一台windows环境下安装多个MySQL服务
- 将第一个安装的MySQL安装文件夹复制一份并重命名
- 修改my.ini的配置文件内容
- 把第二个MySQL服务配置环境变量,D:\Program Files\MySQL\MySQL3307 Server 5.5\bin 添加到系统变量path中。
- 用管理员身份进入到第二个MySQLMySQL的bin目录***册MySQL服务:
(1)初始化数据:D:\Program Files\MySQL\MySQL3307 Server 5.5\bin>mysqld --initialize-insecure
(2)注册成名称为MYSQL3307的系统服务名称:D:\Program Files\MySQL\MySQL3307 Server 5.5\bin>mysqld install mysql3307 --defaults-file=“D:\Program Files\MySQL\MySQL3307 Server 5.5\my.ini” - 启动mysql3307服务
如果启动出错:
(1)计算器管理器查看出错原因,或者打开日志查看原因。
(2)查看注册变服务路径:
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MYSQL3307,修改ImagePath的数据值为MySQL服务的对应的安装路径。 - 客户端连接第二个MySQL服务器。
在cmd里面输入mysql -u root -p就可以不用密码登录了,出现 password:的时候直接回车可以进入,不会出现ERROR 1045 (28000),但很多操作都会受限制,因为没有grant权限。
按如下操作:
(1)进入mysql数据库:
mysql> use mysql;
Database changed
(2)给root用户设置新密码:
mysql> update user set password=password(“新密码”) where user=“root”;
Query OK, 1 rows affected (0.01 sec)
Rows matched: 1 Changed: 1 Warnings: 0
(3)刷新数据库
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
(4)退出mysql:
mysql> quit;
Bye
Navicat连接OK。