Windows手动安装MySQL8.0.15
以下介绍Windows 7 64位(其它版本系统大同小异)系统,手动安装MySQL方法。
一、下载MySQL包
从以下位置选择需要的MySQL程序包,本文使用8.0.15版本,下载后的包为mysql-8.0.15-winx64.zip
二、安装
解压软件包
配置环境变量
环境变量的PATH变量增加以下路径:
E:\mysql-8.0.15-winx64\bin
配置my.ini
在E:\mysql-8.0.15-winx64\目录下新建一个文件,命名为my.ini
配置项意义请自行了解,以下是典型配置:
- snippet.ini
[mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=E:\mysql-8.0.15-winx64 # 设置mysql数据库的数据的存放目录 datadir=E:\mysql-8.0.15-winx64\data # 允许最大连接数 max_connections=200 # 允许连接失败的次数。 max_connect_errors=10 # 服务端使用的字符集默认为UTF8 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
注:请根据实际文件路径修改basedir和datadir
执行安装与初始化
使用管理员身份运行cmd,执行以下命令,按提示执行:
- snippet.cmd
C:\Windows\system32>cd /d E:\mysql-8.0.15-winx64\bin E:\mysql-8.0.15-winx64\bin>mysqld --initialize --console 2020-05-17T04:09:42.241622Z 0 [System] [MY-013169] [Server] E:\mysql-8.0.15-winx64\bin\mysqld.exe (mysqld 8.0.15) initializing of server in progress as process 3232 2020-05-17T04:09:42.262303Z 0 [Warning] [MY-013242] [Server] --character-set-server: 'utf8' is currently an alias for the character set UTF8MB3, but will be analias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous. 2020-05-17T04:09:52.431875Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: ,ZgSpsrzt0fd 2020-05-17T04:09:53.619812Z 0 [System] [MY-013170] [Server] E:\mysql-8.0.15-winx64\bin\mysqld.exe (mysqld 8.0.15) initializing of server has completed
注意:
- 执行以上命令前,请勿手动创建E:\mysql-8.0.15-winx64\data目录。
- 记录安装自动生成的登录密码。
安装服务
在cmd窗口继续执行:
- snippet.cmd
E:\mysql-8.0.15-winx64\bin>mysqld --install MySQL Service successfully installed.
成功执行会打印出"service successfully installed"。其中,“ MySQL”是服务名称,你也可以设置为其它名字。
启动服务
可以使用cmd运行:
- snippet.cmd
E:\mysql-8.0.15-winx64\bin>net start MySQL MySQL 服务正在启动 ..... MySQL 服务已经启动成功。
也可以使用“计算机管理” → “服务和应用程序” → “服务”使用图形界面启动,当然也可以设置为开机自动启动。
三、FQA
安装过程提示“计算机中丢失 MSVCP140.dll”错误
my.ini编码问题
在安装阶段报以下错误:
mysqld: [ERROR] Found option without preceding group in config file D:\mysql-8.0
.15-winx64\my.ini at line 1.
mysqld: [ERROR] Fatal error in defaults handling. Program aborted!
解决方法:my.ini文件编码改成ANSI
重新安装
如果以上安装过程失败,需要重新尝试安装时,请手动删除data目录,否则initialize会报错。
打赏作者以资鼓励: