符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
#####################################
公司主营业务:成都网站设计、成都网站制作、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联建站是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联建站推出洪泽免费做网站回馈大家。
主从同步: 让其他数据库服务器自动同步正在提供服务的数据库服务器上的数据。
构建主从同步
(a)确保主、从数据库的数据相同
从库必须要有主库上的数据
(b)配置主服务器
启用binlog日志,server_id,授权用户
(c)配置从服务器
设置server_id
[master]
/etc/my.cnf
[mysqld]
server_id=11
log-bin=master11
binlog-format="mixed" /指定日志格式
#systemctl start mysqld
#mysql>grant replication slave on *.* slaveuser@"%" identified by "123456"; /授权slaveuser用户在所有主机登录,权限为replication slave
show master status; /查看binlog日志
[slave]
/etc/my.cnf
[mysqld]
server_id=12 /可以不启用binlog日志
mysql>change master to
>master_host="192.168.4.11", /指出主服务器地址
>master_user="slaveuser", /指出使用slaveuser授权用户登录主服务器
>mster_password="123456", /授权用户的密码
>master_log_file="master11.000001", /指出主服务器现在的binlog日志
>master_log_pos=154; /主服务器binlog日志的偏移量
#start slave; /启动复制
#show slave status; /查看slave状态
slave_IO_running:yes /IO线程已运行
slave_SQL_running:yes /SQL线程已运行
IO线程: 复制master主机binlog日志文件里的SQL到本机的relay-log文件里
SQL线程: 执行本机relay-log文件里的SQL语句,重现master数据操作
出现问题解决:
IO线程状态是no ---> 没有连接到主服务器上等
SQL线程状态是no ---> 主从数据不同步等
#ls /var/lib/mysql
master.info /连接主服务器信息
relay-log.info /中继日志消息
主机名-relay-bin.xxxxxx /中继日志
主机名-relay-bin.index 中继日志索引文件
主从同步模式
一主一从
一主多从
主从从(主---从(主)---从) /1是2的主,2是1的从且是3的主,3是2的从
主主结构(互为主从)
主库配置文件(对所有从服务器有效)
只允许同步的库 binlog_do_db=库1,库2
不允许同步的库 binlog_ignore_db=库1,库2
从库配置文件
只允许同步的库 replicate_do_db=库1,库2
不允许同步的库 replicate_ignore_db=库1,库2
级连复制 log_slave_updates
#########################################
为了缓解主服务器的压力,采用读写分离,即客户端进行写操作时,进入主服务器,客户端进行读操作时,进入从服务器
实现方式: maxscale软件 + 一主一从
[master11]
[slave12]
slave12是master11的从服务器
[monitor13]
#rpm -ivh maxscale..
修改配置文件
/etc/maxscale.cnf
(a)指定数据库服务器
[server1]
[server2]
(b)指定监控的数据库服务器
(c)指定读写在那些服务器之间执行
(d)定义管理服务
(e)读写分离使用的端口 port=4006
(f)管理服务使用的端口 port=4009
(g)根据配置文件,在数据库服务器上添加相应的授权用户
[master11]
>grant replication slave replication client on *.* to scalemon@"%" identified by "123456";
使用scalemon 用户监控读写分离服务器
>grant select on mysql.* to saclemax@"%" identified by "123456";
使用scalemax 用户监控登录的用户是否是数据库的授权用户
[monitor13]
maxscale --help
#maxscale -f /etc/maxsacle.cnf /启动服务
#netstat -lnptu | grep :4006
maxadmin -uamdin -pmariadb -P4009
maxscale>list servers /列出监控的服务器
#killall maxscale /杀死进程,停止服务
验证
[宿主机254]
#mysql -h292.168.4.13 -P4006 -uuser -p123456
>select @@hostname /查看当前处于哪个数据库服务器