MySql5.7 ZIP Archive方式下载安装出现的问题
1. 解压到目录
在mysql官网下载5.7版本,解压到目录
2.配置环境变量
1.新增变量MYSQL_HOME
,变量值为E:\mysql\mysql-5.7.31-winx64
2.在Path
后追加一个变量%MYSQL_HOME%\bin
注意:存放路径不要含中文
3.添加my.ini配置文件
在mysql
安装目录下新建文件my.ini
,具体配置代码如下:
[mysqld]
#端口号
port = 3306
#mysql-5.7.31-winx64的路径
basedir=E:\\mysql\mysql-5.7.31-winx64
#mysql-5.7.31-winx64的路径+\data
datadir=E:\\mysql\mysql-5.7.31-winx64\data
#最大连接数
max_connections=200
#编码
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
#编码
default-character-set=utf8
这里有一个问题,要注意basedir
和datadir
的路径中磁盘名后是\\
而不是一个,不然后续安装会报错
4.安装mysql
win10使用管理员打开命令提示符,如果第一次在电脑上安装mysql
,可以直接进行安装,如果之前安装过,或者删除时有残留文件,需要先清除再安装
输入 sc query mysql
回车
输入 sc delete mysql
输入 sc query mysqlmaster
输入 sc delete mysqlmaster
清除完毕后或第一次安装,输入mysqld install
开始安装
mysqld install
发生错误的几个问题:
(1)找不到msvcp140.dll。在控制面板-程序中找到Microsoft Visual C++ 2015 (X86)...
,右键点击更改,再点击修复
(2)找不到msvcp120.dll。在微软官网下载插件
出现Service successfully installed.
则安装成功
然后需要初始化一下,主要是为了创建存储数据的data
文件夹,输入mysqld --initialize-insecure --user=mysql
,后面要加参数,否则会创建失败
创建失败的几个问题:
(1)路径可能含有中文
(2)mysqld --initialize
初始化没有加参数
(3)没有使用管理员身份运行
(4)配置文件my.ini中的磁盘路径后跟的是一个\
(5)在执行初始化命令之前手动在mysql
的目录中创建了data
目录,只要删除即可