1、下载
注:均采用压缩包的形式对MySQL进行安装。
官网:https://www.mysql.com/downloads/
然后选择:
然后,显示该界面:
压缩包版本,解压后就可以直接使用,其他版本,点击Go to Download Page
:
以上为 msi 版本。
点击 Archives
可选择其他的版本:
然后点击 Download
,然后点击 No thanks,just start my download
:
2、配置
2.1 MySQL 8.0.26
将下载好的压缩包进行解压,会得到如下图所示:
配置环境变量:
在系统变量中添加:
环境变量配置成功:
配置
-
创建和配置
my.ini
文件:[mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 使用双斜杠或单反斜杠 basedir=D:\\MySQL\\mysql-8.0.28-winx64 # 设置mysql数据库的数据的存放目录 datadir=D:\\MySQL\\mysql-8.0.28-winx64\\data # 允许最大连接数 max_connections=200 # 允许连接失败的次数 防止有人从主机试图攻击服务器系统 max_connect_errors=10 # 服务端使用的字符集默认为UTF8 character-set-server=utf8mb4 # 创建新表时使用的默认存储引擎 default-storage-engine=INNODB # 默认使用"mysql_native_password"插件认证 # mysql_native_password default_authentication_plugin=mysql_native_password [mysql] # 设置mysql客户端默认字符集UTF8 default-character-set=utf8mb4 [client] # 设置mysql客户端连接服务端时默认使用的端口 port=3306 default-character-set=utf8mb4
-
以 管理员身份 打开命令行,进入到
bin
目录下:
-
初始化MySQL数据库
mysqld --initialize-insecure
作用:初始化数据库,并设置默认root密码为空。
初始化完成后,在mysql根目录中会自动生成data文件夹,如下图所示:
点击data,出现以下三个文件夹表示初始化完成:
-
安装mysql服务
mysqld install [服务名]
作用:为Windows安装MySQL服务,默认服务名为mysql。
-
启动MySQL服务
net start mysql
-
修改密码
由于前边设置了密码为空,输入完后,直接回车即可。
mysql -u root -p
修改密码:
use mysql; ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
此时,mysql的用户名:root,密码:123456
使用
exit
退出重新登录测试:
2.2 MySQL 5.7.36
基本上同理,可跳过。
压缩包解压:
配置:
-
创建
my.ini
文件[mysqld] # 设置端口号 port=13306 # 设置mysql的安装目录 basedir=D:\\MySQL\\mysql-5.7.36-winx64 # 设置mysql数据库的数据存放目录 datadir=D:\\MySQL\\mysql-5.7.36-winx64\\data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为utf8 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB # 跳过安全检查 # skip-grant-tables [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [client] # 设置mysql客户端连接服务端时默认使用的端口 port=13306 default-character-set=utf8
-
以 管理员身份 打开命令行,进入到
bin
目录下: -
初始化MySQL数据库:
mysqld --initialize-insecure
-
安装MySQL服务:
mysqld install [服务名]
-
启动MySQL服务:
net start mysql5
-
修改密码:
use mysql; ALTER USER 'root'@'localhost' IDENTIFIED BY '111aaa'
此时,mysql的用户名:root,密码:111aaa
使用
quit
\exit
退出,重新登录测试:
以上就完成了MySQL5.7
的简单配置。 -
查看状态:
status
3、遇到的问题及解决
-
无法同时开启两个MySQL服务。
受到了启发:
于是就是查看服务,果然发现了问题:【查看可执行文件的路径】
可执行文件的路径都是同属于 MySQL8 的。环境变量中设置的路径为 MySQL8 的,并未设置 MySQL5 的,不知道是否是由于这个原因,我重新在 MySQL5 的 bin 目录下安装服务,路径仍然是上图所示。
因此:修改可执行文件的路径。
1、首先,
ctrl + R
,输入regedit
,回车打开注册表编辑器。2、根据路径
计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL5
,就会看到如下图:
3、选中
ImagePath
右键 -> 修改4、在服务中查看,可发现可执行文件的路径已修改:
完成以上步骤后,测试,发现可以同时启动两个MySQL服务了。
同时,mysql5.7版本无法正常登录 的问题也解决了。
以下是未解决服务启动问题时,出现的MySQL5.7错误提示:
后来即可成功登录:
4、小结
-
可同时安装多个版本的MySQL。
-
配置环境变量的时候,不需要配置两个,谁在靠前,系统就自动连接哪个。
-
配置两个版本的MySQL时,要配置不同的端口号。默认为3306。【端口号由0~65535都可以使用】
-
修改mysql服务名
为了同时使用多个版本的MySQL。
-
以管理员的身份进入命令行,输入命令:
sc delete mysql
。【mysql为原来的服务名】。
-
进入到mysql的
bin
目录下,使用命令:mysqld install [需要修改的服务名]
注意:不要加''
,否则服务名字变为'MySQL8'
注意是mysqld
,正确:
测试:
-