MySQL 是世界上最流行的開源關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一。它以其高性能、高可靠性以及易用性而聞名,被廣泛應(yīng)用于各種規(guī)模的應(yīng)用程序中。本文將介紹如何在 CentOS 操作系統(tǒng)上安裝和配置 MySQL 數(shù)據(jù)庫。
在開始安裝之前,請確保你的 CentOS 系統(tǒng)是最新版本,并且已經(jīng)更新了所有軟件包。你可以通過以下命令來檢查并更新系統(tǒng):
yum update -y
還需要確認(rèn)防火墻設(shè)置允許 MySQL 的默認(rèn)端口(3306)通信。如果需要開放此端口,可以使用如下命令:
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
MySQL 在 CentOS 上可以通過官方倉庫或者社區(qū)提供的 Yum 源進(jìn)行安裝。為了獲得最新的穩(wěn)定版本,我們推薦添加 MySQL 官方 Yum 源:
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
rpm -ivh mysql80-community-release-el7-3.noarch.rpm
yum install mysql-server -y
上述命令會(huì)下載 MySQL 社區(qū)版的 Yum 源文件,并安裝 MySQL 服務(wù)端。
安裝完成后,接下來啟動(dòng) MySQL 服務(wù),并設(shè)置開機(jī)自啟:
systemctl start mysqld
systemctl enable mysqld
首次啟動(dòng)時(shí),MySQL 會(huì)生成一個(gè)臨時(shí)密碼,用于 root 用戶登錄。該密碼位于 /var/log/mysqld.log 文件中,可以通過以下命令查看:
grep 'temporary password' /var/log/mysqld.log
首次登錄 MySQL 后,建議立即更改 root 用戶的默認(rèn)密碼。使用剛才獲取到的臨時(shí)密碼登錄 MySQL 控制臺(tái):
mysql -uroot -p
然后執(zhí)行以下 SQL 語句修改密碼(請?zhí)鎿Q YOUR_NEW_PASSWORD 為你想要設(shè)置的新密碼):
ALTER USER 'root'@'localhost' IDENTIFIED BY 'YOUR_NEW_PASSWORD';
FLUSH PRIVILEGES;
接下來,根據(jù) MySQL 提供的安全腳本進(jìn)一步加固數(shù)據(jù)庫:
mysql_secure_installation
按照提示完成一系列安全選項(xiàng)的選擇,包括移除匿名用戶、禁止遠(yuǎn)程 root 登錄等操作。
為了保證安全性,不建議直接使用 root 用戶進(jìn)行日常開發(fā)或管理任務(wù)。我們可以創(chuàng)建一個(gè)新的普通用戶,并賦予其特定數(shù)據(jù)庫的操作權(quán)限:
CREATE DATABASE your_database_name;
CREATE USER 'your_username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON your_database_name. TO 'your_username'@'localhost';
FLUSH PRIVILEGES;
以上命令分別創(chuàng)建了一個(gè)名為 “your_database_name” 的數(shù)據(jù)庫,以及一個(gè)名為 “your_username” 的本地用戶,并授予該用戶對該數(shù)據(jù)庫的所有權(quán)限。
讓我們測試一下是否能夠正常連接到 MySQL 數(shù)據(jù)庫??梢允褂妹钚锌蛻舳斯ぞ呋蛘咂渌麍D形界面客戶端來進(jìn)行測試。這里以命令行為例:
mysql -u your_username -p -D your_database_name
如果一切順利,你應(yīng)該能夠成功進(jìn)入 MySQL 控制臺(tái),并看到類似 “(your_database_name)” 的提示符,表示當(dāng)前正在使用的數(shù)據(jù)庫。
通過本文的步驟,你已經(jīng)學(xué)會(huì)了如何在 CentOS 上安裝和配置 MySQL 數(shù)據(jù)庫。在實(shí)際生產(chǎn)環(huán)境中可能還需要考慮更多因素,如性能調(diào)優(yōu)、備份恢復(fù)策略等。但掌握了這些基礎(chǔ)知識(shí)后,相信你已經(jīng)具備了獨(dú)立搭建和管理 MySQL 數(shù)據(jù)庫的能力。
# 茍延殘喘近義詞網(wǎng)站建設(shè)
# 以網(wǎng)站建設(shè)為抓手
# 鄭州企業(yè)的網(wǎng)站建設(shè)
# 保定網(wǎng)站建設(shè)的工具
# 網(wǎng)站內(nèi)容建設(shè)方法步驟
# 集團(tuán)網(wǎng)站建設(shè)情況匯報(bào)
# 沈陽基本網(wǎng)站建設(shè)
# 滄州網(wǎng)站建設(shè)銀行
# 網(wǎng)站建設(shè)醫(yī)療設(shè)計(jì)流程表
# 阿甘網(wǎng)站建設(shè)
# 舟山集團(tuán)網(wǎng)站建設(shè)選哪家
# 富源品牌網(wǎng)站建設(shè)概況
# 港臺(tái)綜藝網(wǎng)站建設(shè)游戲
# 建設(shè)銀行網(wǎng)站可信站點(diǎn)
# FTP搜索網(wǎng)站建設(shè)游戲
# 唐山建設(shè)的網(wǎng)站
# 廣州網(wǎng)站建設(shè)******新航線
# 安陽網(wǎng)站建設(shè)優(yōu)化公司
# 亂碼翻譯網(wǎng)站建設(shè)素材
# 日照企業(yè)網(wǎng)站建設(shè)怎么樣