一、下載與解壓
1、找到MySQL官網,選擇需要的版本進行下載。
2、下載完成後,解壓到指定的目錄。
wget https://downloads.mysql.com/archives/mysql-5.7/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
tar -xzvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
二、添加MySQL用戶與用戶組
1、添加MySQL用戶組。
2、添加MySQL用戶,並把用戶添加到MySQL用戶組中。
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
三、創建MySQL數據目錄與配置文件
1、創建MySQL數據存儲目錄。
2、創建MySQL配置文件my.cnf,並設置相關的參數。
mkdir /data/mysql
touch /etc/my.cnf
[mysql]
# 設置mysql資料庫存儲位置
datadir=/data/mysql
# 設置 mysql根用戶密碼
secure_file_priv=""
[client]
default-character-set=utf8mb4
[mysqld]
sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'
character_set_client_handshake=FALSE
init_connect='SET NAMES utf8mb4'
character-set-server=utf8mb4
collation-server=utf8mb4_general_ci
skip-character-set-client-handshake
# 設置mysql監聽埠
port=3306
# 設置mysql根用戶密碼
secure_file_priv=""
# 設置日誌輸出位置和格式
log-error=/var/log/mysqld.log
log-bin=/var/lib/mysql/mysql-bin.log
binlog_format=ROW
server_id=1
# InnoDB的參數設置
innodb_file_per_table=1
innodb_buffer_pool_size=1G
innodb_log_file_size=256M
innodb_log_files_in_group=3
innodb_flush_log_at_trx_commit=2
innodb_flush_method=O_DIRECT
innodb_open_files=65535
# 設置初始化管理員密碼
# 需要先運行mysql_install_db命令
# 然後啟動mysqld_retry.bat命令
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
四、初始化MySQL
1、進入MySQL安裝包的bin目錄下
2、使用mysql_install_db命令初始化MySQL。
cd /usr/local/mysql/bin
# 執行初始化命令,初始化數據存儲目錄
./mysql_install_db --user=mysql --datadir=/data/mysql --basedir=/usr/local/mysql
# 修改mysql許可權
chown -R mysql:mysql /usr/local/mysql
chown -R mysql:mysql /data/mysql/
五、啟動MySQL與設置開機自啟動
1、啟動MySQL。
2、設置開機自啟動。
# 啟動 mysql 服務
/usr/local/mysql/bin/mysqld_safe --user=mysql &
#將服務設置為開機自啟動
echo "/usr/local/mysql/bin/mysqld_safe --user=mysql &" >> /etc/rc.local
# 添加防火牆規則
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
六、修改MySQL根用戶密碼和遠程登錄許可權
1、使用命令進入mysql客戶端。
2、設置根用戶密碼。
3、賦予遠程登錄許可權。
# 使用mysql客戶端
mysql -uroot
# 更新MySQL資料庫管理員root密碼
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'mysql123';
FLUSH PRIVILEGES;
# 賦予遠程登錄許可權(不建議)
# CREATE USER 'root'@'%' IDENTIFIED BY 'mysql123';
# GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
# FLUSH PRIVILEGES;
七、使用MySQL
使用以上步驟安裝成功後,就可以開始使用MySQL進行開發了。
連接MySQL也很簡單:
mysql -u root -p
八、總結
到這裡,MySQL二進位安裝詳解就介紹完了,閱讀完本文,你應該可以很好地使用MySQL了。MySQL是一款非常實用和普遍的資料庫,具有良好的使用體驗、高效的性能和強大的功能,是現代軟體開發中不可或缺的組成部分之一。
原創文章,作者:GZEXV,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/334616.html