-
MySQL5.7主从复制-GTID复制创建
所属栏目:[MySql教程] 日期:2022-04-04 热度:175
两台服务器,系统是Redhat6.5,MySQL版本是5.7.18。 1、在主库上,创建复制使用的用户,并授予replication slave权限。这里创建用户repl,可以从IP为10.10.10.210的主机进行连接。 grant replication slave on *.* to repl@10.10.10.210 identified by mys[详细]
-
每隔30秒循环收集 innodb 情况信息的SHELL脚本
所属栏目:[MySql教程] 日期:2022-04-04 热度:69
x=0 while [ $x -lt 10 ] do expect eof spawn mysql -u root -p -e SHOW ENGINE INNODB STATUSG expect *password: send 123456r expect eof EOF x=`expr $x + 1` echo ######################################################################### i[详细]
-
mysql 锁分析有关命令
所属栏目:[MySql教程] 日期:2022-04-04 热度:64
mysql 锁分析相关命令: 1.服务器级别的锁等待 可以通过show (full) processlist看到等待锁的线程id,但是无法知道究竟哪个线程持有锁 可以通过mysqladmin debug 相关等待锁的线程以及谁持有锁可以在错误日志中找到 2.存储引擎层的锁等待则比较麻烦,以[详细]
-
mysql数据库 复制 的方法
所属栏目:[MySql教程] 日期:2022-04-04 热度:178
mysqldump wap -u root -ppassword --add-drop-table | mysql test -u root -ppassword 这样就用本地的wap数据库,复制到了test数据库。当然,这里的例子数据库都数本地的。 通过给定选项h,也可以指定一个远程的mysql。 这个例子,在做开发的时候很有用:[详细]
-
MySQL备份和复原工具
所属栏目:[MySql教程] 日期:2022-04-04 热度:185
之前没有认真整理,感觉备份工具就是mysqldump,xtrabackup了,但是如果认真想一想,其实会发现还是有很多其他丰富的功能。 比如数据的逻辑导出,比如某个表的数据(全部,部分)等都可以很方便的实现,这些比那些备份工具来说要轻巧很多,方便迁移。 把这[详细]
-
Centos 7.6 下Mysql8.0.16编译安置
所属栏目:[MySql教程] 日期:2022-04-04 热度:55
Centos 7.6 下Mysql8.0.16编译安装 1.最小化安装系统 2.安装基础包 yum -y install ntpdate gcc gcc-c++ ncurses ncurses-devel cmake readline-devel zlib.x86_64 zlib-devel.x86_64 bison libcurl-* net-tool* tree nmap sysstat lrzsz dos2unix telnet.[详细]
-
MySQL中insert语句没有响应的问题剖析
所属栏目:[MySql教程] 日期:2022-04-04 热度:132
今天开发的一个同学问我一个MySQL的问题,说在测试数据库中执行一条Insert语句之后很久没有响应。我一看语句是一个很常规的insert into xxx values形式的语句。看起来有些不太合乎常理啊,我对这类问题立马来了兴趣,准备好好看看到底是什么原因。 向开发[详细]
-
mysql解压版运行
所属栏目:[MySql教程] 日期:2022-04-04 热度:154
mysql解压版运行: 1.初始化mysql 解压完后打开命令行(cmd)进入mysql的bin目录输入初始化mysql命令: mysqld --initialize-insecure 2.添加环境变量 复制bin目录如:D:mysql-5.7.21-winx64bin 计算机--属性--高级系统设置--环境变量--系统变量--变量([详细]
-
pt-table-checksum出现的问题
所属栏目:[MySql教程] 日期:2022-04-04 热度:61
今天使用pt-table-checksum检查数据库的一致性, 突然报下面的错误:一脸懵逼,这个语句在其他机器上执行都没问题 检查语句如下:pt-table-checksum h=xx,u=xx,p=xxx,P=xx --databases=xx 报错如下: Cannot connect to MySQL because the Perl DBD::mysql[详细]
-
怎样使MySQL更安全以对抗解密高手
所属栏目:[MySql教程] 日期:2022-04-04 热度:128
怎样使MySQL更安全以对抗解密高手(转)[@more@] 当你连接一个MySQL服务器时,你通常应该使用一个口令。口令不以明文在连接上传输。 所有其它信息作为能被任何人读懂的文本被传输。如果你担心这个,你可使用压缩协议(MySQL3.22和以上版本)使事情变得更难。甚[详细]
-
MyCAT高可用方案和架构
所属栏目:[MySql教程] 日期:2022-04-04 热度:133
MyCAT的优势 基于阿里开源的Cobar产品而研发,Cobar的稳定性、可靠性、优秀的架构和性能以及众多成熟的使用案例使得MYCAT一开始就拥有一个很好的起点,站在巨人的肩膀上,我们能看到更远。业界优秀的开源项目和创新思路被广泛融入到MYCAT的基因中,使得MYC[详细]
-
MySQL限制IP网段范围从远程访问的方法
所属栏目:[MySql教程] 日期:2022-04-04 热度:134
mysqlgrant select,insert,update,create on test.* to test@192.168.8.% identified by 123456; mysqlgrant select,insert,update,create on test.* to test@192.168.9.% identified by 123456; mysqlgrant select,insert,update,create on test.* to tes[详细]
-
MySQL 5.5 -- innodb_lock_wait 锁 等待
所属栏目:[MySql教程] 日期:2022-04-04 热度:175
记得以前,当出现:ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction, 要解决是一件麻烦的事情 ; 特别是当一个SQL执行完了,但未COMMIT,后面的SQL想要执行就是被锁,超时结束; DBA光从数据库无法着手找出源头是哪个SQL锁[详细]
-
innodb_data_file_path和innodb_data_home_dir
所属栏目:[MySql教程] 日期:2022-04-04 热度:141
今天研究下关于mysql数据的相关参数以及innodb引擎下的共享表空间和独立表空间介绍,参数主要包括innodb_data_file_path、innodb_data_home_dir、innodb_buffer_pool_size、innodb_buffer_pool_instances四个参数。 一:首先介绍innodb_buffer_pool_size[详细]
-
MySQL 多表更新的限制
所属栏目:[MySql教程] 日期:2022-04-04 热度:108
在对多表进行更新时,不支持ORDER BY、LIMIT。 mysql update Subscribers2 s,tmp_Subscribers_01 t set s.date=2015-01-01, - s.LastAccessTimeStamp=unix_timestamp(date 2015-01-01) - where s.MSISDN=t.MSISDN and t.id between 1 and 5000 limit 2000;[详细]
-
mysql can t start dues to the disk space is full
所属栏目:[MySql教程] 日期:2022-04-04 热度:141
use ./mysqld_safe --user=mysql start mysql. The mysql can not start. There are much mysql restart info show on the screen always. And can not find the /var/lib/mysql/mysql.sock file. The reason: Then find the space is full. So the mysql[详细]
-
global_buffers优化
所属栏目:[MySql教程] 日期:2022-04-04 热度:59
对于global_buffers,可以理解为Oracle的SGA,用于在内存中缓存从数据文件中检索出来的数据块,可以大大提高查询和更新数据的性能,主要包括以下几个参数组成。 1、innodb_buffer_pool_size 这个参数是InnoDB存储引擎的核心参数,默认为128MB,这个参数注[详细]
-
MySQL高可用方式的一些思考
所属栏目:[MySql教程] 日期:2022-04-04 热度:121
我在去年QCon和Gdevops广州站的时候,讲到MySQL和Oracle的现状和发展时,简单总结了下一个常见的使用误区:把MySQL当Oracle用,或者把Oracle当做MySQL用。 在我们身边这种情况太多,以至于很多重度依赖Oracle的人觉得MySQL太弱,MySQL的人觉得Oracle的方案[详细]
-
mysql+keepalived 双主热备高能用
所属栏目:[MySql教程] 日期:2022-04-04 热度:109
理论介绍: 我们通常说的双机热备是指两台机器都在运行,但并不是两台机器都同时在提供服务。当提供服务的一台出现故障的时候,另外一台会马上自动接管并且提供服务,而且切换的时间非常短。MySQL双主复制,即互为Master-Slave(只有一个Master提供写操作)[详细]
-
mysql中类似oracle的over row_number 的性能实现
所属栏目:[MySql教程] 日期:2022-04-04 热度:123
从网上找了很多资料,参考了如下链接,完成了一个需求:下一行的开始时间,作为上一行开始时间的结束时间。 以下是自己做的,可以忽略 -- 说明如下: -- 先按照设备号,用户id,book_id,阅读时间 排序 -- 然后按照设备号分组,对组内的数据按时间 依次编号[详细]
-
服务器事务日志已满处理方法
所属栏目:[MySql教程] 日期:2022-04-04 热度:177
服务器事务日志已满解决方法: 方法一: 1、打开查询分析器,输入命令 BACKUP LOG database_name WITH NO_LOG 2、再打开企业管理器--右键要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至xxm,这里会给出一个允许收[详细]
-
基于时间点的复原
所属栏目:[MySql教程] 日期:2022-04-04 热度:161
基于时间点的恢复: 1、 拷贝老库的binlog到恢复库(注意不要把新库的日志给覆盖掉) 2、 解析binlog找出at时间点: mysqlbinlog -vv mysql-bin.000001: # at 3535 #160524 9:57:58 server id 16205624 end_log_pos 3626 CRC32 0xa7cedf84 Query thread_id=11[详细]
-
MySQL高可用工具Orchestrator系列 复制拓扑的发掘
所属栏目:[MySql教程] 日期:2022-04-04 热度:198
沃趣科技作为国内领先的数据库云平台解决方案提供商,一直致力于企业级数据库云平台产品的研发,为用户提供高性能、高可用、可扩展的的数据库云环境及不同业务场景需求的数据库平台,满足客户对极致性能、数据安全、容灾备份、业务永续等需求。沃趣科技凭[详细]
-
MySQL 5.6同一物理主机配置多示例
所属栏目:[MySql教程] 日期:2022-04-04 热度:89
MySQL 5.6同一物理主机配置多实例: 1. 规划目录 创建软件目录,多个实例共用一个软件目录 [root@localhost ~]# mkdir /mysql_software_56 单实例源码安装流程可以参考 --端口号为3306实例的相关目录 创建数据文件目录和日志目录 [root@localhost ~]# mkdi[详细]
-
优化器成本记录表 全方位识别 mysql 系统库
所属栏目:[MySql教程] 日期:2022-04-04 热度:56
我们详细介绍了mysql系统库中的统计信息记录表,本期我们将为大家带来系列第五篇《优化器成本记录表|全方位认识 mysql 系统库》,下面请跟随我们一起开始 mysql 系统库的系统学习之旅吧! 01 优化器成本模型概述 为了生成执行计划,优化器使用了基于成本的[详细]

浙公网安备 33038102331048号