可以說是把所有的坑都踩完了 發(fā)這一篇博客 希望幫到大家
首先去mysql官網(wǎng)下載mysql服務(wù) 和mysql workbench,下載好了之后解壓。
當(dāng)前是mysql5.7.18版本,我的是5.7.14。workbench請自行安裝。
解壓完之后,配置環(huán)境變量
系統(tǒng)屬性->高級系統(tǒng)設(shè)置->環(huán)境變量
新建一個(gè)系統(tǒng)變量MYSQL_HOME,值是你的mysql路徑
在Path變量下新建%MYSQL_HOME%\bin;
然后確定->保存。
第二步 配置my.ini
在mysql根目錄下新建一個(gè)data文件夾。
mysql根目錄下有一個(gè)my-default.ini 關(guān)于里面的參數(shù) 你們可以自查my.ini參數(shù)詳解。我這里就不多說了。沒有的話直接新建my.ini也可以的。
你可以先把之前my-default文件備份下來。
用記事本打開my-default.ini,我把里面的注釋全部刪掉之后,我最后的配置文件是這樣的
[client]
port=3306
default-character-set=utf8
[mysqld]
basedir=D://mysql-5.7.14-winx64
datadir=D://mysql-5.7.14-winx64//data
port=3306
character-set-server=utf8
[mysql]
default-character-set=utf8
然后把他命名為my.ini保存在根目錄下
再把my.ini拷貝一份到bin目錄下。
第三步 配置mysql服務(wù)
win+r命令行窗口(以管理員身份運(yùn)行)
D:
回車
cd D:\mysql-5.7.14-winx64\bin
注意把路徑改成你的mysql\bin目錄
mysqld --install
會(huì)出現(xiàn)Service successfully installed.
這個(gè)時(shí)候如果輸入net start mysql會(huì)出現(xiàn)無法啟動(dòng)。原因是還沒有初始化
初始化前一定要把data里的錯(cuò)誤日志全部刪掉。
刪掉之后,輸入
mysqld --initialize
稍等幾秒之后初始化完成,這時(shí)候再輸入net start mysql 服務(wù)成功啟動(dòng)。
關(guān)閉命令行窗口,回到workbench,雙擊這個(gè)連接。
你會(huì)發(fā)現(xiàn)你根本不知道密碼是什么。我們來把root localhost的密碼設(shè)置一下 設(shè)置成123456。
打開cmd(管理員權(quán)限),進(jìn)到你的mysql安裝目錄\bin
mysqld --skip-grant-tables
然后把mysql服務(wù)關(guān)掉!重新打開一個(gè)cmd窗口,進(jìn)到mysql安裝目錄\bin直接輸入mysql,記住一定要關(guān)掉服務(wù) 不然會(huì)出現(xiàn)Can't connect to MySql server on 'localhost' 錯(cuò)誤
use mysql;
show tables;
最下面可以看到一個(gè)user表
select host,user,authentication_string from user;
密碼是md5加密的,你當(dāng)然看不到,但是你可以改變他
update user set authentication_string=password('123456') where user='root' and host='localhost';
直到這一步,修改成功!
回到workbench,雙擊那個(gè)連接 你已經(jīng)可以進(jìn)行你的數(shù)據(jù)庫操作了。