phpstudy升級mysql版本到5.7 ,重啓mysql不啓動

phpstudy中mysql升級後MySQL服務沒法啓動php

問題產生:
安裝好phpstudy後,升級了MySQL後,經過phpstudy啓動,Apache能夠啓動,Mysql沒法啓動。mysql

解決方法:
以前已經裝過Mysql,要把系統服務裏面的MySQL刪除,留下MySQLa服務。
在cmd命令行下輸入:sc delete mysql 便可刪除。sql

步驟:數據庫

1、備份原來 phpStudy 中 MySQL 安裝目錄markdown

2、把下載的 MySQL 壓縮文件解壓至 phpStudy 下的 MySQL目錄,複製 my-default.ini ,重命名爲 my.ini。命令行

打開 my.ini,找到 #basedir 處編輯:ip

basedir=D:/phpStudy/MySQL
datadir=D:/phpStudy/MySQL/datacmd

3、把 MySQL 安裝路徑添加至系統環境變量string

4、在 cmd 下進入 MySQL 的 bin 目錄(個人是 D:/phpStudy/MySQL/bin),執行:it

mysqld –initialize

初始化數據庫

5、安裝服務:

mysqld -install

啓動服務:

net start MySQL

6、此時登入 MySQL 報錯:

C:\Users\dell>mysql -uroot -p
Enter password: **
ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)

嘗試修改 root 用戶密碼:

打開 my.ini,找到 [mysqld],在下面添加:

skip-grant-tables

此時使用 root 帳號,密碼處按回車便可登陸。

修改密碼:

mysql>update mysql.user set authentication_string=password(‘new_password’) where user=’root’ and Host =’localhost’
mysql> ALTER USER USER() IDENTIFIED BY ‘news_password’;

刷新權限:

FLUSH PRIVILEGES;

註釋掉 my.ini 中剛纔添加的

skip-grant-tables

從新登陸。

此時查看 mySQL 版本:

mysql> select version(); +———–+ | version() | +———–+ | 5.7.17 | +———–+

相關文章
相關標籤/搜索