windows上安装第二个mysql

1、尝试直接用msi直接安装,直接出来的是修改之前的安装,所以这一种方法似乎不行。

2、直接下载zip包来安装:

1)下载https://downloads.mysql.com/archives/community/

下载需要的版本,我这里下载的是5.7的版本

2)下载完以后解压,会生成一个目录:

1.1)先增加一个my.ini文件,里面是这样写的:

[mysql]  
# 设置mysql客户端默认字符集  
default-character-set=utf8  
[mysqld]  
#设置3333端口  (我这里是装第二个mysql,所以一定不能与之前的端口一致,否则会占了端口导致不能启动。)
port=3333
# 设置mysql的安装目录  
basedir=e:\xx\xxx\mysql-5.7.34-winx64   #这里是mysql的根目录,位置依据自已的修改即可。
# 设置mysql数据库的数据的存放目录  
datadir=e:\xx\xxx\mysql-5.7.34-winx64\data  
# 允许最大连接数  
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集  
character-set-server=utf8  
# 创建新表时将使用的默认存储引擎  
default-storage-engine=INNODB 

1.2)根下面建一个目录这里是data,那么以后生成的数据库都会在这个目录里。

1.3)打开cmd,处理生成一个service

切换到bin目录下

直接将命令复制到命令行:

mysqld --initialize --user=mysql --console

这一步会生成一个临时密码:+Wml开头的就是了。

2)安装MySQL的后台服务

mysqld --install MySQLxx //这里是服务的名称也就是实例名。不能跟之前的一致。

3)启动服务

net start MySQLxx. //stop就是停止

4)尝试连接

还是切换到bin目录下,然后输入mysql -uroot -p -P3333,回车

输入临时密码,直接报错,各种尝试都失败。

5)最后我用MySQL WorkBench登录后,弹出来一个让我修改密码的,输入原始密码(就是生成的临时密码),然后输入新密码,确认密码,确认就成功了。

6)登录成功以后,就是要修改之前的密码,当然如果上一步你输入的密码就是你需要的那这一步就省略了。

use mysql;
update user set authentication_string=password('xxx') where user='root' and host='localhost';
flush privileges;

到此成功,进入以后就可以看到sys这个库,但是mysql什么都是存在的。

参考:https://www.cnblogs.com/nepulgh/p/7152618.html

道法自然
原文地址:https://www.cnblogs.com/jiduoduo/p/15213824.html