1.下載MYSQL的zip包,解壓ZIP包
版本低的相對需要的空間少,最好能在mysql-5.6以下,我測試的最高5.6版本為mysql-5.6.46,主要是里面有my.ini文件,高於5.6的版本里面沒有my.ini,需要自己創建
MYSQL官方下載地址: https://downloads.mysql.com/archives/community/
2.刪除所有的目錄,只保留
data
share
bin
3.刪除BIN下面除以下三個文件之外的所有文件:
libmysql.dll(MYSQL5中的文件,在MYSQL5.5中不存在)
mysqladmin.exe
mysqld.exe
注意:如果要用客戶端,請保留mysql.exe
4.刪除Share目錄下除以下目錄外的所有目錄
charsets
english
5.刪除Data目錄下的除mysql之外的所有文件和目錄
6.在mysql目錄下創建或者重命名my-default.ini為my.ini
最終mysql目錄下文件如圖
bin文件夾里面的文件如圖
share文件夾里面的文件如圖
data文件夾里面的文件如圖
7.啟動mysql批處理文件
1 tasklist | find /i "mysqld.exe" 2 if %errorlevel%==0 (exit) else goto stm 3 :stm 4 start /min "" "bin/mysqld.exe" --defaults-file=my.ini
注:5.6.46版本用批處理啟動,會有個控制台,如果關掉控制台,mysqld(mysql服務)就會被關掉,我測試5.5.33版本用批處理文件啟動,沒有控制台顯示,應該是5.5版本可以用批處理啟動,5.6版本的最好注冊成系統服務啟動(系統服務啟動在下面可以看到)
8.設置root密碼,並刪除匿名用戶(注:匿名用戶就是登錄名為空的用戶,它不需要密碼即可登錄,對安全性有影響)
①開始——運行——cmd,cd到bin目錄下,然后執行“mysql -u root -p”,提示輸入密碼,由於第一次運行,密碼為空可以直接回車
②設置root密碼:輸入use mysql;回車,然后再輸入update user set password = password('12345') where user = 'root';回車,最后輸入flush privileges;回車
③刪除匿名用戶:輸入use mysql;回車,然后再輸入delete from user where user = '';回車,最后輸入flush privileges;回車
9.這就連接數據庫了,不想用命令管理mysql,也可以用軟件Navicate for mysql管理。
10.注冊mysql和啟動mysql服務的批處理
bin\mysqld -install
net start mysql
11.停止mysql和注銷mysql服務的批處理
net stop mysql
\bin\mysqld -remove
注:文章用到的批處理都是以批處理文件在mysql目錄下寫的,如圖所示: