CentOS 7是一款流行的開源操作系統,它支持與其他操作系統兼容的軟件和工具。在本文中,我們將學習如何在CentOS 7上安裝MySQL。
首先我們需要下載MySQL的安裝包。請注意,我們只能下載與我們的操作系統版本相對應的安裝包。我們可以從MySQL官網下載適合于CentOS 7的targz包。
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz
下載完成后,我們需要解壓縮tar包并將其移動到我們要安裝MySQL的目錄。我們將在/opt/mysql目錄下安裝MySQL。
tar -zxvf mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz sudo mv mysql-5.7.33-linux-glibc2.12-x86_64 /opt/mysql
現在我們需要創建MySQL數據目錄和MySQL運行用戶,并將其賦予適當的權限。
sudo mkdir /opt/mysql/data sudo useradd mysql -s /bin/false -M sudo chown -R mysql:mysql /opt/mysql sudo chown -R mysql:mysql /opt/mysql/data
接下來,我們需要編輯MySQL配置文件。我們將使用vim編輯器編輯my.cnf文件。
sudo vim /etc/my.cnf
在my.cnf文件中,請添加以下內容。
[mysqld] basedir=/opt/mysql datadir=/opt/mysql/data socket=/opt/mysql/mysql.sock user=mysql bind-address=0.0.0.0
在配置文件中,我們指定MySQL的基本目錄、數據目錄、MySQL運行用戶、IP地址等信息。
我們正在接近安裝MySQL的最后一步。現在讓我們啟動MySQL。
/opt/mysql/bin/mysqld --initialize --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/data sudo chown -R mysql:mysql /opt/mysql/data /opt/mysql/bin/mysql_ssl_rsa_setup /opt/mysql/support-files/mysql.server start
使用以上命令,我們完成了MySQL初始化、設置數據目錄權限、設置SSL證書、啟動MySQL等操作。
通過以下命令我們可以檢查MySQL是否已成功啟動。
sudo systemctl status mysql.service /opt/mysql/bin/mysql -u root -p
現在,我們已經成功安裝并啟動了MySQL在CentOS 7上,可以使用mysql客戶端訪問數據庫。