mySQL 8.0.33安裝指南(推薦)
更新時(shí)間:2024年10月14日 10:36:51 作者:Karoku066
本文提供MySQL8.0.33的詳細(xì)安裝步驟,從解壓安裝包到設(shè)置系統(tǒng)服務(wù)、配置遠(yuǎn)程訪問(wèn)及安全設(shè)置等,包括創(chuàng)建和配置MySQL用戶,設(shè)置環(huán)境變量,初始化數(shù)據(jù)庫(kù)等關(guān)鍵操作,同時(shí)強(qiáng)調(diào)安全性的重要性,如設(shè)置強(qiáng)密碼、限制遠(yuǎn)程訪問(wèn)權(quán)限,并建議在重要操作前進(jìn)行數(shù)據(jù)庫(kù)備份
安裝步驟
1. 解壓安裝包
tar -xf mysql-8.0.33-el7-x86_64.tar.gz
2. 移動(dòng)解壓后的文件夾
mv mysql-8.0.33-el7-x86_64 mysql mv mysql /usr/local/
3. 創(chuàng)建MySQL用戶
useradd -s /sbin/nologin mysql
4. 設(shè)置權(quán)限
chown -R mysql:mysql /usr/local/mysql/ chown mysql:mysql /etc/my.cnf
5. 配置MySQL
編輯 /etc/my.cnf
文件,覆蓋為以下配置(可以把原配置注釋掉):
# 客戶端配置 [client] port = 3306 # MySQL客戶端連接的默認(rèn)端口 socket=/usr/local/mysql/mysql.sock # MySQL客戶端連接的socket文件路徑 # MySQL服務(wù)器配置 [mysqld] user = mysql # 運(yùn)行MySQL服務(wù)的系統(tǒng)用戶 basedir=/usr/local/mysql # MySQL安裝目錄的路徑 datadir=/usr/local/mysql/data # MySQL數(shù)據(jù)文件的存儲(chǔ)目錄 port = 3306 # MySQL服務(wù)器監(jiān)聽(tīng)的端口號(hào) character-set-server=utf8 # 服務(wù)器端默認(rèn)字符集 pid-file = /usr/local/mysql/mysqld.pid # MySQL服務(wù)器進(jìn)程ID文件的路徑 socket=/usr/local/mysql/mysql.sock # MySQL服務(wù)器使用的socket文件路徑 bind-address = 0.0.0.0 # MySQL服務(wù)器綁定的IP地址,0.0.0.0表示監(jiān)聽(tīng)所有可用的網(wǎng)絡(luò)接口 skip-name-resolve # 禁用DNS解析,提高連接速度,但可能導(dǎo)致無(wú)法使用主機(jī)名連接 max_connections=2048 # 允許的最大并發(fā)連接數(shù) default-storage-engine=INNODB # 默認(rèn)存儲(chǔ)引擎,這里設(shè)置為InnoDB max_allowed_packet=16M # 允許的最大數(shù)據(jù)包大小,單位為字節(jié) server-id = 1 # MySQL復(fù)制中的唯一標(biāo)識(shí)符,用于主從復(fù)制 sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION # SQL模式設(shè)置,定義了MySQL應(yīng)如何處理SQL語(yǔ)句
6. 設(shè)置環(huán)境變量
echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile source /etc/profile
7. 初始化數(shù)據(jù)庫(kù)
cd /usr/local/mysql/bin/ ./mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
8. 設(shè)置系統(tǒng)服務(wù)
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld chmod +x /etc/init.d/mysqld systemctl daemon-reload systemctl restart mysqld
9. 設(shè)置root密碼
mysqladmin -u root password "123456"
10. 登錄MySQL并配置遠(yuǎn)程訪問(wèn)
mysql -u root -p123456
在MySQL shell中執(zhí)行:
CREATE USER 'root'@'%' IDENTIFIED BY '123456'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'; flush privileges; ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
注意
- 安全性:在生產(chǎn)環(huán)境中,請(qǐng)務(wù)必設(shè)置強(qiáng)密碼,并限制遠(yuǎn)程訪問(wèn)權(quán)限。
- 防火墻:確保服務(wù)器的防火墻允許3306端口的流量。
- SELinux:如果啟用了SELinux,可能需要額外配置以允許MySQL的網(wǎng)絡(luò)訪問(wèn)。
- 備份:在修改配置或進(jìn)行重要操作前,請(qǐng)務(wù)必備份數(shù)據(jù)庫(kù)。
到此這篇關(guān)于mySQL 8.0.33安裝指南的文章就介紹到這了,更多相關(guān)mySQL 8.0.33安裝指南內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
mysql外鍵(Foreign Key)介紹和創(chuàng)建外鍵的方法
這篇文章主要介紹了mysql外鍵(Foreign Key)命令和添加外鍵方法,需要的朋友可以參考下2014-02-02完全卸載mysql(停止服務(wù)、卸載相關(guān)程序、刪除注冊(cè)表
本節(jié)主要介紹了完全卸載mysql的具體步驟包括停止服務(wù)、卸載相關(guān)程序、刪除注冊(cè)表等等2014-07-07MySQL安裝提示"請(qǐng)鍵入NET HELPMSG 3534以獲得更多的幫助"的解決辦法
這篇文章主要介紹了MySQL安裝提示"請(qǐng)鍵入NET HELPMSG 3534以獲得更多的幫助"的解決辦法2017-03-03MYSQL主從數(shù)據(jù)庫(kù)同步備份配置的方法
這篇文章主要介紹了的相關(guān)資料,需要的朋友可以參考下2015-10-10