1. 程式人生 > >今天安裝mysql-5.7.20-winx64啟動服務失敗, 在網上查瞭解決方法

今天安裝mysql-5.7.20-winx64啟動服務失敗, 在網上查瞭解決方法

1. 下載Mysql
官方:http://www.mysql.com→downloads→選社群版本MySQL Community Edition(GPL)→點選Community(GPL)Downloads>>→MySQL Community Server(GPL)→選擇自己要下載的版本(我是64位系統選擇的是Windows (x86, 64-bit), ZIP Archive)→Downloads→No thanks, just start my download.

2.配置環境變數

先將下載好的檔案解壓到你要安裝的位置,我解壓到了D:\servers\mysql
方案1:新建環境變數,變數名稱:MYSQL(一般大寫、也可小寫),變數值:D:\servers\mysql,向path中新增%MYSQL%/bin
方案2:

直接向path中新增D:\servers\mysql\bin

3.安裝MySQL服務

命令列進入mysql的bin目錄下
 (注:進入D盤直接輸入“D:“,使用“cd 資料夾名”進入某個資料夾 ,“cd..“返回上一目錄)
輸入service install或者mysqld install 提示安裝成功
輸入net start mysql 啟動mysql服務
使用mysql –u root –p (此命令是root登入,為簡寫,詳細格式自行查詢),root預設密碼為空,直接回車即可

4.mysql.ini

原檔案為mysql-defult.ini
修改其中的basedir=D:/servers/mysql
                datadir=D:/servers/mysql/data

注意:路徑之間為“/“,如果直接複製過來沒有改會出現”系統錯誤1067“
系統錯誤5  使用管理員許可權開啟命令提示符

5.連線mysql

命令提示符下輸入:mysql -uroot -p
root預設密碼為空,直接回車即可進入

安裝5.7的時候出現問題:
mysql服務無法啟動,服務沒有報任何錯誤

解決方法:
將my-default.ini檔案改名為my.ini,移動到bin/目錄下,在bin/下執行命令 mysqld --initialize --user=mysql --console ,這條命令估計是初始化的命令
 然後啟動服務 net start mysql 
 

還會出現拒絕訪問的提示,這個時候通過使用管理員身份訪問cmd.exe可以解決