MySQL的体系结构
学习MySQL,一定要对其体系结构有一个清晰的认识首先我们先来看一张MySQL的体系结构图ps:这张图对于学MySQL的人来说一定很熟悉吧!如图·,MySQL的结构一共可以分成三层:连接层,SQL层,存储层连接层: 为请求做连接处理,授权认证,安全SQL层: 包括查询解析、分析、优化、缓存、...
mysql传统主从复制部署
今天把前几个配的主从部署实验整理了一下,但只是简单的传统主从复制对于主从复制的原理和结构。以及其他比较复杂的配置,我会把它们在之后整理好再放上来部署过程 一、保证Master库和Slave库的数据和结构一致可以通过mysqldump或者XtraBackup工具对Master库进行全备,再把备份文件传到Slave库,Slave库利用改备...
mysql表空间传输
在MySQL 5.6 版本中引入了一个可移动表空间的新特性(复制的表空间到另一个服务器),即mysql表空间传输。这使得我们传输表或者单个库的数据变得十分方便。 但是,传输表空间必须满足以下的条件1.必须使用独立表空间2.两个mysql数据库的page大小必须一样3.两个表的表结构必须一样...
mysql与事务
什么是事务事务是作为一个逻辑单元执行的一系列操作,一个逻辑工作单元必须有四个属性,称为 ACID(原子性、一致性、隔离性和持久性)属性,只有这样才能成为一个事务一、事务的特性(ACID)原子性(Atomicity)一组操作·要么全成功,要么全失败。一致性(Consistency)保证数据的正确性,合理性,完...
解决mysqldump: Got error: 1290以及secure-file-priv option简解
今天有个网友问,在用mysqldump复制时候遇到1290的错误下面是是我模拟他的报错信息[root@potato Desktop]# mysqldump -uroot -proot -S /tmp/mysql.sock --tab=/data/mysql/mytest_3306/data/backup lalaWarning: Using a password on the command line interface can be insecure.mysqldump: Got error:...
如何处理mysql下的.mysql.history文件
安装了mysql之后,在root家目录下会存在一个.mysql_history文件[root@potato ~]# ll -a|grep .mysql_history-rw-------. 1 root root 1472 Dec 9 00:07 .mysql_historyroot@potato ~]# tail -20 .mysql_historyshow\040global\040variables\040like\040'%slow%';show\040global\04...
Linux下mysql忘记管理员密码的解决方法
当你的mysql管理员密码忘记了,怎么办?来看看下面在开启mysql服务的适时候,使用--skip-grant-tables 参数跳过权限检查启动mysql[root@potato Desktop]# mysqld_safe --skip-grant-tables161209 00:01:29 mysqld_safe Logging to '/data/mysql/mytest_3306/data/error.log'.161209 00:01:29 mysqld_...
解决master and slave have equal MySQL server UUIDs导致Slave_IO_thread起不来问题
今天在部署mysql主从复制时遇到个小问题在配置完所有步骤后,想在主库插入数据测试从库又没复制结果发现从库没有反应。这时查了一下从库的状态,如下:root@localhost:mysql.sock 04:43:35 [lala]>show slave status\G*************************** 1. row *************************** &n...
Liunx下mysql的源码安装
环境:虚拟机:CentOS-6.6-x86_64mysql安装包:mysql-5.6.34在安装源码包之前,需要一些安装一些rpm包[root@potato ~]# rpm -qa|grep cmakecmake-2.8.12.2-4.el6.x86_64[root@potato ~]# rpm -qa|grep gccgcc-4.4.7-11.el6.x86_64gcc-c++-4.4.7-11.el6.x86_64[root@potato ~]# rpm -qa|grep makemake-3.81-20.el6...