win7_64位安装MySQL_8.x详细教程
一、所用资源
- mysql-8.0.17-winx64.zip
- my.ini
- vc_redist.x64.exe(vc++2015,前提是win7升级了sp1才能正常安装)
- windows6.1-KB976932-X64.exe(win7升级sp1)
二、环境准备
- 操作系统win7_64位需升级sp1
- 升级完sp1后需要安装vc_redist.x64.exe
三、安装步骤
解压mysql-8.0.17-winx64.zip至硬盘根目录:
C:\mysql-8.0.17-winx64
将my.ini复制到
C:\mysql-8.0.17-winx64\
下,打开编辑如下:[mysqld] #设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=C:\mysql-8.0.17-winx64 # 设置mysql数据库的数据的存放目录 datadir=C:\mysql-8.0.17-winx64\data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB # 默认使用“mysql_native_password”插件认证 #mysql_native_password default_authentication_plugin=mysql_native_password [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [client] # 设置mysql客户端连接服务端时默认使用的端口 port=3306 default-character-set=utf8
新建系统变量MYSQL_HOME,值为:
C:\mysql-8.0.17-winx64
,并在path变量后缀加;%MYSQL_HOME%\bin;
管理员身份运行cmd,切换路径至
C:\mysql-8.0.17-winx64\bin
执行命令:
mysqld --initialize
执行命令:
mysqld --install
试启动:
net start mysql
查看初始密码:打开
C:\mysql-8.0.17-winx64\data
,找到以.err后缀的文件,用记事本打开,Ctrl+F搜索password,找到for : **********
,:
后面的字符串为数据库的初始默认密码管理员权限运行cmd,执行命令:
mysql -u root -p
,并输入密码登录到MySQL输入命令:
ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘你的密码‘;
提示成功后,输入命令use mysql
,回车,提示DataBase changed输入命令:
update user set host=‘%‘ where user=‘root‘;
回车,提示影响数1,成功输入命令:
flush privileges;
回车,成功管理员权限打开cmd登录MySQL,执行命令:
GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ ;
执行命令:flush privileges;
,然后net stop mysql
停止MySQL后重启MySQL去系统服务页面查看MySQL服务是否自动启动