1.从官网下载软件,解压到本地,我下载的是64位版本,解压地址为D:\Program Files,并且将文件目录重命名为mysql-5.7。
32位:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-win32.zip
64位:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip
2.选择我的电脑->属性->高级->环境变量,选择PATH,在尾部添加:D:\Program Files\mysql-5.7\bin。
3.在安装目录下新建data目录以及my.ini文件。
4.编辑my.ini文件,添加:
[mysqld]
basedir=D:\Program Files\mysql-5.7\
datadir=D:\Program Files\mysql-5.7\data\
port=3306
skip-grant-tables
explict_default_for_timestamp=true
#basedir表示mysql安装路径
#datadir表示mysql数据文件存储路径
#port表示mysql端口
#skip-grant-tables表示忽略密码
#explict_default_for_timestamp表示开启查询缓存
5.启动管理员模式的cmd,切换到D:\Program Files\mysql-5.7\bin,输入如下命令:
mysqld --initialize-insecure --user=mysql #初始化数据库文件
mysqld -install #安装mysql服务
net start mysql #启动mysql服务
6.登录mysql管理界面,输入命令:
mysql -uroot -p #因为前面设置了忽略密码,所以不需要输入密码即可登录
7.更改root密码,输入命令:
update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';
8.刷新权限,输入命令:
flush privileges
9.删除或注释掉my.ini文件中skip-grant-tables这一行。
10.重启mysql服务即可正常使用。