Mysql那些事
文章平均质量分 77
使用Mysql过程中的方方面面
Mr_buffoon
远离舒适区
展开
-
Mysql日志控制
Error logshow variables like 'log_error'; --查看错误日志路径配置文件my.cnf [mysqld]中开启: --配置err_loglog_error=xxx/xxx.logshow global variables like 'log_warnings'; --查看错误日志级别0-不记录警告,1-记录警告,大于1-连Note也记录...原创 2020-04-23 15:19:49 · 378 阅读 · 0 评论 -
Mysql取消主从复制
部署环境有时需要更换取消主从机制或者更换备机,需要将之前的主备关系解除,现梳理其一般性流程:1、slave流程首先停止slavemysql>stop slave;清除slave信息mysql>reset slave all;# 可以通过以下命令查看当前状态mysql> show slave status\GEmptyset (0,00 sec)之后sla...原创 2020-04-23 15:15:37 · 5365 阅读 · 2 评论 -
mysql主从切换流程
mysql主从机制主要是在主机意外情况中断服务(比如断电、宕机等)的情况下,能够将业务转向备机,下面梳理一下整个切换流程:NOTE:在当前方案下,没有中间代理层,需要业务手动修改mysql的IP和Port才能切换到备机上去,所以业务需要具有灵活配置Mysql 地址的能力。1、确认主库短时内无法恢复如果主库已经无法使用,并且确实短时间内没法恢复正常,则考虑切换备库作为新的主库。2、停止从库...原创 2020-04-23 15:14:29 · 3908 阅读 · 1 评论 -
mysql主从不同步处理流程
有时候因为各种问题可能导致主从不同步,这时候比较保守相对也比较安全的做法就是重新创建主从关系,下面是主要步骤:1、停止slave主从同步mysql> STOP SLAVE;2、对master数据库加锁mysql> FLUSH TABLES WITH READ LOCK;3、备份master数据//这里只备份x数据库mysqldump -u root -p --data...原创 2020-04-23 15:10:49 · 246 阅读 · 0 评论 -
CentOS部署Mysql 5.7
以CentOS 7 部署mysql 5.7 版本为例1、下载 MySQL yum包wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm2、安装MySQL源rpm -Uvh mysql57-community-release-el7-10.noarch.rpm3、安装MySQL服务端yum ins...原创 2020-04-23 15:08:39 · 214 阅读 · 0 评论 -
Mysql主从部署
主要参考:https://www.jianshu.com/p/4876a0aab3e81、环境准备准备两台主机,分别安装mysql(mysql版本最好保持一致)2、部署部署Master修改配置mysql配置文件my.cnf中自行调优,然后在此基础上添加如下:## 设置server_id,一般设置为IP,注意要唯一server_id=100## 复制过滤:也就是指定哪个数据库不...原创 2019-11-15 11:29:28 · 4003 阅读 · 0 评论 -
Mysql高并发集群部署方案
总体参考:https://zhuanlan.zhihu.com/p/60632693方案:基于Percona Xtradb Cluster Docker来部署mysql节点,同样基于Docker 来部署keepalived + haproxy节点,实现mysql主主环形结构的负载均衡。本次测试 mysql节点部署9个,haproxy节点两个,在宿主机上部署keepalived实现负载均衡。...原创 2019-11-15 11:28:16 · 958 阅读 · 0 评论 -
Mysql单节点调优
1. 调优策略1.1 系统参数调优1.1.1 limits.conf参数调优该文件(/etc/security/limit.conf)可以修改最大进程数以及最大打开文件限制,打开limits.conf后,下面四行可以调整修改(如果没有可以直接追加到最后),一般修改最大打开文件数肯定要超过预期连接数,这个可以稍微大一点。*表示对所有用户有效,soft指的是当前系统生效的设置;hard表明系统...原创 2019-11-15 11:26:17 · 771 阅读 · 0 评论 -
Mysql 常用命令
连接命令: mysql -h [主机地址] -P [端口] -u [用户名] -p [用户密码] 增加用户: 格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by “密码”如,增加一个用户user1密码为password1,让其可以在本机上登录, 并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后...原创 2018-07-19 17:52:39 · 166 阅读 · 0 评论