怎麼把phpstudy的mysql從5 5到5 7

2021-09-25 17:34:26 字數 1649 閱讀 7782

[mysqld]

port=3306

basedir="d:/phpstudy/phptutorial/mysql/"

datadir="d:/phpstudy/phptutorial/mysql/data/"

basedir、datadir是我自己的目錄,有不同的按照自己的作相應修改即可

三、安裝資料庫

1、由於5.7版本沒有data資料夾(千萬不要自己建立,不然你會初始化失敗的),我們需要初始化,管理員許可權(管理員開啟cmd)執行如下命令

mysqld --initialize
然後目錄下就會自己建立好data目錄

2、安裝mysql5.7.24,執行

mysqld --install
按照往常的思路有兩條路線

應該是先啟動服務、然後關閉服務、在本視窗輸入跳過密碼驗證的語句(也有在my.ini加的,但是不好使),本視窗不動然後開啟另乙個cmd視窗、mysql -uroot -p 免密碼登入、改密碼

最後你會發現改了密碼依然登不上去

因為你原有的mysql雖然從phpstudy刪除了,但開啟服務(可以在命令提示符直接輸入services.msc),進入服務頁面

發現mysql服務還在

這就是問題所在。

回到下面這裡

你有可能在這之後啟動服務,啟動不成功,而且開啟phpstudy2018也啟動後也會停止 ,我們要在phpstudy建立乙個服務,如下

檢視服務有mysql、mysqla兩個服務,mysql就是沒有刪除完的mysql,mysqla是咱在phpstudy建立的服務

然後,我們在服務裡面啟動mysqla服務,然後去看phpstudy,資料庫服務也啟動了,但是如果我們重啟或者說關閉了再啟動還是啟動不起來,這是因為有2個服務占用了,起衝突,需要刪除乙個。

3、刪除mysql服務(因為這個是以前版本的mysql建立的服務,所以刪除,不能刪除mysqla服務)

sc delete mysql
上述**在mysql的bin目錄執行

然後再試試,重啟一下phpstudy

然後就可以啦,但是由於是壓縮包安裝的mysql是不知道密碼的

Linux安裝phpstudy開啟mysql

先進入根目錄 cd 然後輸入mysql 如果你看見 命令不存在 先找到一鍵安裝phpstudy目錄下面的mysql然後找到bin 系統缺省會查詢 usr bin下的命令,如果這個命令不在這個目錄下,當然會找不到命令,我們需要做的就是對映乙個鏈結到 usr bin目錄下,相當於建立乙個鏈結檔案。首先得...

phpstudy 上怎麼執行 thinkPHP

最近在學習 thinkphp 但是本地使用的是 phpstudy 就想在 phpstudy 中使用 thinkphp 這樣我的環境就不用再改變也可以學習。第二步 解壓 thinkphp 5.0.5 full.rar 並將解壓後的 thinkphp 5.0.5 full 資料夾名稱改為你的專案名稱,比...

記錄 phpstudy2018公升級到MySQL8

將原mysql資料夾備份 解壓mysql8,並重命名為mysql 新增my.ini配置檔案 mysqld 設定3306埠 port 3306 自定義設定mysql的安裝目錄,即解壓mysql壓縮包的目錄 basedir c phpstudy phptutorial mysql 自定義設定mysql資...