安裝MySQL5是一個Linux運維工程師的常見任務之一。在本文中,我們將詳細介紹如何在Linux系統上安裝MySQL5,並提供相關注意事項以確保安裝流程能夠順利完成。
一、下載MySQL5安裝包
1、訪問MySQL的官方網站,下載適用於您的操作系統版本的MySQL5安裝包。
2、將MySQL5安裝包下載到本地。
$ wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz
二、安裝MySQL5
1、在安裝MySQL5之前,請確保您的系統已經安裝了必要的依賴包:
$ sudo yum install libaio
2、創建一個新的MySQL用戶並將MySQL安裝包解壓到該用戶的主目錄下:
$ sudo useradd mysql $ sudo chown -R mysql:mysql /home/mysql $ tar -zxvf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz -C /home/mysql/
3、將MySQL的bin目錄添加到系統PATH環境變數中:
$ echo 'export PATH=$PATH:/home/mysql/mysql-5.7.35-linux-glibc2.12-x86_64/bin' >> /etc/profile $ source /etc/profile
4、創建MySQL的數據目錄並授予MySQL用戶訪問許可權。
$ mkdir /home/mysql/data $ chown -R mysql:mysql /home/mysql/data
5、初始化MySQL配置,生成一個隨機初始密碼:
$ mysqld --initialize --user=mysql --basedir=/home/mysql/mysql-5.7.35-linux-glibc2.12-x86_64 --datadir=/home/mysql/data
6、啟動MySQL服務:
$ systemctl start mysqld
7、登錄MySQL:
$ mysql -u root -p
8、更改MySQL的初始密碼:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';
三、安全設置
1、刪除匿名用戶和測試資料庫:
mysql> DELETE FROM mysql.user WHERE User=''; mysql> DROP DATABASE test; mysql> DELETE FROM mysql.db WHERE Db='test' OR Db='test\_%';
2、限制外部訪問:
mysql> CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password'; mysql> GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES;
3、啟用防火牆並允許MySQL埠:
$ sudo systemctl enable firewalld $ sudo systemctl start firewalld $ sudo firewall-cmd --add-service=mysql --permanent $ sudo firewall-cmd --reload
四、注意事項
1、在安裝MySQL之前,請確保您的系統已經安裝了必要的依賴包。
2、MySQL的數據目錄應該位於文件系統的高速設備上,比如SSD硬碟。
3、在設置MySQL的安全性時,請始終使用強密碼。
4、定期備份MySQL數據是非常重要的。您可以使用mysqldump命令將數據備份到另一個伺服器或存儲設備中。
我們希望本文將有助於您成功安裝MySQL5,並掌握MySQL的基礎知識和最佳實踐。祝您好運!
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/240583.html