一、前置條件
在安裝mysql 5.7之前,需要先安裝一些依賴的軟件包,否則在安裝mysql時會出現錯誤。
輸入以下命令安裝依賴包:
yum install -y libaio numactl
yum groupinstall -y "Development tools"
二、下載MySQL 5.7安裝包
MySQL 5.7最新版本可以從MySQL官網中下載:
https://dev.mysql.com/downloads/mysql/
根據自己的需求下載對應的安裝包,本文以mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz為例。
三、安裝MySQL 5.7
輸入以下命令解壓下載的安裝包:
tar xzvf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz
將解壓後的文件夾移動到/usr/local/下:
mv -r mysql-5.7.35-linux-glibc2.12-x86_64 /usr/local/mysql
創建MySQL數據目錄:
mkdir /data/mysql
修改MySQL數據目錄權限為mysql:
chown mysql:mysql /data/mysql
進入MySQL安裝目錄,初始化:
cd /usr/local/mysql
./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql
初始化完成後,將bin目錄添加到環境變量中:
echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
source /etc/profile
四、配置MySQL 5.7
進入MySQL安裝目錄,修改配置文件,文件名稱為my.cnf:
cd /usr/local/mysql
vi my.cnf
配置文件內容如下:
[client]
port=3306
socket=/tmp/mysql.sock
[mysqld]
port=3306
datadir=/data/mysql
socket=/tmp/mysql.sock
pid-file=/var/run/mysqld/mysqld.pid
character-set-server=utf8
collation-server=utf8_general_ci
skip_name_resolve=ON
lower_case_table_names=1
log-error=/var/log/mysql/mysql.err
log-bin=/var/log/mysql/mysql-bin
binlog_format=ROW
server-id=1
log_slave_updates=ON
relay_log=/var/log/mysql/relay-bin
relay_log_info_file=/var/log/mysql/relay-bin.info
master_info_repository=TABLE
relay_log_recovery=ON
slave_parallel_workers=8
slave_parallel_type=LOGICAL_CLOCK
[mysql]
no-auto-rehash
[mysqldump]
quick
max_allowed_packet=512M
[mysql.server]
user=mysql
[mysqld_safe]
pid-file=/var/run/mysqld/mysqld.pid
以上配置文件中,主要設置了 MySQL 數據庫的監聽端口、數據存儲目錄、字符集、binlog 的記錄方式等等。大部分配置都是基礎性質的,可以自行根據需求修改。
五、啟動MySQL
進入MySQL安裝目錄,啟動MySQL:
cd /usr/local/mysql
bin/mysqld_safe --user=mysql &
若出現錯誤,則使用以下命令啟動MySQL:
cd /usr/local/mysql
nohup bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql --log-error=/data/mysql/error.log --pid-file=/data/mysql/mysql.pid --port=3306 --socket=/tmp/mysql.sock &
啟動成功後,可以使用以下命令查看MySQL服務狀態:
systemctl status mysqld.service
六、設置MySQL root密碼
MySQL默認是沒有密碼的,所以需要給root用戶設置密碼。輸入以下命令進入MySQL:
mysql -u root -p
輸入密碼後回車進入MySQL。然後在MySQL中設置root密碼:
set password for 'root'@'localhost' = password('123456');
flush privileges;
quit;
密碼123456為自定義密碼,可以根據需要進行修改。
七、總結
MySQL 5.7安裝配置過程中需要注意以下幾點:
1.安裝MySQL時需要安裝依賴的軟件包;
2.根據自己的需求下載對應的安裝包;
3.安裝完成後要修改配置文件,設置MySQL的配置項;
4.啟動MySQL後,可以通過命令查看MySQL服務狀態;
5.最後,需要給root用戶設置密碼,確保數據安全。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/183995.html