MySql 5.7.17壓縮包免安裝的配置過程圖解
MySQL數(shù)據(jù)庫管理軟件有兩種版本,一種是企業(yè)版,一種是社區(qū)版,其中,前者是收費(fèi)的,如果是個人使用的,社區(qū)版足矣。下載mysql-5.7.17-winx64.zip,并將之解壓于自己選定的目錄后,如圖1,會在文件夾里看到配置文件my-default.ini,此時,需將其復(fù)制,并粘貼進(jìn)bin文件夾里,并將其重新命名為my.ini,如圖2。至此準(zhǔn)備工作完成,下面將詳說具體的配置過程。
工具/原料
(1)電腦:Lenovo B460e;
(2)操作系統(tǒng):windows 7,64位;
(3)mysql-5.7.17-winx64.zip。
方法/步驟
(1)配置系統(tǒng)環(huán)境變量;1、添加新的系統(tǒng)環(huán)境變量MYSQL_HOME,值為:
【C:\Program Files\MySQL\mysql-5.7.17-winx64】;
2、編輯系統(tǒng)環(huán)境變量path,添加如下代碼(包括冒號“;”):【%MYSQL_HOME%\bin;】。
(2)根目錄下的my-default.ini不動,配置bin文件夾中的my.ini,把my.ini文件中的內(nèi)容改為如下內(nèi)容:
my.ini:
# For advice on how to change settings please see # http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html # *** DO NOT EDIT THIS FILE. It's a template which will be copied to the # *** default location during install, and will be replaced if you # *** upgrade to a newer version of MySQL. [cilent] port=3306 default_character_set=utf-8 [mysqld] # Remove leading # and set to the amount of RAM for the most important data # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%. innodb_buffer_pool_size = 128M # Remove leading # to turn on a very important data integrity option: logging # changes to the binary log between backups. # log_bin # These are commonly set, remove the # and set as required. basedir = %MYSQL_HOME% datadir = %MYSQL_HOME%data port = 3306 server_id = 10 default_character_set = utf-8 max_connections = 200 # Remove leading # to set options mainly useful for reporting servers. # The server defaults are faster for transactions and fast SELECTs. # Adjust sizes as needed, experiment to find the optimal values. join_buffer_size = 512M sort_buffer_size = 8M read_rnd_buffer_size = 8M sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
對my.ini配置文件的一些理解:
1.innodb_buffer_pool_size:個人建議設(shè)置為設(shè)置為操作系統(tǒng)內(nèi)存的50%。如果設(shè)置過大,MySQL可能會 占用系統(tǒng)交換空間,導(dǎo)致系統(tǒng)變慢,從而降低查詢效率;
2.basedir : 就是之前設(shè)置的環(huán)境變量;
3.server_id :關(guān)于主從復(fù)制的,應(yīng)該是隨便設(shè), 但必須保持唯一;
4.datadir:后續(xù)初始化等數(shù)據(jù)都會保存在該文件下,該文件后續(xù)操作會自動建立;
5.port:連接數(shù)據(jù)庫的端口號,3306即可,MySQL在線安裝的默認(rèn)就為3306;
6.最后三個參數(shù)大致也是各緩沖區(qū)大小,不太了解,只是在默認(rèn)值上各個乘以了4(電腦性能好的可以高一點(diǎn))。
(3)初始化數(shù)據(jù)庫,配置相關(guān)信息以管理員身份運(yùn)行命令行提示符(注意一定要以管理員身份運(yùn)行,否則將沒有權(quán)限對mysql進(jìn)行配置)。
1.輸入命令“mysqld install MySQL
”,并按回車,如下圖,表示MySQL安裝成功。
2.輸入命令“mysqld –initialize-insecure”,并按回車將自動生成無密碼的root用戶,而執(zhí)行命令“mysqld –initialize”則會自動生成帶隨機(jī)密碼的root用戶(注意,是兩個-),root用戶的密碼將會在后面設(shè)置。root(取名源于Linux)用戶就是MySQL中的有超級管理權(quán)限的用戶。
注:此過程在執(zhí)行成功后,系統(tǒng)會在MySQL根目錄中生成data文件夾。
3.輸入命令“net start mysql”,并按回車,啟動MySQL服務(wù)器;
(4)設(shè)置root用戶的密碼以管理員身份運(yùn)行命令行提示符(注意一定要以管理員身份運(yùn)行,否則將沒有權(quán)限對mysql進(jìn)行配置)。
1.檢查MySQL服務(wù)器是否啟動,如果啟動,則輸入命令“net stop mysql”,并按回車,停止MySQL服務(wù)器;
2.輸入命令“mysqld –skip-grant-tables”,并按回車,注意,此命令不會啟動MySQL服務(wù)器,至少,在任務(wù)管理器里看到MySQL服務(wù)器的狀態(tài)是停止的;
3.以普通用戶身份打開一個命令行窗口(如在運(yùn)行窗口中直接輸入cmd打開);
4.輸入命令“mysql -u root -p”,并按回車,接著會提示輸入密碼,此時不需要輸入密碼而直接按回車即可;
5.進(jìn)入數(shù)據(jù)庫后,依次執(zhí)行以下命令:
1)選擇數(shù)據(jù)庫:“use mysql;”
2)設(shè)置用戶root的新密碼為“123456”:
“update user set authentication_string=password(‘123456') where user='root';”;
3)重新加載權(quán)限表,即使上述命令的執(zhí)行生效:“flush privileges;”;
4)退出MySQL:“exit;”。
6.打開任務(wù)管理器,點(diǎn)擊“進(jìn)程選項(xiàng)卡”,選擇并結(jié)束進(jìn)程mysqld.exe(注意:是進(jìn)程而不是服務(wù));
7.以用戶/密碼:root/123456,登錄MySQL,如下圖可知,MySQL登錄成功。至此,root用戶的密碼設(shè)置結(jié)束。
注意事項(xiàng)(1)my.ini是放置在bin目錄下,而不是和my-default.ini同在根目錄下(我按照其他網(wǎng)友的方法放在根目錄下時,初始化data文件會報(bào)找不到文件夾);
(2)有的教程說這里需要自己新建一個空的data文件夾,其實(shí)不必。官方文檔有說明,后續(xù)步驟中有一步操作會自動建立data文件夾;
(3)在設(shè)置my.ini文件中的參數(shù)時,需刪除所設(shè)置參數(shù)前面的#符;
(4)只有以管理員身份打開命令提示符窗口,才可在其中啟動和停止MySQL服務(wù)器,以及對MySQL進(jìn)行配置;
(5)命令“mysqld –skip-grant-tables”的作用是跳過權(quán)限安全檢查,如此一來,會導(dǎo)致任何用戶訪問不做訪問控制,當(dāng)然也包括root用戶,這樣就可以在不輸入密碼的情況下登錄MySQL并修改root用戶的密碼了。
(6)命令“mysqld –skip-grant-tables”會導(dǎo)致任何用戶訪問不做訪問控制,即不用輸入密碼也可登錄MySQL,而為了開啟訪問控制,可以通過命令”mysqladmin flush-privileges”或者”mysqladmin reload”來開啟?;蛳纫匀我庥脩粼诓挥妹艽a的情況下登錄進(jìn)MySQL后,輸入命令 “flush privileges”,并執(zhí)行,如此也可開啟訪問控制。
總結(jié)
以上所述是小編給大家介紹的MySql 5.7.17壓縮包免安裝的配置過程圖解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
MySQL聯(lián)合查詢之輕松實(shí)現(xiàn)數(shù)據(jù)關(guān)聯(lián)詳解
MySQL中當(dāng)查詢數(shù)據(jù)來自多張表時需要用到關(guān)聯(lián)查詢,下面這篇文章主要給大家介紹了關(guān)于MySQL聯(lián)合查詢之輕松實(shí)現(xiàn)數(shù)據(jù)關(guān)聯(lián)的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-06-06解決當(dāng)MySQL數(shù)據(jù)庫遇到Syn Flooding問題
Syn攻擊常見于應(yīng)用服務(wù)器,而數(shù)據(jù)庫服務(wù)器在內(nèi)網(wǎng)中,應(yīng)該很難碰到類似的攻擊,這篇文章主要介紹了當(dāng)MySQL數(shù)據(jù)庫遇到Syn Flooding問題 ,需要的朋友可以參考下2019-06-06Linux下mysql 5.7 部署及遠(yuǎn)程訪問配置
這篇文章主要為大家詳細(xì)介紹了Linux下mysql 5.7 部署及遠(yuǎn)程訪問的配置方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-09-09Windows系統(tǒng)下MySQL添加到系統(tǒng)服務(wù)方法(mysql解壓版)
這篇文章主要介紹了Windows系統(tǒng)下MySQL添加到系統(tǒng)服務(wù)方法,主要針對mysql解壓版,感興趣的朋友參考下吧2016-05-05Centos 6.4源碼安裝mysql-5.6.28.tar.gz教程
這篇文章主要為大家詳細(xì)介紹了Centos 6.4源碼安裝mysql-5.6.28.tar.gz教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-01-01MySQL 有關(guān)MHA搭建與切換的幾個錯誤log匯總
這篇文章主要介紹了MySQL 有關(guān)MHA搭建與切換的幾個錯誤log匯總,幫助大家更好的理解和使用MySQL,感興趣的朋友可以了解下2020-12-12在windows上安裝不同(兩個)版本的Mysql數(shù)據(jù)庫的教程詳解
這篇文章主要介紹了在windows上安裝不同(兩個)版本的Mysql數(shù)據(jù)庫 ,需要的朋友可以參考下2019-04-04