win10同时安装Mysql5和mysql8
1.下载安装包,解压。
2.添加环境变量,导入各自的bin到系统变量Path中。
3.进入mysql5的安装目录,新建my.ini文件,粘贴信息,注意更改安装目录路径。
1 [mysql] 2 # 设置mysql客户端默认字符集 3 default-character-set=utf8 4 [mysqld] 5 # 设置3305端口 6 port = 3305 7 # 设置mysql的安装目录 8 basedir=D:\\MyPath\\mysql\\mysql-5.6.43-winx64 9 # 设置mysql数据库的数据的存放目录(自动生成,不然可能报错) 10 datadir=D:\\MyPath\\mysql\\mysql-5.6.43-winx64\\data 11 # 允许最大连接数 12 max_connections=10000 13 # 允许最大连接人数 14 max_user_connections=1000 15 # 服务端使用的字符集默认为8比特编码的latin1字符集 16 character-set-server=utf8 17 # 创建新表时将使用的默认存储引擎 18 default-storage-engine=INNODB 19 # 连接时间 20 wait_timeout=31536000 21 interactive_timeout=31536000
4.以管理员身份打开命令提示符,切换到MySQL5的 bin 路径下。
输入命令:
mysqld --initialize
等一段时间,它会重新生成一个 data 文件,找到其中后缀为 .err 的文件,打开查找密码password,有密码就复制,没密码就不管。
5.安装MYSQL5服务,启动服务,登陆数据库,设置root用户密码,完成。
mysqld --install MYSQL5
net start MYSQL5
mysql -u root -P 3305 -h localhost -p
UPDATE mysql.user SET Password = PASSWORD('new_password') WHERE User = 'root';
6.MYSQL8同理。
(1)初始化。
MYSQL8目录下,新建my.ini,输入以下信息,注意修改路径和端口为3308:
1 [mysqld] 2 # 设置3308端口 3 port=3308 4 # 设置mysql的安装目录 5 basedir=D:\MyPath\mysql\mysql-8.0.40-winx64 6 # 设置mysql数据库的数据的存放目录 7 datadir=D:\MyPath\mysql\mysql-8.0.40-winx64\Data 8 # 允许最大连接数 9 max_connections=200 10 # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统 11 max_connect_errors=10 12 # 服务端使用的字符集默认为UTF8mb4 13 character-set-server=utf8mb4 14 # 创建新表时将使用的默认存储引擎 15 default-storage-engine=INNODB 16 # 默认使用“mysql_native_password”插件认证 17 default_authentication_plugin=mysql_native_password 18 [mysql] 19 # 设置mysql客户端默认字符集 20 default-character-set=utf8mb4 21 [client] 22 # 设置mysql客户端连接服务端时默认使用的端口 23 port=3306 24 default-character-set=utf8mb4
以管理员身份打开命令提示符,切换到MySQL8的 bin 路径下输入命令:
mysqld --initialize --console
(2)
a.另外开一个命令行,以管理员身份打开,安装mysql服务
命令:
mysqld --install MYSQL8
b.启动MYSQL8服务。
net start MYSQL8
如果启动失败,报错:服务无法启动。
就打开注册表,修改MYSQL8的ImagePath路径为正确即可。
(3)
(1)登录mysql修改密码
mysql -u root -P 3308 -h localhost -p
先用默认密码登录。
(2)修改密码命令:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'。