随笔分类 -  MySQL

MySQL相关文章
摘要:#!/bin/bash #安装MySQL程序 install_mysql(){ #mv /etc/yum.repos.d/* /tmp/ #curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos 阅读全文
posted @ 2024-05-08 17:06 Enzo_Ocean 阅读(10) 评论(0) 推荐(0) 编辑
摘要:zabbix官网:https://www.zabbix.com/cn 系统版本:CentOS-7.6 zabbix版本:5.0LTS 1、安装zabbix ```shell 1.更新yum源 # rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x 阅读全文
posted @ 2023-05-22 17:27 Enzo_Ocean 阅读(276) 评论(0) 推荐(0) 编辑
摘要:1.创建软件目录,方便管理 [root@wp-centos /root]# mkdir /software && cd /software 2.下载安装包 [root@wp-centos /software]# wget https://downloads.mysql.com/archives/ge 阅读全文
posted @ 2023-05-16 18:30 Enzo_Ocean 阅读(124) 评论(0) 推荐(0) 编辑
摘要:==记一次等保三级整改过程== 数据库不合格项: 密码复杂度不够 需要设置密码过期时间 数据库登录失败策略 开启binlog 由于这台机器处在docker的容器中,和正常MySQL实例大同小异 1、安装docker 官网的安装步骤,很简单,几条命令即可 1.卸载旧版本 yum remove dock 阅读全文
posted @ 2023-05-12 18:32 Enzo_Ocean 阅读(401) 评论(0) 推荐(0) 编辑
摘要:==记一次将MariaDB的数据迁移到MySQL的任务记录== 迁移数据库的版本: MariaDB:10.1.13 MySQL:5.7.36-log 1、刚开始使用mysqldump在MariaDB进行的全备 [root@suz-mysql-66-122 ~]# mysqldump -uroot - 阅读全文
posted @ 2023-05-12 15:17 Enzo_Ocean 阅读(261) 评论(0) 推荐(0) 编辑
摘要:1. 停止数据库 [root@db01 data]# /etc/init.d/mysqld stop 2. 使用维护模式启动数据库 [root@db01 data]# mysqld_safe --skip-grant-tables --skip-networking & 3. 无密码登录并修改密码 阅读全文
posted @ 2023-05-06 17:33 Enzo_Ocean 阅读(12) 评论(0) 推荐(0) 编辑
摘要:1.MySQL自带参数mysqldumpslow mysqldumpslow --help 参数: -a: 不将数字抽象成N,字符串抽象成S -s: 是表示按照何种方式排序: c: 访问次数 l: 锁定时间 r: 返回记录 t: 查询时间 al:平均锁定时间 ar:平均返回记录数 at:平均查询时间 阅读全文
posted @ 2023-05-06 17:14 Enzo_Ocean 阅读(216) 评论(0) 推荐(0) 编辑
摘要:一. 导入Excel文件 将 Excel 转成 CSV 文件, 点击 Excel 的“文件”-“另存为”,然后把保存类型换成 CSV 通过记事本打开新生成的 CSV 文件,点击“文件”-“另存为”,将编码改成 UTF-8 在 MySQL 中创建相应表 导入数据 登录: mysql -uroot -p 阅读全文
posted @ 2023-05-06 16:48 Enzo_Ocean 阅读(201) 评论(0) 推荐(0) 编辑
摘要:MySQL行锁超时默认innodb_lock_wait_timeout=50秒,也可以修改为更短的时间,防止cpu突高。 行锁一但超时,MySQL本身没有记录,不利于排查冲突的sql语句。 偶然间看到《MySQL大智小计》中MySQL行锁超时排查方法优化这篇文章,感觉很实用,记录一下 此方法基于 事 阅读全文
posted @ 2023-05-06 16:29 Enzo_Ocean 阅读(230) 评论(0) 推荐(0) 编辑
摘要:建议配置成主机IP的10进制格式作为MySQL的server_id,这样就可以在MySQL内部get到所在主机的IP了 MySQL的两个函数:inet_aton() 和 inet_ntoa() [root@localhost (none)]> SELECT inet_aton('192.168.0. 阅读全文
posted @ 2023-04-20 16:43 Enzo_Ocean 阅读(322) 评论(0) 推荐(0) 编辑
摘要:1.安装 shell> git clone https://github.com/danfengcao/binlog2sql.git && cd binlog2sql shell> yum install python3 -y vim修改requirements.txt中的PyMySQL==0.9. 阅读全文
posted @ 2023-04-19 16:44 Enzo_Ocean 阅读(33) 评论(0) 推荐(0) 编辑
摘要:版本选择: MySQL8.0之前版本:比如5.7 使用PXB 2.4版本,percona.com官网可以下载,建议最新版本。 MySQL8.0之后版本:使用PXB 8.0.13以上版本,默认都是innodb引擎,版本之间不兼容,慎重选择 官网下载好rpm包后,直接 yum install -y pe 阅读全文
posted @ 2023-04-19 16:30 Enzo_Ocean 阅读(27) 评论(0) 推荐(0) 编辑
摘要:对于innodb表备份时,只有在获取表结构,事件,触发器,视图等的元数据时会加全局读锁FTWRL, 获取完就释放锁,备份数据时是使用一致性快照进行备份的,期间不加锁。 1.编译安装 [root@localhost ~]# yum -y install glib2-devel mysql-devel 阅读全文
posted @ 2023-04-19 16:11 Enzo_Ocean 阅读(49) 评论(0) 推荐(0) 编辑
摘要:物理备份: 备份数据文件,转储数据库物理文件到某一目录。物理备份恢复速度比较快,但占用空间比较大,MySQL中可以用 xtrabackup 工具来进行物理备份。 逻辑备份: 对数据库对象利用工具进行导出工作,汇总入备份文件内。逻辑备份恢复速度慢,但占用空间小,更灵活。MySQL 中常用的逻辑备份工具 阅读全文
posted @ 2023-04-19 16:05 Enzo_Ocean 阅读(95) 评论(0) 推荐(0) 编辑
摘要:举例1: mysql> CREATE TABLE `t` ( `id` int(11) NOT NULL, `c` int(11) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB; delimiter ;; create procedure idata 阅读全文
posted @ 2023-04-19 15:54 Enzo_Ocean 阅读(43) 评论(0) 推荐(0) 编辑
摘要:来自mysql45讲第9讲普通索引和唯一索引应该怎么选择 案例:DBA 的同学跟我反馈说,他负责的某个业务的库内存命中率突然从 99% 降低到了 75%,整个系统处于阻塞状态,更新语句全部堵住。而探究其原因后,我发现这个业务有大量插入数据的操作,而他在前一天把其中的某个普通索引改成了唯一索引。 结论 阅读全文
posted @ 2023-04-19 15:51 Enzo_Ocean 阅读(34) 评论(0) 推荐(0) 编辑
摘要:以下内容来自mysql45讲第23讲mysql是怎么保证数据不丢的。 为了控制 redo log 的写入策略,InnoDB 提供了 innodb_flush_log_at_trx_commit 参数,它有三种可能取值: 设置为 0 的时候,表示每次事务提交时都只是把 redo log 留在 redo 阅读全文
posted @ 2023-04-19 15:48 Enzo_Ocean 阅读(69) 评论(0) 推荐(0) 编辑
摘要:以下内容来自mysql45讲第23讲mysql是怎么保证数据不丢的 binlog 的写入逻辑比较简单:事务执行过程中,先把日志写到 binlog cache,事务提交的时候,再把 binlog cache 写到 binlog 文件中。 一个事务的 binlog 是不能被拆开的,所以比较大的事务会产生 阅读全文
posted @ 2023-04-19 15:44 Enzo_Ocean 阅读(51) 评论(0) 推荐(0) 编辑
摘要:以下内容来自mysql45讲第12讲-为什么我的mysql会抖一下 正确地告诉 InnoDB 所在主机的 IO 能力,这样 InnoDB 才能知道需要全力刷脏页的时候,可以刷多快。 innodb_io_capacity 这个参数它会告诉 InnoDB 你的磁盘能力。这个值建议设置成磁盘的 IOPS。 阅读全文
posted @ 2023-04-19 15:41 Enzo_Ocean 阅读(121) 评论(0) 推荐(0) 编辑
摘要:来自45讲 独立表空间迁移,可以在多实例上进行试验(把一张表从另外一个库拷贝过来直接使用,更适用于大表迁移) mysql> create table test_emp like lagou.emp; /*创建一个相同表结构的空表*/ mysql> alter table test_emp disca 阅读全文
posted @ 2023-04-19 15:35 Enzo_Ocean 阅读(63) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示