? ? ? ? ? MySQL數(shù)據(jù)庫(kù)的安裝
mysql-5.7.24-win64解壓版安裝
下載地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
解壓安裝包: D:\MySQL\mysql-5.7.24-winx64
1.配置環(huán)境變量:
新建MYSQL_HOME變量,并配置值為mysql根路徑蛛枚,比如:D:\MySQL\mysql-5.7.24-winx64
編輯path系統(tǒng)變量,將%MYSQL_HOME%\bin添加到path變量后慨绳,注意多個(gè)地址值用分號(hào)隔開(kāi)褒纲。
【配置path環(huán)境變量汤锨,也可不新建MYSQL_HOME變量,而是直接將MySQL安裝目錄下的bin配置到path變量下】
2.創(chuàng)建配置文件:
準(zhǔn)備好my.ini文件【可以先新建一個(gè)my.txt文件衅码,然后通過(guò)重命名修改文件后綴為.ini周叮,以前的版本解壓后或許會(huì)存在my-default.ini文件侥袜,但是5.7.24版本沒(méi)有,因此要自己手動(dòng)創(chuàng)建該文件】, 編輯好my.ini文件之后璧亚,將my.ini文件放到D:\MySQL\mysql-5.7.24-winx64目錄下楔绞。
注意:根據(jù)自己的實(shí)際路徑慎菲,
? ? ? ? ? 修改basedir為mysql根路徑框喳,
? ? ? ? ? 修改basedir為根路徑\bin
文件的內(nèi)容如下:
[mysql]
# 設(shè)置mysql客戶端默認(rèn)字符集
default-character-set=utf8
[mysqld]
# 設(shè)置3306端口
port = 3306
# 設(shè)置mysql的安裝目錄
basedir=D:\MySQL\mysql-5.7.23-winx64? ? ? ? ? ? //需要更改實(shí)際路徑
# 設(shè)置mysql數(shù)據(jù)庫(kù)的數(shù)據(jù)的存放目錄
datadir=D:\MySQL\mysql-5.7.23-winx64\data? ? ? ? ? //需要更改實(shí)際路徑
# 允許最大連接數(shù)
max_connections=200
# 服務(wù)端使用的字符集默認(rèn)為8比特編碼的latin1字符集
character-set-server=utf8
# 創(chuàng)建新表時(shí)將使用的默認(rèn)存儲(chǔ)引擎
default-storage-engine=INNODB
#skip-grant-tables
3.安裝數(shù)據(jù)庫(kù):
以管理員身份打開(kāi)cmd命令窗口课幕,
執(zhí)行以下語(yǔ)句進(jìn)行MySQL的安裝(執(zhí)行命令后提示:Service
successfully installed. 表示安裝成功):
mysqld-install
或者(mysqld install MySQL –defaults-file=”D:\MySQL\mysql-5.7.24-winx64\my.ini” //刪除可以用 mysqld remove )
4.初始化數(shù)據(jù)庫(kù)
執(zhí)行以下語(yǔ)句進(jìn)行MySQL的初始化(執(zhí)行命令后會(huì)在MySQL的安裝目錄下生成data目錄并創(chuàng)建root用戶):
mysqld--initialize-insecure --user=mysql
注意: 不執(zhí)行此步驟, 啟動(dòng)時(shí)會(huì)報(bào), MySQL 服務(wù)無(wú)法啟動(dòng). 服務(wù)沒(méi)有報(bào)告任何錯(cuò)誤
? ? ? ? ? 如果執(zhí)行此步無(wú)法創(chuàng)建data文件夾報(bào)錯(cuò),手動(dòng)在mysql根文件夾下創(chuàng)建data文件夾五垮,再試試第4步撰豺。
? ? ? ? ? 如果還報(bào)錯(cuò),試試先? mysqld
remove? 刪除mysql,從第3步開(kāi)始再來(lái)一次試試拼余。
5.啟動(dòng)mysql服務(wù)
執(zhí)行以下命令以啟動(dòng)mysql服務(wù):
netstart mysql
(如果啟動(dòng)失敗,重啟電腦試試)
6.設(shè)置root密碼
啟動(dòng)MySQL之后亩歹,root用戶的密碼為空匙监,設(shè)置密碼,命令如下直接回車(chē)即可):
mysql–uroot -p
回車(chē)進(jìn)入mysql
use mysql;
update user set
authentication_string=password("root") where user="root";
flush privileges;
quit;
此時(shí)設(shè)置root密碼為root并退出
重新進(jìn)入輸入mysql –uroot –proot進(jìn)入數(shù)據(jù)庫(kù)
//注:
mysqladmin -u root -p password root?
mysql -u? root -p root
注意:
如果剛開(kāi)始無(wú)法進(jìn)入mysql小作,可以參考修改密碼文檔試試修改密碼方式亭姥。
如果連接數(shù)據(jù)庫(kù)后輸入命令show databases,報(bào)錯(cuò)ERROR 1820 (HY000)顾稀;
修改一次密碼set password=password("root");
mysql-5.7.24-winx64 解壓版卸載
1.關(guān)閉服務(wù)
以管理員身份運(yùn)行cmd达罗,執(zhí)行以下命令:
net stop mysql
或者 找到服務(wù)界面,停止MYSQL服務(wù)
2.卸載
mysqld –remove [服務(wù)名]
默認(rèn)是MYSQL
3.刪除解壓文件
4.刪除注冊(cè)表信息
清除注冊(cè)表中的該MySQL服務(wù)静秆,:
a粮揉、HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL目錄刪除
b、HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL目錄刪除
c抚笔、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL目錄刪除
注冊(cè)表中的ControlSet001扶认、ControlSet002不一定是001和002,可能是ControlSet005殊橙、006之類(lèi)辐宾,刪除的時(shí)候都刪除就可以 。