環境: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 只須要重複這些步驟就行了。