主: 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資料夾,但是建立了之後還是會有一堆錯...