1. 解压 Mysql-5.6.23-winx64.zip。
2. 在目录下找到 my-default.ini,可以直接修改也可以复制一份。
一般来说,要设置以下属性:
[mysqld]
basedir=D:\Mysqls\mysql-001
datadir=D:\Mysqls\mysql-001\data
port=3301
#default-character-set=utf8// this option name is discarded from V5.5
character-set-server=utf8
server_id=mysql-001
4. 进入解压的目录,比如:D:\Mysqls\mysql-001\bin>
执行安装service命令:
mysqld --install mysql-001 --defaults-file=D:\Mysqls\mysql-001\mysql-001.ini
5. 启动服务:
(1)使用命令 "net start mysql-001"
(2)进入windows的系统服务界面,启动关闭。
6. 删除服务: mysqld --remove mysql-001
备注:4,5,6中的 mysql-001是 service名称
7.1 使用Mysql Workbench 可以直接连新建的mysql数据库, 如果更新mysql.user里面root的账户密码,重新使用workbench连接,需要输入密码。
此时,在cmd模式,使用新密码,发现无法连接。
两种模式,有和差异? 还没查清楚。7.2开始 在cmd重置密码进入,也不知道是否应该这样使用,但是先记录下方法。
7.2 使用mysql -uroot -p 发现密码竟然不为空,我的版本为5.6.23, 真不知道为啥密码不是空,记得以前都是。
8. 在D:\Mysqls\mysql-001文件夹下面创建一个文本文档 reset.txt ,内容为:
UPDATE mysql.user SET Password=PASSWORD('123456') WHERE User='root';
FLUSH PRIVILEGES;
执行命令: mysqld --init-file=D:\Mysqls\mysql-001\reset.txt --explicit_defaults_for_timestamp=true
9. 然后使用mysql -uroot -p 输入密码可以进入。