CREATE USER'slave'@'%' IDENTIFIED BY '1';
GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'slave'@'%';
change master to master_host='192.168.1.5', master_user='slave', master_password='1', master_port=3307, master_log_file='com-mysql-bin.000001', master_log_pos=617, master_connect_retry=30;docker run -d-p3308:3306 \--privileged=true \-v /docker/dbslave/log:/var/log/mysql \-v /docker/dbslave/data:/var/lib/mysql \-v /docker/dbslave/conf:/etc/mysql/conf.d \-eMYSQL_ROOT_PASSWORD=admin \--network lnmp_net \--ip10.3.1.10 \--name dbslave \
mysql:5.7
数据库信息
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema || lxj301db || mysql || performance_schema || sys |
+--------------------+
5 rows inset(0.00 sec)
mysql> use lxj301db
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql>select * from t1;
+------+-----------+
|id| name |
+------+-----------+
|1| liuxijing |
+------+-----------+
1 row inset(0.00 sec)
php配置
<?php$db_host="10.31.0.3";$db_username="root";$db_password="1";$db_name="lxj301db";$link= @mysqli_connect($db_host,$db_username,$db_password,$db_name);if(mysqli_connect_error($link)){die("连接mysql失败:".mysqli_connect_error());}echo"连接成功!";$sql="select * from user";if($result=mysqli_query($link,$sql)){while($total=mysqli_fetch_array($result))var_dump($total);}else{die(mysqli_error());}?>
change master to master_host='192.168.1.7', master_user='slave', master_password='1', master_port=3307, master_log_file='com-mysql-bin.000001', master_log_pos=154, master_connect_retry=30;
create database db301;
use db301;
create table db301.user (id int,name varchar(20));
insert into db301.user values(1,'liuxijing');select * from db301.user;