因为今天要搭建一个开发环境,所以要在win10下安装Mysql 5.7.21,中间遇到了一些小问题,这里记录下安装步骤。
1. 下载Mysql5.7.21
2. 解压到你想放的目录下,比如说我是放在C:\mysql-5.7.21-winx64
下
3. 添加环境变量,如果你想直接在cmd
中输入mysql
就能运行mysql,那么就需要添加环境变量方法:控制面版->系统->高级系统设置
4. 选择环境变量
5. 在系统变量中新建一个,变量名MYSQL_HOME
;变量值为你的MYSQL
解压路径,比如我的就是C:\mysql-5.7.21-winx64
;
6. 在变量名为PATH
的变量值末尾加上%MYSQL_HOME%\bin
7. 在Mysql解压目录下新建一个my.ini
文件,并且添加上如下内容
# CLIENT SECTION
[client]
#default-character-set=utf8
[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8
# SERVER SECTION
[mysqld]
skip-grant-tables
#跳过密码问题,但是这并不能彻底解决,此语句可以忽略登录检查
#设置3306端口号
port=3306
#设置mysql的安装目录
basedir=C:\mysql-5.7.21-winx64
#设置mysql数据库的数据的存放目录
datadir=C:\mysql-5.7.21-winx64\data
#允许最大连接数
max_connections=200
#服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#SQL模式为strict模式
sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
注意要将其中设置mysql的安装目录
和设置mysql数据库的数据的存放目录
修改为自己的mysql解压目录。
8. 启动mysql
net start MySQL
9. 初始化mysqlmysqld --initialize
10. 服务启动后使用mysql -u -p 回车
来进入mysql
(老版本)update user set password=password("123456") where user="root";
(新版本,5.7.11及以后)update user set authentication_string=password("123456") where user="root";
11.刷新flush privileges
,完成安装