单机MGR搭建
mkdir -p /app/mysql/data/{3310,3311,3312}mkdir -p /app/mysql/log/{3310,3311,3312}mkdir -p /app/mysql/appmkdir -p /app/mysql/backupcd /app/mysql/logchown -R mysql.mysql 331*cd /app/mysql/datachown -R m
MySQL8.0中role的使用实践
mysql从8.0版本开始提供了角色,通过角色可以方便的进行权限的管理。但相对oracle来说有一些差异,包括:1.MySQL中用户的角色默认是非活动的(inactive),需要为用户修改默认角色,才能登录后直接使用2.添加某个逻辑库中一张表的查询权限后,show database、information_schema.tables中可以看到所有逻辑库下的所有表(但select该表仍会报错),如果
MySQL的update语句避坑
mysql数据库update语句中set部分不要使用and!
MySQL8.0.27 新特性-提高二级索引的创建效率
8.0.27 新特性 提高二级索引创建效率 性能优化
一次容器MySQL的性能问题排查
容器环境下MySQL集群,由于其他容器的高IO操作,出现全局性能问题。
mysql的DDL操作对业务产生影响测试
今天审核一个MySQL脚本时未发现其中的问题,造成了潜在的风险。记录下来已备反思!思考以下问题:在oracle数据库中,进行大表字段删除时可以kill或中断吗?在mysql数据库中,进行大表字段长度扩展、字段添加、字段删除操作,可以中断或kill吗?下面通过sysbench、dodba工具来测试一些基本DDL操作对业务的影响。安装sysbench# yum install sysbench首先在5
doDBA工具的使用
转自https://www.cnblogs.com/David-domain/p/11176070.html
MyFlash工具的使用实践及其余binlog2sql的速度比较
介绍MyFlash工具的安装,及其与binlog2sql的性能差异
MySQL慢查询日志相关设置
记录慢日志需要顺序满足以下逻辑: 1.语句不能是管理语句,除非开启了log_slow_admin_statements 2.语句耗时超过long_query_time,或者开启了log_queries_not_using_indexes参数的情况下查询未使用索引 3.语句需要至少扫描了min_examined_row_limit行 4.设置了log_throttle_queries_not_using_indexes参数时,语句没有被压缩显示
通过mysql的federated插件实现dblink功能
db1:172.26.99.157 3306(源库)db2:172.26.99.157 3310(通过dblink调用源库)[root@node7 lepus]# mmmysql: [Warning] Using a password on the command line interface can be insecure.Welcome to the MySQL monitor.
MySQL的分区(二)
分区裁剪使用explain partitions能显示出是否进行了分区裁剪.mysql> drop table t2;Query OK, 0 rows affected (2.90 sec)mysql> CREATE TABLE t2 ( -> fname VARCHAR(50) NOT NULL, &n
MySQL的分区(一)
mysql支持范围分区(range)、列表分区(list)、column分区、哈希分区(hash)、key分区、字段列表分区等以timestamp类型字段作为分区键进行范围分区,有两种方式:CREATE TABLE quarterly_report_status (report_id INT NOT NULL,report_status VARCHAR(20) NOT NULL,report_up
mysql存储过程一例
同事给的一个存储过程有点问题,测试发现" IF date_format(sysdate(),'%H:%i:%s') >From_Time AND date_format(sysdate(),'%H:%i:%s') < End_Time THEN"这个语句有问题。创建如下存储过程进行分析:mysql> delimiter//mysql> createprocedure proc_t(in from_time time,in end_time time)...