mysql
文章平均质量分 53
运维开发那些事
从业务到技术;从运维到开发。希望在技术积累的过程中,帮助更多的人。
展开
-
mysql服务器CPU利用率过高排查
监控平台告警mysql服务器CPU利用率过高。当时第一反应是平时的CPU利用率一直都在50%以下,怎么会突然过高呢?怀疑是有某些sql语句导致的。总结:通过利用率过高的mysql线程id找到 对应的执行sql ,然后通过EXPLAIN去优化查询语句。记录高CPU利用率的线程ID,例如:12345。2、使用top查找高CPU利用率的线程ID。看到有一条长sql执行了2min还没结束。结论:是这条sql导致的CPU利用率过高。1、通过ps命令查找mysql进程ID。3、找到线程对应的sql语句。原创 2024-07-16 11:23:13 · 310 阅读 · 0 评论 -
mysql主从复制教程
主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库。原创 2024-01-10 16:44:54 · 435 阅读 · 0 评论 -
docker部署mysql 5.7(开发环境)
由于最近开发一个devops项目,需要用到mysql,所以为了方便,这里使用docker进行部署。所以记录一下!思路:1、创建相应目录2、创建配置文间3、运行容器4、进入容器内部修改root登录权限5、测试连接(如果是云服务器,需要在防火墙开通相应端口)1、创建相应目录mkdir -p /opt/mysql/{data,logs,conf}2、创建配置文件(文件内容已放最下面,直接复制即可)vim /opt/mysql/conf/mysql.cnf3、运行容器docker run原创 2022-03-27 17:22:09 · 2344 阅读 · 3 评论 -
mysql 8.0安装配置
mysql 8.0安装配置(yum安装,二进制免编译安装)1、检查安装,清除环境检查是否安装MySQL,有则卸载rpm -qa | grep mysqlrpm -qa | grep mariadbrpm -e --nodeps mysql -e 卸载--nodeps 忽略依赖卸载,强力删除模式查找与MySQL相关的残留目录find / -name mysql 或者 whereis mysql全部删除相应文件目录删除MySQL配置文件rm -rf原创 2021-10-03 14:05:08 · 151 阅读 · 0 评论 -
msyql使用总结
msyql用户管理1、mysql 登录命令-h 指定主机名 【默认为localhost】-P MySQL服务器端口 【默认3306】-u 指定用户名 【默认root】-p 指定登录密码 【默认为空密码】此处mysql为指定使用的数据库-e 接SQL语句-C, --compress //在客户端和服务器端传递信息时使用压缩eg:#mysql -h192.168.5.240 -P 3306 -u root -p123 mysql -e ‘select user,host from user原创 2020-12-23 17:52:15 · 304 阅读 · 0 评论 -
mysql备份与恢复
mysql备份与恢复逻辑备份(mysqldump)物理备份一、逻辑备份1、备份mysqldump常用备份选项:-A, --all-databases备份所有库-B, --databases bbs test mysql备份多个数据库例子备份表# mysqldump -u root -p1 db1 t1 > /db1.t1.sql备份一个库# mysqldump -u root -p1 db1 > /db1.sql备份多个库#mysqldump -u roo原创 2020-11-30 15:08:35 · 472 阅读 · 0 评论 -
msyql主从复制(全网最详细的讲解)
msyql主从复制一、原理下面简单描述下 MySQ Replication 复制的原理及过程1 )在 slave 服务器上执行 start slave 命令,主从复制开始进行2)此时,slave 服务器的 I/O 线程 会通过在 Master 上已经授权的用户请求连接 Master 服务器 ,并请求从指定 binlog 日志文件的指定位置(日志文件名和位置就是在配置主从复制服务时执行 change master 命令指定的)之后开始发送 binlog 日志内容Master 服务器接收到来自 sl原创 2020-11-30 14:54:28 · 206 阅读 · 1 评论