MySql數據庫精簡與綠色啓動

1.下載MYSQL的zip包,解壓ZIP包mysql

版本低的相對須要的空間少,最好能在mysql-5.6如下,我測試的最高5.6版本爲mysql-5.6.46,主要是裏面有my.ini文件,高於5.6的版本里面沒有my.ini,須要本身建立
sql

MYSQL官方下載地址: https://downloads.mysql.com/archives/community/數據庫

2.刪除全部的目錄,只保留安全

data測試

sharespa

bincode

3.刪除BIN下面除如下三個文件以外的全部文件:blog

libmysql.dll(MYSQL5中的文件,在MYSQL5.5中不存在)ip

mysqladmin.exerem

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

相關文章
相關標籤/搜索