环境:windowmysql
版本:mysql-5.7.31sql
端口:53306,53307数据库
D:\mysql-5.7.31-1 53307bash
新建my.ini配置文件code
[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
注册为系统服务server
D:\mysql-5.7.31\bin>mysqld --install MySQL53306 #注册为系统服务 D:\mysql-5.7.31-1\bin>mysqld --install MySQL53307 #注册为系统服务
开启服务ip
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
来查看服务是否已经开启string
链接mysql/修改root密码it
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; #退出重连
最后的验证io
D:\mysql-5.7.31\bin>mysql -uroot -p 123456 #输入密码 mysql>showdatabases; #查看数据库,这里会要求从新更改一次密码 mysql>set password - password('123456'); #更改密码为123456
这里只针对53306为例操做, 53307 只须要重复这些步骤就行了。