1、phpstudy下的mysql文件夹复制一份到E盘
2、修改my.ini 我修改了4处:
a、 [client] 1处
port=3307
b、[mysqld] 3处
port=3307
basedir="E:/mysql2/"
datadir="E:/mysql2/data/"
4、安装服务,设置第二个服务
进入管理员命令窗口
a、输入:cd D:\mysql\mysql-5.7.20-winx64\bin 进入bin文件夹
b、输入: .\mysqld --install mysql2 注册mysql2服务名的服务
5、开启服务: net start mysql2
6、停止服务:net stop mysql2
7、删除服务:.\mysqld --remove mysql2
8、登陆msql .\mysql -uroot -p
总结问题:
1、我在使用mysqld --install mysql2 时报错,找不到该命令,通过报错信息我发现系统让我用 .\mysql 命令,这是我的shell命令有问题,但是就按照系统的提示操作吧
用.\mysqld进行操作
2、我在安装的过程中使用过:.\mysqld --install mysql2 --defaults-file = D:\oracle\mysql\mysql-5.7.20-winx64\my.ini
但是没有提示 :Service successfully installed 我在安装文件(D:\mysql\mysql-5.7.20-winx64\Data)的日志(DESKTOP-NTGG57C.err)中发现错误日志
2017-11-07T11:27:44.531911Z 0 [ERROR] unknown option '--install'
2017-11-07T11:27:44.532411Z 0 [ERROR] Aborting
感觉是--install的安装参数有问题,既然已经进入mysql的bin路径我们是不是没有必要用后面的--defaults-file 配置了,去掉就可以了
因此安装命令使用的:.\mysqld --install mysql2
3、服务注册以后mysql的用户和密码
由于mysql的用户名和密码:在mysql.user表中,而这些数据又在data文件中,因此推测第二个服务与第一个服务的用户名和密码是一样的