CentOS是一個流行的Linux操作系統,可以用來部署Web服務器上的一些應用程序。MySQL是一種流行的關系型數據庫,它可以在CentOS上運行并使用。 在本文中,我們將演示如何使用二進制安裝程序在CentOS上安裝MySQL。
第一步是下載二進制安裝程序。 您可以從MySQL官方網站下載最新版本的二進制安裝程序。在本示例中,我們將下載MySQL 5.7的CentOS版本:
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz
第二步是解壓文件。 可以使用以下命令將文件解壓縮到當前目錄中:
tar -xzvf mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz
第三步是將文件移動到適當的位置。 在本示例中,我們將文件移動到/opt/mysql目錄中:
sudo mv mysql-5.7.31-linux-glibc2.12-x86_64 /opt/mysql
第四步是為MySQL創建數據目錄。 使用以下命令創建數據目錄:
sudo mkdir /opt/mysql/data sudo chown -R mysql:mysql /opt/mysql/data
第五步是初始化MySQL數據庫。 使用以下命令初始化MySQL數據庫:
cd /opt/mysql/bin sudo ./mysqld --initialize-insecure --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/data
第六步是啟動MySQL服務器。 使用以下命令啟動MySQL服務器:
sudo ./mysqld_safe --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/data &
第七步是設置MySQL密碼和權限。 使用以下命令設置MySQL密碼和權限:
./mysql -u root -e "UPDATE mysql.user SET Password=PASSWORD('newpassword') WHERE User='root';" ./mysql -u root -e "DELETE FROM mysql.user WHERE User='';" ./mysql -u root -e "DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1');" ./mysql -u root -e "DROP DATABASE IF EXISTS test;" ./mysql -u root -e "FLUSH PRIVILEGES;"
最后一步是測試MySQL。 使用以下命令測試MySQL:
./mysql -u root -p
如果所有步驟都成功,則應該可以成功連接到MySQL服務器并管理數據庫了。