mysql 5 7主從配置

2022-09-10 14:57:27 字數 2030 閱讀 2318

主: 192.168.10.144

從:192.168.10.113

主:mysql -u root -p

create user sl**e;

grant replication sl**e on *.* to 'sl**e'@'192.168.10.113' identified by 'mysql';

//註解: 192.168.10.113是從機的ip

修改/etc/mysql/mysql.conf.d/mysqld.cnf,如下資訊:

#重啟mysql

service mysql restart;

mysql -u root -p;

show master status;

從:change master to master_host='192.168.10.144',master_user='sl**e',master_password='mysql',master_port=3306,master_log_file='mysql-bin.000001', master_log_pos=603;

主mysql, mysql-bin.000001, 603, 對應的是主伺服器上 show master status的結果。

1. 如果開啟遠端訪問:

在/etc/mysql/mysql.conf.d/mysqld.cnf檔案中,注釋掉如下:

mysql>flush privileges; -- 重新整理mysql的系統許可權相關表;

2. 去掉 sl**e所賦予的許可權。

stop sl**e;

change master to master_host=' ';

start sl**e;

3. 從機出現如下錯誤時:

error 'can't find any matching row in the user table' on query. default database: 'mysql'. query: 'grant create, drop, reload, shutdown, process, file, references, index, alter, show databases, super, create temporary tables, lock tables, execute, replication sl**e, replication client, create view, show view, create routine, alter routine, create user, event, trigger on *.* to 'server'@'%' with grant option'

請在主機上使用

grant create, drop, reload, shutdown, process, file, references, index, alter, show databases, super, create temporary tables, lock tables, execute, replication sl**e, replication client, create view, show view, create routine, alter routine, create user, event, trigger on *.* to 'sl**e'@'192.168.0.9' identified by 'mysql';

4. 檢視user的命令如下:

select host,user from mysql.user

參考:

Mysql 5 7 常用配置

客戶端最大併發連線限制數 根據 threads connected 和 max used connections 來調整 預設值 151 mysql 暫存連線數,短時間得到大量連線時,能夠被暫時存到堆疊的連線數 不能超過系統設定 proc sys net ipv4 tcp max syn backl...

mysql5 7學習 mysql 5 7 學習

mysql uroot proot mysql5.7 mysql.user表沒有password欄位改 authentication string 一.建立使用者 命令 create user username host identified by password 例子 create user d...

免安裝mysql5 7配置

我執行的步驟 到 bin目錄下,執行 mysqld install net start mysql 出現的問題 mysql 服務正在啟動 mysql 服務無法啟動。服務沒有報告任何錯誤。使用mysqld console會出現執行過程中的提示,提示有需要建立data資料夾,但是建立了之後還是會有一堆錯...