中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

創建MySQL單實例與主從復制實例

小樊
83
2024-09-08 12:28:41
欄目: 云計算

創建MySQL單實例和主從復制實例需要分別進行配置

  1. 創建MySQL單實例:

    a. 安裝MySQL服務器。在Ubuntu上,可以使用以下命令安裝:

sudo apt-get update
sudo apt-get install mysql-server

b. 啟動MySQL服務器并設置開機自啟動:

sudo systemctl start mysql
sudo systemctl enable mysql

c. 登錄到MySQL命令行客戶端:

mysql -u root -p

d. 創建一個新的數據庫和用戶,并授予該用戶對新數據庫的訪問權限:

CREATE DATABASE my_database;
CREATE USER 'my_user'@'localhost' IDENTIFIED BY 'my_password';
GRANT ALL PRIVILEGES ON my_database.* TO 'my_user'@'localhost';
FLUSH PRIVILEGES;

e. 退出MySQL命令行客戶端:

exit
  1. 創建MySQL主從復制實例:

    a. 在主服務器上,編輯/etc/mysql/mysql.conf.d/mysqld.cnf文件,添加以下內容:

[mysqld]
server-id=1
log-bin=mysql-bin
bind-address = 0.0.0.0

b. 重啟MySQL服務器:

sudo systemctl restart mysql

c. 登錄到MySQL命令行客戶端:

mysql -u root -p

d. 為復制創建一個專用用戶,并授予該用戶復制權限:

CREATE USER 'repl_user'@'%' IDENTIFIED BY 'repl_password';
GRANT REPLICATION SLAVE ON *.* TO 'repl_user'@'%';
FLUSH PRIVILEGES;

e. 查看主服務器的狀態:

SHOW MASTER STATUS;

f. 記下FilePosition的值,稍后在配置從服務器時需要用到。

g. 在從服務器上,編輯/etc/mysql/mysql.conf.d/mysqld.cnf文件,添加以下內容(使用主服務器的IP地址替換<master_ip>):

[mysqld]
server-id=2
relay-log=relay-bin
bind-address = 0.0.0.0

h. 重啟MySQL服務器:

sudo systemctl restart mysql

i. 登錄到MySQL命令行客戶端:

mysql -u root -p

j. 配置從服務器連接到主服務器:

CHANGE MASTER TO
  MASTER_HOST='<master_ip>',
  MASTER_USER='repl_user',
  MASTER_PASSWORD='repl_password',
  MASTER_LOG_FILE='mysql-bin.000001', -- 使用主服務器的File值
  MASTER_LOG_POS= 701; -- 使用主服務器的Position值

k. 啟動從服務器復制進程:

START SLAVE;

l. 查看從服務器狀態,確認復制正常運行:

SHOW SLAVE STATUS\G

現在,您已經成功創建了MySQL單實例和主從復制實例。

0
都安| 涞源县| 宾川县| 江门市| 突泉县| 阿拉尔市| 灵山县| 阿克陶县| 镇江市| 嘉黎县| 原平市| 吴江市| 盐城市| 许昌县| 将乐县| 东阿县| 公安县| 滨海县| 乌兰浩特市| 塘沽区| 吴旗县| 南召县| 固安县| 滕州市| 蒙自县| 永嘉县| 鹿邑县| 德保县| 宁武县| 卢湾区| 崇阳县| 阳泉市| 清流县| 双流县| 客服| 万全县| 遵化市| 鄂托克前旗| 余干县| 通河县| 遵义县|