MySQL自動(dòng)安裝批處理腳本實(shí)例代碼
前言
作為強(qiáng)迫癥患者,安裝MySQL時(shí)必須使用zip模式安裝,我的電腦我做主,但是問題來了,手動(dòng)安裝確實(shí)麻煩,我們不可能記住每一步操作,所以我自己寫了一個(gè)批處理,供大家參考。
MySQL5.7版本以上和MySQL5.7版本稍有不同哦!
MySQL5.7以下版本腳本:
@echo off echo. set stdir=%~dp0% echo [mysqld]>%stdir%my.ini echo ##數(shù)據(jù)庫根路徑>>%stdir%my.ini echo basedir=%stdir%>>%stdir%my.ini echo ##數(shù)據(jù)庫數(shù)據(jù)文件存放路徑>>%stdir%my.ini echo datadir=%stdir%data>>%stdir%my.ini echo ##數(shù)據(jù)庫端口號(hào)>>%stdir%my.ini echo port=3306>>%stdir%my.ini echo ##數(shù)據(jù)庫字符集>>%stdir%my.ini echo character_set_server=utf8>>%stdir%my.ini echo. >>%stdir%my.ini echo [client]>>%stdir%my.ini echo ##數(shù)據(jù)庫端口號(hào)>>%stdir%my.ini echo port=3306>>%stdir%my.ini echo ##數(shù)據(jù)庫字符集>>%stdir%my.ini echo default-character-set=utf8>>%stdir%my.ini echo. echo 開始安裝數(shù)據(jù)庫服務(wù) %stdir%bin\mysqld -install MySQL echo 啟動(dòng)數(shù)據(jù)庫 net start MySQL echo. echo MySQL已經(jīng)成功安裝,數(shù)據(jù)保存在data文件夾中 pause
MySQL5.7以上版本(含MySQL8.x):
@echo off echo. set stdir=%~dp0% echo [mysqld]>%stdir%my.ini echo ##數(shù)據(jù)庫根路徑>>%stdir%my.ini echo basedir=%stdir%>>%stdir%my.ini echo ##數(shù)據(jù)庫數(shù)據(jù)文件存放路徑>>%stdir%my.ini echo datadir=%stdir%data>>%stdir%my.ini echo ##數(shù)據(jù)庫端口號(hào)>>%stdir%my.ini echo port=3306>>%stdir%my.ini echo ##數(shù)據(jù)庫字符集>>%stdir%my.ini echo character_set_server=utf8mb4>>%stdir%my.ini echo. >>%stdir%my.ini echo [client]>>%stdir%my.ini echo ##數(shù)據(jù)庫端口號(hào)>>%stdir%my.ini echo port=3306>>%stdir%my.ini echo ##數(shù)據(jù)庫字符集>>%stdir%my.ini echo default-character-set=utf8mb4>>%stdir%my.ini echo. echo 開始安裝數(shù)據(jù)庫服務(wù) %stdir%bin\mysqld -install MySQL echo 開始初始化數(shù)據(jù)庫 %stdir%bin\mysqld --initialize echo =============================================== echo 數(shù)據(jù)庫已初始化完成,請?jiān)赿ata文件夾中查找.err后綴文件 echo 在文件中找到A temporary password is generated for root@localhost信息 echo 請記錄該數(shù)據(jù)庫默認(rèn)密碼,并在首次登錄時(shí)修改密碼 echo =============================================== echo 啟動(dòng)數(shù)據(jù)庫 net start MySQL echo. echo MySQL已經(jīng)成功安裝,數(shù)據(jù)保存在data文件夾中 pause
可以看到,5.7以上版本腳本存在兩點(diǎn)不同:
一、將字符集修改為utf8mb4,這種utf8格式支持emoji表情字符,編碼更強(qiáng)大,如果您仍想使用utf8字符集,請手動(dòng)修改。
二、增加了初始化數(shù)據(jù)庫步驟,5.7以上版本要求數(shù)據(jù)庫必須初始化后才能運(yùn)行,且初始化時(shí)會(huì)增加默認(rèn)密碼,該密碼可以在data文件夾中的以.err為后綴的文件中找到:即A temporary password is generated for root@localhost這句話冒號(hào)后面就是密碼。
該腳本的使用方法:
1.將腳本復(fù)制到一個(gè)文本文件中,將文件名修改為xxx.bat文件
2.將該腳本放到您解壓的Mysql解壓出來的程序包中,與D:/MySQL/bin同目錄層級(jí),如:D:/MySQL/xxx.bat
3.右鍵該腳本,選擇“以管理員身份運(yùn)行”即可
腳本會(huì)自動(dòng)創(chuàng)建my.ini配置文件和data數(shù)據(jù)目錄(無需手動(dòng)創(chuàng)建),另外自動(dòng)安裝完成后,會(huì)自動(dòng)安裝一個(gè)服務(wù)名為:MySQL的系統(tǒng)服務(wù)并自動(dòng)啟動(dòng),即本MySQL數(shù)據(jù)庫。
總結(jié)
到此這篇關(guān)于MySQL自動(dòng)安裝批處理腳本的文章就介紹到這了,更多相關(guān)MySQL自動(dòng)安裝批處理腳本內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 詳解docker?制作mysql鏡像并自動(dòng)安裝腳本
- mysql8.0.14.zip安裝時(shí)自動(dòng)創(chuàng)建data文件夾失敗服務(wù)無法啟動(dòng)
- Linux下mysql5.6.24(二進(jìn)制)自動(dòng)安裝腳本
- 生產(chǎn)庫自動(dòng)化MySQL5.6安裝部署詳細(xì)教程
- MySQL的源碼安裝及使用UDFs進(jìn)行數(shù)據(jù)自動(dòng)更新的教程
- mysql一鍵安裝教程 mysql5.1.45全自動(dòng)安裝(編譯安裝)
- 集群運(yùn)維自動(dòng)化工具ansible使用playbook安裝mysql
- 分享MySQL的自動(dòng)化安裝部署的方法
- mysql自動(dòng)化安裝腳本(ubuntu and centos64)
- MySQL自動(dòng)安裝腳本代碼實(shí)例分享
相關(guān)文章
mysql如何按首字母進(jìn)行檢索數(shù)據(jù)
這篇文章介紹了如何根據(jù)學(xué)生的首字母檢索學(xué)生信息的需求,并提供了一種不增加表字段的實(shí)現(xiàn)方法,通過利用漢字的拼音排序特性,結(jié)合數(shù)據(jù)庫的排序和轉(zhuǎn)換函數(shù),實(shí)現(xiàn)了根據(jù)首字母模糊匹配檢索學(xué)生信息的功能2024-11-11
軟件測試-MySQL(六:數(shù)據(jù)庫函數(shù))
這篇文章主要介紹了MySQL數(shù)據(jù)庫函數(shù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04
sql語句 update字段null不能用is null問題
這篇文章主要介紹了sql語句 update字段null不能用is null問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-09-09
mysql建庫時(shí)提示Specified key was too long max key length is 1000
本文將詳細(xì)提供mysql建庫時(shí)提示Specified key was too long max key length is 1000 bytes的問題的解決方法,有需求的朋友可以參考2012-11-11

