共計 2416 個字符,預計需要花費 7 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
這篇文章給大家介紹如何在 Linux 中安裝 Mysql5.6,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
1.2 創建 mysql 用戶與組
groupadd -r -g 306 mysql
useradd -r -g 306 -u 306 -m -s /sbin/nologin mysql
1.3 解壓
tar xf mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz -C /usr/local
1.4 創建 mysql 軟連接
cd /usr/local
ln -s mysql-5.6.40-linux-glibc2.12-x86_64 mysql
1.5 修改所屬主, 所屬組權限
chown -R mysql.mysql /usr/local/mysql-5.6.40-linux-glibc2.12-x86_64
chown mysql.mysql /usr/local/mysql
1.6 創建目錄,修改 mysql 目錄的所屬主
mkdir -p /data/mysql{,_binlog}
chown -R mysql.mysql /data/mysql
chown -R mysql.mysql /data/mysql_binlog
1.7 創建配置文件目錄
mkdir /etc/mysql/
cp /usr/local/mysql/support-files/my-default.cnf /etc/mysql/my.cnf
1.8 配置文件 vim /etc/mysql/my.cnf
[client]
port = 3306
socket = /data/mysql/mysql.sock
[mysqld]
port = 3306
user = mysql
basedir = /usr/local/mysql
datadir = /data/mysql
socket = /data/mysql/mysql.sock
pid-file = /data/mysql/mysql.pid
log-error = /data/mysql/mysql_error.log
character-set-server = utf8
init_connect= SET NAMES utf8
innodb_log_file_size = 256M
innodb_file_format = barracuda
innodb_strict_mode = 0
innodb_file_per_table = on
#跳過主機名解析
skip-name-resolve
#服務器 ID,集群必填配置,區分機器編號,每臺機器不同
server_id = 1
#開啟二進制日志,行級記錄,同步寫入磁盤
log_bin = /data/mysql_binlog/mysql-bin
binlog_format = row
sync_binlog = 1
sql_mode= STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
symbolic-links=0
1.9 修改 PATH 環境變量
]# vim /etc/profile.d/mysql.sh
PATH=/usr/local/mysql/bin:$PATH
]# source /etc/profile.d/mysql.sh
2.0 創建數據庫文件
cd /usr/local/mysql/
./scripts/mysql_install_db --datadir=/data/mysql --user=mysql
2.1 準備啟動腳本
cd /usr/local/mysql/
./scripts/mysql_install_db --datadir=/data/mysql --user=mysql
2.2 安全初始化
ln -s /data/mysql/mysql.sock /tmp/mysql.sock
mysql_secure_installation
root 沒有密碼 -- 直接回車 -- 是否設置密碼 Y 輸入密碼 -- 是否刪除匿名用戶 Y -- 是否禁止 root 遠程連接 N -- 是否刪除 test 測試數據庫 Y -- 是否重新載入數據庫 Y --- OK
2.3 主從復制架構
2.3.1 配置文件
master 主數據庫
log_bin=/bin_log_PATH/mysql-bin 開啟二進制日志
binlog_format = row 二進制日志記錄方式,行級記錄
server_id = 1
2.3.2 創建主從復制專用權限用戶
mysql grant replication salve on *.* to repluer @ 172.16.1.% identified by 123456
2.3.3 刷新二進制日志
mysql reset master;
mysql show master status;
2.3.3 slave 從數據庫配置文件
server_id=2
2.4 建立主從關聯
mysql change master to master_host= 172.16.1.211 ,
master_user= repluser ,master_password= 123456 ,
master_log_file= mysql-bin.000001 ,master_log_pos=120;
2.4.1 查看與啟用從節點
mysql start slave;
mysql show slave status\G
關于如何在 Linux 中安裝 Mysql5.6 就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
向 AI 問一下細節
正文完