国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql主從配置做到一主一從讀寫分離

2024-07-24 12:31:29
字體:
來源:轉載
供稿:網友
       主從介紹
       Mysql主從又叫Replication、AB復制。簡單講就是A與B兩臺機器做主從后,在A上寫數據,另外一臺B也會跟著寫數據,實現數據實時同步
 
       mysql主從是基于binlog,主上需開啟binlog才能進行主從
 
        主從過程大概有3個步驟
 
        主將更改操作記錄到binlog里
 
從將主的binlog事件(sql語句) 同步本機上并記錄在relaylog里
 
從根據relaylog里面的sql語句按順序執行
 
* 一主一從
* 主主復制
* 一主多從---擴展系統讀取的性能,因為讀是在從庫讀取的
* 多主一從---5.7版本開始支持
* 聯級復制
 
環境說明
 
數據庫角色 IP 應用與系統 有無數據
主數據庫 192.168.55.130 centos7 mysql-5.7 有
從數據庫 192.168.55.129 centos7 mysql-5.7 無
在兩臺服務器上都按裝mysql
 
環境準備
關閉防火墻以SELINUX
[root@yanyinglai ~]# systemctl stop firewalld
[root@yanyinglai ~]# systemctl disable firewalld
[root@yanyinglai ~]#  sed -ri 's/(SELINUX=).*//1disabled/g' /etc/selinux/config
[root@yanyinglai ~]# setenforce 0
 
安裝mysql
安裝依賴包
[root@yanyinglai ~]# yum -y install ncurses-devel openssl-devel openssl cmake mariadb-devel
 
創建用戶和組
[root@yanyinglai ~]# groupadd -r -g 306 mysql
[root@yanyinglai ~]# useradd -M -s /sbin/nologin -g 306 -u 306 mysql
 
總用量 0
drwxr-xr-x. 2 root root   6 11月  5 2016 bin
drwxr-xr-x. 2 root root   6 11月  5 2016 etc
drwxr-xr-x. 2 root root   6 11月  5 2016 games
drwxr-xr-x. 2 root root   6 11月  5 2016 include
drwxr-xr-x. 2 root root   6 11月  5 2016 lib
drwxr-xr-x. 2 root root   6 11月  5 2016 lib64
drwxr-xr-x. 2 root root   6 11月  5 2016 libexec
lrwxrwxrwx. 1 root root  36 9月   7 22:20 mysql -> mysql-5.7.22-linux-glibc2.12-x86_64/
drwxr-xr-x. 9 root root 129 9月   7 22:19 mysql-5.7.22-linux-glibc2.12-x86_64
drwxr-xr-x. 2 root root   6 11月  5 2016 sbin
drwxr-xr-x. 5 root root  49 9月   3 23:02 share
drwxr-xr-x. 2 root root   6 11月  5 2016 src
 
修改目錄/usr/locaal/mysql的屬主屬組
[root@yanyinglai local]# chown -R mysql.mysql /usr/local/mysql
[root@yanyinglai local]#  ll /usr/local/mysql -d
lrwxrwxrwx. 1 mysql mysql 36 9月   7 22:20 /usr/local/mysql -> mysql-5.7.22-linux-glibc2.12-x86_64/
 
添加環境變量
[root@yanyinglai local]# ls /usr/local/mysql
bin  COPYING  docs  include  lib  man  README  share  support-files
[root@yanyinglai local]# cd
[root@yanyinglai ~]# echo 'export PATH=/usr/local/mysql/bin:$PATH' > /etc/profile.d/mysql.sh
[root@yanyinglai ~]# . /etc/profile.d/mysql.sh
[root@yanyinglai ~]# echo $PATH
/usr/local/mysql/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
 
建立數據存放目錄
[root@yanyinglai ~]# cd /usr/local/mysql
[root@yanyinglai mysql]# mkdir /opt/data
[root@yanyinglai mysql]#  chown -R mysql.mysql /opt/data/
[root@yanyinglai mysql]#  ll /opt/
總用量 0
drwxr-xr-x. 2 mysql mysql 6 9月   7 22:25 data
 
初始化數據庫
[root@yanyinglai mysql]# /usr/local/mysql/bin/mysqld --initialize --user=mysql --datadir=/opt/data/
//這個命令的最后會生成一個臨時密碼,此處密碼是1EbNA-k*BtKo
 
配置mysql
[root@yanyinglai ~]# ln -sv /usr/local/mysql/include/ /usr/local/include/mysql
"/usr/local/include/mysql" -> "/usr/local/mysql/include/"
[root@yanyinglai ~]# echo '/usr/local/mysql/lib' > /etc/ld.so.conf.d/mysql.conf
[root@yanyinglai ~]#  ldconfig -v
 
啟動mysql
[root@yanyinglai ~]#  service mysqld start
Starting MySQL.Logging to '/opt/data/yanyinglai.err'.
.. SUCCESS!
[root@yanyinglai ~]#  ps -ef|grep mysql
root       4897      1  0 22:38 pts/2    00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/opt/data --pid-file=/opt/data/mysql.pid
mysql      5075   4897  6 22:38 pts/2    00:00:01 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/opt/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=yanyinglai.err --pid-file=/opt/data/mysql.pid --socket=/tmp/mysql.sock --port=3306

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 怀远县| 南汇区| 前郭尔| 佳木斯市| 榆树市| 双柏县| 西林县| 宁化县| 盘山县| 鹿邑县| 宁强县| 河曲县| 新田县| 萍乡市| 武安市| 长宁区| 洛扎县| 沽源县| 固镇县| 韩城市| 东安县| 海兴县| 衡南县| 蓝山县| 太保市| 福泉市| 明星| 恩平市| 宁夏| 凤庆县| 康平县| 来凤县| 龙州县| 谢通门县| 秦皇岛市| 清水县| 鹿邑县| 康马县| 永清县| 卢龙县| 南开区|