-
mysql_config_editor用法示例
所属栏目:[MySql教程] 日期:2022-04-06 热度:114
mysql_config_editor是一种存储mysql登录信息的工具。 通过mysql_config_editor设置了登录信息后,在用mysql命令登录数据库时就可以只用加一个--login-path=name的参数, 举例如下: 正常登陆为: # mysql -uroot -p123456 --socket=/tmp/mysql.sock 配置con[详细]
-
mysql innobackupex加量备份
所属栏目:[MySql教程] 日期:2022-04-06 热度:93
注意:innobackupex 增量备份仅针对InnoDB这类支持事务的引擎,对于MyISAM等引擎,则仍然是全备。 增量备份: 增量备份需要基于全备,先假设我们已经有了一个全备(/backup/2016-12-07_17-33-09),我们需要在该全备的基础上做增量备份。 全备 innobackupe[详细]
-
关于不同的MySQL复制解决方案阐述
所属栏目:[MySql教程] 日期:2022-04-06 热度:52
我在解决方案团队工作多年,发现数据库复制总是被误解,甚至有些人根本完全不理解,所以本文将来回顾一下MySQL环境中的复制概念,并且澄清一些大家对于复制的误解。 什么是复制? 复制:保证信息被复制并有目的地填充到另一个环境中,而不是仅存储在一个位[详细]
-
MySQL主从不同步的几种状况总结
所属栏目:[MySql教程] 日期:2022-04-06 热度:172
MySQL主从不同步的几种情况总结: 1.网络的延迟 由于mysql主从复制是基于binlog的一种异步复制,通过网络传送binlog文件,理所当然网络延迟是主从不同步的绝大多数的原因,特别是跨机房的数据同步出现这种几率非常的大,所以做读写分离,注意从业务层进行[详细]
-
linux一些基础命令与mysql索引
所属栏目:[MySql教程] 日期:2022-04-06 热度:129
Linux的一些基本命令: 在Linux中大部分的操作都是通过终端来实现的,或者直接使用命令行界面,一般使用Linux架构服务器的话,安装的都是命令行界面,不安装图形化界面的原因是因为没有必要,并且对于服务器来说越稳定越好,如果使用图形化界面就容易出bug[详细]
-
mysql内存参数分类合集
所属栏目:[MySql教程] 日期:2022-04-06 热度:110
内存参数: 存储引擎/共享 日志缓冲区,缓冲区池 innodb_buffer_pool_size innodb_additional_mem_pool_size innodb_log_buffer_size 服务器/共享 查询调整缓存 线程高速络缓存 query_cache table_cahce table_definition_cache 连接/会话 排序缓冲区,读[详细]
-
centos7中安置mysql
所属栏目:[MySql教程] 日期:2022-04-06 热度:98
centos7中安置mysql: 1.新建组、新建用户 [root@ticent admin]# groupadd mysql [root@ticent admin]# useradd -m -g mysql mysql [root@ticent admin]# 2.查看是否已经安装,如已经安装,需要先移除 [root@ticent admin]# rpm -qa | grep mysql [root@ti[详细]
-
show engine innodb status诠释
所属栏目:[MySql教程] 日期:2022-04-06 热度:111
show engine innodb status解读 注:以下内容为根据《高性能mysql第三版》和《mysql技术内幕innodb存储引擎》的innodb status部分的个人理解,如果有错误,还望指正!! innodb存储引擎在show engine innodb status(老版本对应的是show innodb status)输[详细]
-
MySQL 主从复制资料集合
所属栏目:[MySql教程] 日期:2022-04-06 热度:59
MySQL 主从复制资料汇总: 该过程的第一部分就是master记录二进制日志。在每个事务更新数据完成之前,master在二日志记录这些改变。MySQL将事务串行的写入二进制日志,即使事务中的语句都是交叉执行的。在事件写入二进制日志完成后,master通知存储引擎提[详细]
-
Docker,让数据库布局完成在弹指一挥间
所属栏目:[MySql教程] 日期:2022-04-06 热度:111
容器技术并非Docker的创新,容器技术所依赖的一些基础技术,如namespace、cgroup、chroot等等,也都不是Docker的首创。 Docker之所以流行,很大程度上取决于它提出的镜像(image)的概念。Docker通过其镜像的概念,重新定义了云时代的应用程序分发方式。 Doc[详细]
-
MySQL服务启动关闭及登陆
所属栏目:[MySql教程] 日期:2022-04-06 热度:117
远程登陆mysql实例 要远程登陆,需要修改登陆用户对应的host为 % 或远程客户端的主机名或IP(类似白名单) . mysql update mysql.user set host=% where user=root; mysql flush privileges; mysql -u root -P 3306 -h 10.68.53.103 -p 查看 netstat -ntlp |[详细]
-
MySQL5.6到5.7版本升级采用IN-PLACE的升级方式需要具体关注之处
所属栏目:[MySql教程] 日期:2022-04-06 热度:172
MySQL5.6到5.7版本升级采用IN-PLACE的升级方式需要具体关注之处: 一.SQL变更 GET_LOCK()函数行为 MySQL 5.7.5之前GET_LOCK()在执行第二次的额时候会释放前面获得的锁,在此版本以后支持同时获得多个锁,如: mysql select version(); +------------+ | ve[详细]
-
MGR测试过程中出现的难题汇总
所属栏目:[MySql教程] 日期:2022-04-06 热度:176
MGR出现的问题大概总结为以下几点: 1.每次提交事务时尽量控制单次操作事务的数据量,减少大事物在其他节点check的时间和堵塞后面的操作带来的集群复制延迟,如事务回滚影响更大; 2.MGR集群环境部署对网络的依赖性较强,网络延时会导致整个集群性能的下[详细]
-
mysql 5.7 新特性中在线in-place 更改字段的大小
所属栏目:[MySql教程] 日期:2022-04-06 热度:120
VARCHAR 字段的大小能够通过 ALTER TABLE,命令,以in-place 的方式修改, 例如 : ALTER TABLE t1 ALGORITHM=INPLACE, CHANGE COLUMN c1 c1 VARCHAR(255); This is true as long as the number of length bytes required by a VARCHAR column remains the s[详细]
-
Mysql5.7错误日志时间不对的处理办法
所属栏目:[MySql教程] 日期:2022-04-06 热度:62
MySQL 5.7的错误日志时间和系统时间不一致,看起来费劲,查阅官方文档得知从MySQL 5.7.2 开始,新增了 log_timestamps 参数,它主要是控制 error log、genera log等日志文件的显示时间参数: 官文如下: This variable controls the timestamp time zone of[详细]
-
Linux下安装mysql-8.0.21-linux-glibc2.12-x86_64.tar安装过程
所属栏目:[MySql教程] 日期:2022-04-05 热度:68
Linux下安装mysql-8.0.21-linux-glibc2.12-x86_64.tar安装过程: 1、解压mysql mysql-8.0.21-linux-glibc2.12-x86_64.tar 解压 tar -xvf mysql-8.0.21-linux-glibc2.12-x86_64.tar tar -xvJf mysql-8.0.21-linux-glibc2.12-x86_64.tarr.xz 2、cp -r mysql-[详细]
-
Mysql数据库二进制日志的管制
所属栏目:[MySql教程] 日期:2022-04-05 热度:192
如果配置了log_bin参数,则需要配置expire_logs_days参数指定二进制日志保留时间,不然磁盘空间早晚会被日志占满的。如果之前没有配置,则配置步骤如下: 1、查看当前配置 (root@localhost)[(none)] show global variables like log_bin; +---------------[详细]
-
mysql用具和选项
所属栏目:[MySql教程] 日期:2022-04-05 热度:104
mysql工具和选项: 一、MYSQL服务器和主要配套工具 工具名称 简单介绍 示例 mysqld MYSQL服务程序 mysql 以交互式执行sql命令的工具程序 mysql -uroot -proot mysqld_safe 安全启动MYSQL服务器 mysqld_safe --defaults-file=/u01/3307/my.cnf 21 /dev/null[详细]
-
MySQL5.7主从复制-GTID复制创建
所属栏目:[MySql教程] 日期:2022-04-05 热度:58
两台服务器,系统是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-05 热度:113
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-05 热度:176
mysql 锁分析相关命令: 1.服务器级别的锁等待 可以通过show (full) processlist看到等待锁的线程id,但是无法知道究竟哪个线程持有锁 可以通过mysqladmin debug 相关等待锁的线程以及谁持有锁可以在错误日志中找到 2.存储引擎层的锁等待则比较麻烦,以[详细]
-
mysql数据库 复制 的方法
所属栏目:[MySql教程] 日期:2022-04-05 热度:188
mysqldump wap -u root -ppassword --add-drop-table | mysql test -u root -ppassword 这样就用本地的wap数据库,复制到了test数据库。当然,这里的例子数据库都数本地的。 通过给定选项h,也可以指定一个远程的mysql。 这个例子,在做开发的时候很有用:[详细]
-
MySQL备份和复原工具
所属栏目:[MySql教程] 日期:2022-04-05 热度:130
之前没有认真整理,感觉备份工具就是mysqldump,xtrabackup了,但是如果认真想一想,其实会发现还是有很多其他丰富的功能。 比如数据的逻辑导出,比如某个表的数据(全部,部分)等都可以很方便的实现,这些比那些备份工具来说要轻巧很多,方便迁移。 把这[详细]
-
Centos 7.6 下Mysql8.0.16编译安置
所属栏目:[MySql教程] 日期:2022-04-05 热度:63
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-05 热度:133
今天开发的一个同学问我一个MySQL的问题,说在测试数据库中执行一条Insert语句之后很久没有响应。我一看语句是一个很常规的insert into xxx values形式的语句。看起来有些不太合乎常理啊,我对这类问题立马来了兴趣,准备好好看看到底是什么原因。 向开发[详细]

浙公网安备 33038102330477号