1. 本文说明
本文主要讲述 MySQL解压版在 Windows Server2016 x64 服务器上的安装过程,用于记录自己在安装MySQL过程中遇到的坑和基本 的使用方法。理论上这些内筒也适用于Windows10和Window7用户。
2. 软件下载
在这里,下载MySQL最新社区版。我下载的版本是:mysql-5.7.18-winx64.zip
![](https://img.haomeiwen.com/i76130/50aa20dd63b4164e.png)
3. 软件安装
-
解压安装程序到
d:\mysql\mysql-5.7.18\
-
创建文件夹用于存放数据文件
d:\mysql\data\
-
创建配置文件
d:\mysql\mysql-5.7.18\my.ini
MySQL 5.7.x 默认不提供ini配置示例文件
文件基本内容:
[mysqld] basedir=d:\mysql\mysql-5.7.18 datadir=d:\mysql\data
推荐的一些设置:
推荐的一些设置
-
在
d:\mysql\mysql-5.7.18\bin\
路径下执行初始化数据库命令:mysqld --initialize --console
记下生成的临时密码:
![](https://img.haomeiwen.com/i76130/b1ee4b2d435cf691.png)
-
启动数据库:(如果弹出提示,允许访问网络)
mysqld --console
-
此窗口不关(如果关闭数据库就停止了,需要再次执行此命令),重新开启一个命令行窗口。进入数据库修改默认root密码:
mysql -u root -p 使用root账户登录数据库,按提示输入之前生成的临时密码 ALTER USER 'root'@'localhost' IDENTIFIED BY '1234'; 修改root账户的密码为1234 exit 退出,重新登录测试密码是否修改成功。
-
安装MySQL服务,并启动:
mysqld --install 安装MySQL服务,安装成功提示:Service successfully installed.
(此处如果如果不使用管理员权限的命令行窗口,则一直显示安装中。建议全程使用管理员权限的命令行窗口)
net start mysql 启动服务
4. 问题解决
4.1 解决缺少组件的问题
问题描述:
初始化数据库失败,弹出提示:<font color="red">无法启动此程序,因为计算机丢失MSVCR120.dll......</font>
问题原因:
针对解压版:
mysql5.5可以直接部署
mysql5.6需要Microsoft Visual C++ 2010
mysql5.7需要Microsoft Visual C++ 2013
mysql要运行需要这个组件的库。
解决方法:
针对64位版此处需要安装:VC2013x64.exe【64位VC2013运行库,即64位VC 12运行库】
VC库合集下载地址:点击下载
4.2 解决不能远程登录的问题
问题描述:
默认安装完成MySQL后只能本地登录,远程电脑无法通过IP登录
问题原因:
针对root用户有权限限制。
解决方法:
修改root的权限:
mysql -u root -p #以root用户登录
USE mysql; #选择mysql库
SELECT 'host' FROM USER WHERE USER='root'; #查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)--默认值是host
UPDATE USER SET HOST = '%' WHERE USER ='root'; #修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址
FLUSH PRIVILEGES; #必须刷新MySQL的系统权限相关表
5. 使用技巧
5.1 基本命令
net start mysql 启动服务
net stop mysql 停止服务
show databases; 显示所有的库
5.2 查看数据表使用的引擎
-- 如何快速查看表是innodb引挚还是myisam
select table_name,`engine` from information_schema.tables where table_schema = 'Your Database Name';
6. 本文参考
- 【科学上网】Installing mysql on windows server 2012 Standard
- MSVCR VC2005,VC2008,VC2010,VC2012,VC2013,VC 2015运行库合集
- 端午总结-有关Mysql的base
- 如何快速查看表是innodb引挚还是myisam
- mysql 5.7.16安装与给远程连接权限
本文为原创文章,转载请注明出处!欢迎关注任前程博客 https://renqiancheng.com/,第一时间看后续精彩文章。
网友评论