Browsed by
分类:mysql

MYSQL5.7 ROOT的密码初始化

MYSQL5.7 ROOT的密码初始化

安装完成后使用

mysql_secure_installation 初始化root密码

但这只能临时登陆用,不能正常使用mysql的功能

会提示

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

需要使用

mysqladmin -u root -p password

二次修改root密码后,功能一切正常

一套PHP彩票网站源码【含时时彩,五分彩,二分彩,福彩3D】

一套PHP彩票网站源码【含时时彩,五分彩,二分彩,福彩3D】

一套PHP彩票网站源码【时时彩,11选5,福彩3D,排例三,快乐十分,PK拾,五分彩,二分彩,分分彩】

包括前台,后台,采集

可以在NGINX+PHP+MYSQL环境下正常使用

具体信息Email:admin@peuland.com

===================前台包括===================

有会员体系,分成体系,彩种有时时彩,11选5,福彩3D,排例三,快乐十分,PK拾,五分彩,二分彩,分分彩

===================后台包括===================

【业务流水】提现,充值,普通投注,帐变明细

【开奖数据】时时彩,11选5,福彩3D,排例三,快乐十分,PK拾,五分彩,二分彩,分分彩

【彩种时间设置】

【数据统计】各类数据统计

【用户管理】增减会员,银行信息,用户配置

【管理人员】

【系统管理】系统设置,公告,银行设置,彩种设置,玩法设置,等级设置

 

 

7

5 6 1 2 3 4

mysql跨机房双主复制

mysql跨机房双主复制

(1)首先确认两台机器上的mysql版本,版本最好一致,mysql升级后,bin-log会有更改。
即使两台机器上的mysql版本不一致也需要Slave的版本高于Master,而我们现在是双主同步,一定要一致哦!
(2)在192.168.157.13上首先建立同步所用的帐号:

mysql> GRANT REPLICATION SLAVE ON *.* TO 'slave'@'192.168.157.11' IDENTIFIED BY '111111';
Query OK, 0 rows affected (0.13 sec)
mysql> flush privileges

在192.168.157.11 同样建立同步帐号:

mysql> GRANT REPLICATION SLAVE ON *.* TO 'slave'@'192.168.157.13' IDENTIFIED BY '111111';
Query OK, 0 rows affected (0.13 sec)
mysql> flush privileges

这里帐号密码都一样,方便管理。

(3)修改192.168.157.13数据库的配置文件my.cnf,开启BINLOG,并设置server-id的值,修改之后必须重启Mysql服务。

[mysqld]
log-bin=mysql-bin
server-id=1
binlog-do-db = test
binlog-ignore-db=mysql

修改192.168.157.11数据库的配置文件my.cnf

[mysqld]
log-bin=mysql-bin
server-id=2
binlog-do-db = test
binlog-ignore-db=mysql

(4)分别获得服务器当前二进制日志名和偏移量,这个操作的目的是为了在从数据库启动后,从这个点开始进行数据的恢复
192.168.157.13的:

mysql> show master status\G;
*************************** 1. row ***************************
File: mysql-bin.000006
Position: 1249
Binlog_Do_DB:
Binlog_Ignore_DB:
1 row in set (0.00 sec)

192.168.157.11的:

mysql> show master status\G;
*************************** 1. row ***************************
File: mysql-bin.000008
Position: 338
Binlog_Do_DB: test
Binlog_Ignore_DB: mysql
1 row in set (0.00 sec)

(5)停止对主库的更新操作,并将192.168.157.13数据库文件导出一份,并且导入到192.168.157.11中(这里随意了!!)

#首先添加一个读锁保证数据库的一致性
mysql> flush tables with read lock;
mysql> quit;
mysqldump -uroot -p -P 3306 test > /usr/local/mysql/test.sql

#然后将test.sql传到Slave机器上,并且导入。这里要求从库必须是启动的。
mysql> -uroot -p --default-character-set=utf8 test < test.sql

 

#最后恢复Master机器的读锁
mysql> unlock tables

(6)配置从服务器
在192.168.157.11上执行:

mysql>change master to master_host='192.168.157.13',master_user='slave',master_password='111111',master_log_file='mysql-bin.000006',master_log_pos=338; //注意不要断开,“338”无单引号

start slave;#启动slave进程

在192.168.157.13上执行:

mysql>change master to master_host='192.168.157.11',master_user='slave',master_password='111111',master_log_file='mysql-bin.000008',master_log_pos=338; //注意不要断开,“338”无单引号

 

start slave;#启动slave进程

(7)分别执行show salve status验证主从配置是否生效

mysql> show slave status\G;
*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: 192.168.157.13
Master_User: slave
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: mysql-bin.000008
Read_Master_Log_Pos: 834
Relay_Log_File: lvstest-relay-bin.000004
Relay_Log_Pos: 980
Relay_Master_Log_File: mysql-bin.000008
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Replicate_Do_DB:
Replicate_Ignore_DB:
Replicate_Do_Table:
Replicate_Ignore_Table:
Replicate_Wild_Do_Table:
Replicate_Wild_Ignore_Table:
Last_Errno: 0
Last_Error:
Skip_Counter: 0
Exec_Master_Log_Pos: 834
Relay_Log_Space: 1284
Until_Condition: None
Until_Log_File:
Until_Log_Pos: 0
Master_SSL_Allowed: No
Master_SSL_CA_File:
Master_SSL_CA_Path:
Master_SSL_Cert:
Master_SSL_Cipher:
Master_SSL_Key:
Seconds_Behind_Master: 0
Master_SSL_Verify_Server_Cert: No
Last_IO_Errno: 0
Last_IO_Error:
Last_SQL_Errno: 0
Last_SQL_Error:
Replicate_Ignore_Server_Ids:
Master_Server_Id: 1
1 row in set (0.00 sec)

主要看这两项:

Slave_IO_Running: Yes
Slave_SQL_Running: Yes

都显示如上,说明配置成功,会主从之后,主主其实很简单,然后在11上建个表,在13上马上就看到了哦,在13中插入数据,在11上也能看到,这样主主配置成功!