- 解压文件
- 创建my.ini文件
- 安装服务
- 初始化data
- 启动服务,修改密码
- 修改权限,使得外部IP可以远程链接
1.解压文件
将压缩文件解压出来,我的目录
D:\Program Files\mysql-5.7.13-winx64
2.创建my.ini文件
在mysql-5.7.13-winx64/目录下新建my.ini文件,输入如下内容
[mysqld]
basedir=D:/Program Files/mysql-5.7.13-winx64
datadir=D:/Program Files/mysql-5.7.13-winx64/data
wait_timeout=86400
port=3306
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
sql_mode = "STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER"
3.安装服务
cmd 进入到mysql-5.7.13-winx64/bin/目录下,运行
mysqld install
显示显示successfully成功
4.初始化data
新版mysql解压后安装目录没有data文件夹,需要初始化,注意不能手动创建,因为初始的时候还随机生成了一个初始root密码,初始化命令如下所示:mysqld --initialize
注意:要cmd到自己的安装目录下的bin目录,如上所示,没有任何提示说明初始化成功,这时候安装目录下生成了data文件夹。
进入data文件,打开一个.err结尾的文件,在文件最后有初始密码
5.启动服务,修改密码
启动服务:
net start mysql
登陆mysql,输入上述的密码
mysql -u root -p
修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword'
6.修改权限,使得外部IP可以远程链接
use mysql;
select host,user from user;
新增用户:
CREATE USER 'root'@'%' IDENTIFIED BY '123456';
分配权限:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
刷新权限:
flush privileges;