Windows下Mysql的多端口启动
MySQL多端口启动
准备工作
环境:window
版本:mysql-5.7.31
端口:53306,53307
MySQL解压、安装
- 安装位置:D:\mysql-5.7.31 53306
D:\mysql-5.7.31-1 53307
-
新建my.ini配置文件
[mysqld] ##skip-grant-tables=1 port = 53306 #53307 basedir=D:\mysql-5.7.31 datadir=D:\mysql-5.7.31\data max_connections=200 character-set-server=utf8 default-storage-engine=INNODB sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [mysql] default-character-set=utf8 -
注册为系统服务
D:\mysql-5.7.31\bin>mysqld --install MySQL53306 #注册为系统服务 D:\mysql-5.7.31-1\bin>mysqld --install MySQL53307 #注册为系统服务 -
开启服务
D:\mysql-5.7.31\bin>net start mysql53306 #开启服务,这样会报错,需要先初始化数据 D:\mysql-5.7.31\bin>mysqld --initaliza #初始化数据 D:\mysql-5.7.31\bin>net start mysql53306 #重新开启,这次就成功了可以通过win + r 然后键入
services.msc来查看服务是否已经开启 -
连接mysql/修改root密码
D:\mysql-5.7.31\bin>mysql -uroot -P53306 -p //提示密码错误 #####解决步骤 #1.先关闭mysql53306服务 D:\mysql-5.7.31\bin>net stop mysql53306 #2.在此窗口键入命令,以此跳过权限检测,此时该窗口的光标会闪烁,不能再输入,再重新开启一个窗口 D:\mysql-5.7.31\bin>mysqld --skip-grant-tables ###新窗口修改密码 D:\mysql-5.7.31\bin>mysql -uroot -p #一直回车进入到数据库中 mysql>use mysql; #选中mysql库 mysql>update user set authentication_string=password("123456") where user="root"; mysql>flush privileges; #重新写入 mysql>exit; #退出重连 -
最后的验证
D:\mysql-5.7.31\bin>mysql -uroot -p 123456 #输入密码 mysql>showdatabases; #查看数据库,这里会要求重新更改一次密码 mysql>set password - password('123456'); #更改密码为123456
最后说明
这里只针对53306为例操作, 53307 只需要重复这些步骤就好了。
想生活,不想谋生

浙公网安备 33010602011771号