mysql
爷来辣
个人笔记,快乐运维。
展开
-
[kubernetes]-通过flyway的方式制作sql初始化的job
k8s原创 2022-08-16 22:11:52 · 428 阅读 · 0 评论 -
[kubernetes]-使用cronjob定时备份mysql
导语:使用cronjob定时备份mysql,将原先宿主机的定时cron任务转移到k8s中。省去不同系统的兼容性,解决定时任务无法运行时排查的耗时。yaml如下全量备份/opt/app-ai/deepwise/data/scripts 备份脚本的路径/opt/app-ai/deepwise/data/mysql-data 宿主机上mysql的data目录/opt/app-ai/deepwise/data/mysql-backup 备份文件夹apiVersion: batch/v1bet原创 2022-05-08 15:17:37 · 1332 阅读 · 0 评论 -
[mysql]-使用percona容器对mysql进行备份
导语:容器化了mysql为了备份mysql数据 打算使用percona容器进行备份。如果是mysql8 需要使用 percona/percona-xtrabackup 最新的tag我是5.7.33需要使用percona/percona-xtrabackup:2.4直接运行一个percona容器测试# 和mysql容器使用同一个网络 共享mysql的挂载卷docker run --net=cta_default --volumes-from mysql -it percona/percona-原创 2022-04-09 15:55:48 · 1567 阅读 · 0 评论 -
[问题已处理]- libpthread.so.0- cannot stat shared object- Permission denied
导语:docker中运行mysql报错 libpthread.so.0: cannot stat shared object: Permission denied启动命令加了docker run --name=apt-install-test6 -itd --network=host --privileged=true -v /sys/fs/cgroup:/sys/fs/cgroup -v /container-debs-base06/debs:/var/debs e9e49461119d原创 2022-02-19 00:53:35 · 2269 阅读 · 0 评论 -
mysql查询当天或者几天内的数据
导语:需要查询一下近几天的数据。做个笔记查询当天数据SELECT * FROM `test_build` WHERE (test_status!=0) and date(test_applicant_time) = curdate() order by id DESC;查询4天内数据SELECT * FROM `test_build` WHERE (test_status!=0) and date(test_applicant_time) >= curdate() -3 o原创 2020-12-16 10:26:52 · 1904 阅读 · 0 评论 -
[mysql]-mysql升级版本包含源码和yum安装2种方式
导语:近期做三级等保测评,需要升级mysql版本,修复高危漏洞。因此记录一下yum安装和源码包安装2种方式升级版本的办法。yum升级cd /usr/local/srcwget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpmrpm -ivh mysql57-community-release-el7-11.noarch.rpmcat >/etc/yum.repos.d/mysql-community.re原创 2020-11-27 13:53:28 · 263 阅读 · 0 评论 -
[mysql]-mysql数据库替换表里的字符串
需求: 服务器更换域名 需要修改数据库表里的对应域名。表名:98k_images字段名:url原域名:qnr.health-100.cn新域名:qnr.meinian365.comUPDATE 98k_images SET url = REPLACE( url, ‘qnr.health-100.cn’, ‘qnr.meinian365.com’ );...原创 2020-08-20 15:22:50 · 568 阅读 · 0 评论 -
[问题已处理]-mysql5.7 报错Unknown collation ‘utf8mb4_0900_ai_ci‘
golang 学习中 遇到报错的sql语句如下DROP TABLE IF EXISTS `lesson`;CREATE TABLE `lesson` ( `id` int(0) UNSIGNED NOT NULL AUTO_INCREMENT, `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, PRIMARY KEY (`id`) USING BTREE) ENGINE = Inno原创 2020-08-07 14:47:48 · 8907 阅读 · 0 评论 -
[mysql]-自建数据库使用mysqldump之后恢复到阿里云报错you need (at least one of) the SUPER privilege(s)
自建数据库使用mysqldump之后恢复到阿里云报错you need (at least one of) the SUPER privilege(s)恢复的时候报错如下有博客说是因为包含DEFINER 导致的 具体参考https://help.aliyun.com/knowledge_detail/41701.html查看sql语句 的确包含以上内容去除对应内容的行sed -e '...原创 2020-02-29 12:15:08 · 2798 阅读 · 1 评论 -
[mysql]-Specified key was too long; max key length is 767 bytes
今天生产上遇到上述的bug: 系统变量innodb_large_prefix开启了,则对于使用DYNAMIC或COMPRESSED行格式的InnoDB表,索引键前缀限制为3072字节。如果禁用innodb_large_prefix,不管是什么表,索引键前缀限制为767字节。 上述的报错很明显是索引超出了限制的长度767(我司生产上innodb_large...原创 2019-12-23 01:40:50 · 303 阅读 · 0 评论 -
[问题已处理]-drop database报错1105 unknown error
今天删除从阿里云RDS恢复到本地mysql数据库时 删除其中数据库报错1105 unknown error 最终还是删除了数据库,不过出现问题的原因没有找到,可能是恢复的时候出现了误操作.可以删除数据库中的表 但是不能删除数据库.chmod 755 -R /usr/local/mysql/data/mysql:mysql -R /usr/local/mysql/...原创 2019-12-16 23:38:58 · 2929 阅读 · 3 评论 -
[mysql]-xtrabackup恢复阿里云RDS
上个周末上新项目 迁移数据库30个G的库 迁移了2次耗时1天.感觉效率太低,想用xtrabackup恢复,发现之前mysql5.6和mysql8.0的文章写得潦草.自己一时半会也有点看不懂了.于是重写一遍5.7的这边使用内存1G 差不多1个小时就恢复30G的数据,使用dump恢复需要至少4小时半天首先安装Percona XtraBackup安装yum 源Mysql5...原创 2019-12-10 22:54:09 · 656 阅读 · 0 评论 -
[mysql]-mysql限制指定用户不能访问指定表
目的:目前开发,测试,运营,产品等都具有数据库读取权限。为数据安全,部分人员仅开放部分表。对于一些敏感的表不再对所有人开放。运营需要关闭以下表的查询权限:config_infoexchange_code产品需要关闭以下表的查询权限:config_info测试需要关闭以下表的查询权限:config_info...原创 2019-11-22 22:26:06 · 4066 阅读 · 0 评论 -
[问题已处理]-[mysql]-mysql报错1066和1840错误处理
mysqldump: Got error: 1066: Not unique table/alias: 'stu_lesson_detail' when doing LOCK TABLES这里提示LOCK TABLES 其实是表名重复了.ERROR 1840 (HY000) at line 24: @@GLOBAL.GTID_PURGED can only be set ...原创 2019-11-09 00:41:35 · 1316 阅读 · 0 评论 -
[mysql]-inception和archer安装
安装dockeryum install -y yum-utils device-mapper-persistent-data lvm2yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repoyum makecache fastyum -y install...原创 2019-08-19 13:11:24 · 924 阅读 · 0 评论 -
[mysql]-shell 检测myql主从同步的主库状态并自动升级slave
都是没有上过生产实际测试的- -.只是自己操作玩玩的.假设现在主库已经宕机 出现问题.按照我的设想.现在先dump一下98的全库,模拟晚上24点的全备,执行完备份之后再进行一些操作,使binlog的偏移量发生变化.测试用从库的全量备份 可不可以再98从库升级为主库之后恢复到和98一样的偏移量的位置.需要一个虚拟ip 配置在主上.如果需要读写分离 可以一个虚拟ip 在主上负责...原创 2019-07-27 16:06:42 · 495 阅读 · 0 评论 -
[mysql]-mysql因为磁盘满了报错找不到pid
朋友说自己服务器重启之后mysql启动不了了.看了下报错mysql报错找不到pid检查完配置文件之后 发现没有问题,错误日志也没有打印出来.怀疑是磁盘问题.df -h查看磁盘通过du -h --max-depth=1 |sort -hr #按照文件大小排序找到大文件随后在前几天的报错日志里也发现了磁盘问题这边朋友直接rm...原创 2019-07-25 10:57:42 · 447 阅读 · 0 评论 -
[mysql]-myql主从同步错误
由于不是专业的dba 所以遇到问题都是慢慢摸索着处理,如果有错 还请大佬们指正#主从同步出现报错#优先选择铲掉重新建立主从关系.因为不能确保数据完全一致.首先在slave库上通过show slave status\G;查看slave 信息.看到报错信息.如果报错信息有多个.优先处理pos比较小的那个.根据报错信息和pos的位置到master库里执行SHOW...原创 2019-07-21 22:55:52 · 193 阅读 · 0 评论 -
[mysql]-mysql使用proxysql实现读写分离
1 ProxySQL简介:ProxySQL是一个高性能的MySQL中间件,拥有强大的规则引擎。官方文档:https://github.com/sysown/proxysql/wiki/下载地址:https://github.com/sysown/proxysql/releases/2 环境:系统:CentOS7.5 ProxySQL版本:proxysql-1.4.8-1-centos...转载 2019-07-04 20:59:17 · 1490 阅读 · 0 评论 -
[mysql]-centos7安装mysql ndb集群
centos7安装mysql ndb集群cd /tmp/tar -xzf mysql-cluster-gpl-7.6.10-linux-glibc2.12-x86_64.tar.gzmv mysql-cluster-gpl-7.6.10-linux-glibc2.12-x86_64 /usr/local/mysqlmkdir /usr/local/mysql/data...原创 2019-07-02 23:59:16 · 537 阅读 · 0 评论 -
[mysql]-mysql8重置密码
mysql8.0.13重置密码可以登录mysql的情况下 。记得密码 只是需要定期更改一下。不能直接update 否则会出现下面明文密码的情况,而且该密码还不能用于登录(不管是弱密码还是强密码)。首先需要把root账户的密码字段设置为空use mysql;update user set authentication_string="" where user="r...原创 2019-04-16 21:53:00 · 662 阅读 · 0 评论 -
[mysql]-centos7安装monyog
centos7安装monyog在官网下载对应的安装包 并上传至服务器x登录ip:5555账号admin 密码默认为空其余的功能 需要自行研究了。...原创 2019-04-02 19:51:06 · 1166 阅读 · 0 评论 -
[zabbix]-[mysql]-centos7 使用zabbix监控mysql中的QPS/TPS
centos7 使用zabbix监控Mysql中的QPS/TPSQPS(Questions Per second:):每秒查询处理量,也就是Mysql每秒处理查询数,同时适用于InnoDB和MysqlSAM引擎如何计算得到呢并计算QPS呢?很简单,通过"msyqladmin status" 就是先获取到Questions和uptime对应的数值,随后通过Questions/Upt...原创 2019-01-31 18:09:53 · 515 阅读 · 0 评论 -
[elk]-logstash导入mysql越来越慢
需要先下载一个mysql-connector-java mysql官网有的下载。https://dev.mysql.com/downloads/file/?id=488444网上大多数的模板都是这样的 ,开启分页查询,设置每次查询的数量。官方文档地址https://www.elastic.co/guide/en/logstash/current/plugins-inputs-jdbc.ht...原创 2019-09-13 01:39:03 · 1582 阅读 · 0 评论 -
[kubernetes]-kubernetes创建一个mysql
cd /opt创建mysql-dep.yaml apiVersion: extensions/v1beta1 #apiserver的版本 kind: Deployment #副本控制器deployment,管理pod和RS metadata: nam...原创 2019-09-11 00:17:56 · 1363 阅读 · 0 评论 -
[mysql]-centos7使用percona-xtrabackup-8备份恢复mysql8
Centos7使用percona-xtrabackup-8备份恢复mysql8wget http://repo.percona.com/experimental/7/RPMS/x86_64/percona-xtrabackup-80-8.0.1-2.alpha2.el7.x86_64.rpmyum -y localinstall percona-xtrabackup-80...原创 2018-12-06 18:19:48 · 3450 阅读 · 0 评论 -
[ansible]-[mysql]-centos7 使用ansible-playbook批量安装mysql
Centos7 使用ansible-playbook批量安装mysql首先进入/etc/ansible 路径 创建安装mysql的ymlvim deploy-yml/mysql.yml #批量安装mysql #ansible-playbook -C mysql.yml - hosts: mysql-test remote_...原创 2018-09-11 14:08:06 · 2606 阅读 · 3 评论 -
[mysql]-centos7 mysql安装 备份 主从复制
Centos7 mysql安装 备份 主从复制安装mysql5.6解压二进制包tar zxf mysql-5.6.41-linux-glibc2.12-x86_64.tar.gz初始化mysqlmv mysql-5.6.41-linux-glibc2.12-x86_64 mysqlgroupadd mysqluseradd -r -g mysql ...原创 2018-09-04 16:06:24 · 1395 阅读 · 0 评论 -
[mysql]-centos7 mysql高可用
Centos7 mysql高可用主 10.6.11.230从同步 10.6.11.231从延迟同步 10.6.11.232安装mysql5.7异步复制创建主从主从配置参考----------------------------------------------------------------------先在2个机子上的/etc/my.cn...原创 2018-09-03 14:17:59 · 882 阅读 · 0 评论 -
[mysql]-centos7 根据mysql binlog恢复RDS
Centos7 根据mysql binlog恢复RDS任何完美的数据恢复 比不上做好数据备份来的实在。做好备份 做好备份 做好备份 因为mysql binlog 自动会删除数据库表被删除了怎么办 怎么恢复先判断表是否重要如果非常重要1.停服务,挂维护页面。保证数据一致性2.找一个新的数据库。同时,对故障库进行备份3.恢复前日备份。恢复完毕后。sc...原创 2018-08-31 22:44:50 · 1350 阅读 · 0 评论 -
[mysql]-centos7 安装mysql自动化运维平台
Centos7 安装mysql自动化运维平台最新版本安装地址https://blog.csdn.net/xujiamin0022016/article/details/99720621体验地址(forked from烂泥行天下/archer)http://52.221.195.102:9123/角色 账号 ...原创 2018-08-23 14:32:08 · 3719 阅读 · 6 评论