MySql數據庫精簡與綠色啟動


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目錄下寫的,如圖所示:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM