CentOS是Linux作業系統的一種發行版,廣泛應用於企業級伺服器、雲端運算平台等領域。而MySQL則是廣受歡迎的關聯式資料庫管理系統,在企業級應用中也扮演著重要的角色。本文將介紹如何在CentOS系統中使用yum指令進行MySQL的安裝與設定。
一、安裝yum
yum是CentOS為了方便軟體包管理所提供的一種自動化工具,可以方便地從官方倉庫中取得軟體包並安裝。在使用yum指令之前,需要先安裝yum。
1、檢查是否已安裝yum
可以輸入以下指令來檢查系統中是否已經安裝了yum:
yum repolist
如果已經安裝了yum,會看到輸出類似以下內容的資訊:
repo id repo name status base CentOS-6 - Base 6,706 extras CentOS-6 - Extras 62 updates CentOS-6 - Updates 328
2、安裝yum
如果系統中未安裝yum,可以透過以下指令來安裝:
sudo yum install yum
二、安裝MySQL
在安裝MySQL之前,需要確定CentOS系統版本和CPU架構,可以使用以下指令來檢視:
uname -a
安裝MySQL有兩種方法:一種是透過新增第三方倉庫方式進行安裝,另一種是透過官方來源方式進行安裝。下文將分別介紹這兩種方法。
1、透過第三方倉庫方式安裝MySQL
第三方倉庫是指非CentOS官方提供的軟體倉庫,由於其通常包含著新版本的軟體包,而CentOS官方倉庫的軟體版本相對較舊。在使用第三方倉庫前,需要進行配置。以MySQL官方提供的yum來源為例,設定方法如下:
a. 下載mysql的yum來源設定檔:
sudo wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
註:如果需要其他版本的MySQL,可以將上述指令中的57改為它版本號
b. 安裝yum來源設定檔
sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm
c. 查看mysql的yum來源
sudo yum repolist enabled | grep "mysql.*-community.*"
如果輸出以下內容,則表示已成功加入mysql的yum來源:
mysql-connectors-community/x86_64 MySQL Connectors Community 16 mysql-tools-community/x86_64 MySQL Tools Community 49 mysql57-community/x86_64 MySQL 5.7 Community Server 385
d. 安裝MySQL
sudo yum install mysql-server
2、透過官方來源方式安裝MySQL
在預設情況下,CentOS官方來源中並沒有整合MySQL軟體包,因此需要手動新增官方來源。以下是新增官方來源和安裝MySQL的步驟:
a.備份系統 yum來源
在新增外部來源之前備份系統 yum設定檔
sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
b.手動編輯/etc/yum.repos.d/CentOS-Base.repo
在CentOS-Base.repo設定檔中,加入以下內容:
[mysql-connectors-community] name=MySQL Connectors Community baseurl=https://repo.mysql.com/yum/mysql-connectors-community/el/6/$basearch/ enabled=1 gpgcheck=1 gpgkey=https://repo.mysql.com/RPM-GPG-KEY-oracle [mysql-tools-community] name=MySQL Tools Community baseurl=https://repo.mysql.com/yum/mysql-tools-community/el/6/$basearch/ enabled=1 gpgcheck=1 gpgkey=https://repo.mysql.com/RPM-GPG-KEY-oracle [mysql57-community] name=MySQL 5.7 Community Server baseurl=https://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/ enabled=1 gpgcheck=1 gpgkey=https://repo.mysql.com/RPM-GPG-KEY-oracle
註:如果需要的是6.x版本的CentOS系統,baseurl的el/6/需要保持不變;如果是7.x版本的CentOS系統,需要將el/6/改為el/7/
c. 更新yum快取
sudo yum makecache
d. 安裝MySQL
sudo yum install mysql-server
註:在安裝MySQL時,會自動安裝其依賴套件和相關的開發檔案
三、啟動和設定MySQL
#在完成MySQL的安裝後,需要啟動並進行必要的設定。
1、啟動MySQL
使用下列指令啟動MySQL:
sudo service mysqld start
如果啟動失敗,可以檢視日誌檔案並進行排錯:
sudo tail /var/log/mysqld.log
2 、設定MySQL
a. 登入MySQL
使用下列指令登入MySQL:
mysql -u root -p
輸入初始密碼,即可登入MySQL shell。
b. 修改初始密碼
第一次登入MySQL shell時,需要修改預設密碼。使用下列指令修改密碼:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';
其中newpassword即為新設的密碼,可依需求自行設定。
c. 設定MySQL
在MySQL中,各項參數都是透過修改設定檔來實現的,以下是幾個常見的設定項:
修改設定檔後,需要重新啟動MySQL才能生效:
sudo service mysqld restart
到此為止,我們已經完成了在CentOS系統中使用yum指令安裝和設定MySQL的過程。
以上是centos mysql yum 安裝的詳細內容。更多資訊請關注PHP中文網其他相關文章!