关于Windows安装两个不同版本的MySQL详细步骤
安装两个不同版本的数据库原因
由于大部分教程所使用的数据库为5.7版本,而我之前安装的是8.0版本。 在一些特殊情况下,低版本数据库不能动,高版本mysql数据又无法导入低版本mysql 。所以可以在系统安装两个不同的版本
-
下载安装包
官网网址:https://downloads.mysql.com/archives/community/
-
解压
下载完以后解压到指定的文件目录
-
配置my.ini文件
-
解压出来的安装包是没有data文件夹和my.ini文件的。可以在网上找my.ini相关配置文件的配置
-
我是直接把8.0版本的my.ini文件拷贝过来的。如果拷贝的话,需要将data目录删除,将my.ini文件中所有的端口号改成3307(注意,是所有的)
-
-
打开DOS窗口进行安装
以管理员身份运行(!!)dos
输入一下命令开始安装mysql,这里mysql的名字需要修改,不能和之前的版本重复,此处我修改为mysql2
f:\mysql\mysql-5.7.24-winx64\bin>mysqld install mysql2 --default-file="C:\mysql-5.7.22-winx64\my.ini"
成功安装后会提示:Service successfully installed.
-
初始化数据库
mysql安装成功后需要进行初始化,否则无法使用
mysqld --initialize
执行成功之后不会有提示,可以在mysql安装目录中看到多了一个data文件夹
-
修改注册表
这个时候就安装完成了,先不要启动服务。需要在注册表中修改文件位置
注册表中找到如下目录
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mysql2
修改数值数据即可
-
启动数据库修改密码
此时使用net strart mysql2 命令启动服务
mysql2服务启动后,去data/xxx.err文件中找到临时密码,进行登录
f:\mysql\mysql-5.7.24-winx64\bin>mysql -P3307 -uroot -p
Enter password: ************
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.24
登录成功后可以使用以后命令进行修改密码
set password for root@localhost=password('');
完事儿~