MySQL:xtrabackup 恢复
备份目录解析 mysql/, performance_schema/, sys/ 下存放的是数据库文件。backup-my.cnf,备份命令用到的配置选项信息;xtrabackup_binlog_info,mysql服务器当前正在使用的二进制日志文件及至备份这一刻为止二进制日志事件的位置;xtrabackup_checkpoints,备份类型(如完全或增量)、备份状态(如是否已经为prepa
MySQL:Xtrabackup 备份
备份文件介绍 backup-my.cnf:包含了my.cnf中备份时需要的信息。ib_buffer_pool:buffer pool 中的热数据,当设置 innodb_buffer_pool_dump_at_shutdown=1 ,在关闭 MySQL 时,会把内存中的热数据保存在磁盘里 ib_buffer_pool 文件中,位于数据目录下。ibdata1:备份的共享表空间文件;xtrabac
MySQL:慢SQL(slow_log)
mysql.slow_log 表是 csv 表,没有索引。 CREATE TABLE `slow_log` ( `start_time` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6), `user_host` mediumtext NOT NULL, `quer
MySQL:xtrabackup简介
xtrabackup是一种物理备份工具,通过协议连接到mysql服务端,然后读取并复制innodb底层的”数据块”,完成所谓的”物理备份”。 支持对innodb进行热备、增量备份、差量备份。支持对myisam进行温备,因为在备份myisam表时,会对myisam表添加读锁,而且不能对myisam表进行增量备份,每次备份myisam数据都是全量,即使名义上是增量,但是实际上仍然是全量。优点
MySQL:unblock with 'mysqladmin flush-hosts'
异常Caused by: java.sql.SQLNonTransientConnectionException: Could not connect to HostAddress{host='xxx.xxx.xxx.xxx', port=3306, type='master'}. Host 'xxx.xxx.xxx.xxx' is blocked
MySQL:Qcache
简介查询缓存简称QC,使用查询缓冲,mysql 将查询结果存放在缓冲区中,今后对于同样的 select 语句(区分大小写),将直接从缓冲区中读取结果。 存储方式例子:select * from t1 where id=10; 100次 将 select * from t1 where id=10; 进行hash运算计算出一串hash值,我们把它称之为“SQL_ID”将存储引擎
MySQL:错误代码:2059
异常现象 原因在 MySQL8 之前版本中加密规则是 mysql_native_password,而在MySQL8以后的加密规则为caching_sha2_password。 解决方案方案一设置加密规则为 mysql_native_password 设置密码永不过期 alter user 'root'@'localhost' identified by
MySQL:慢查询日志
对于SQL和索引的优化问题,我们会使用explain去分析SQL语句。但是真正的企业级项目有成千上万条SQL,我们不可能从头开始一条一条explain去分析。 慢查询日志可帮助 DBA 定位可能存在的问题的 SQL 语句,从而进行 SQL 语句层面的优化 参数简介 slow_query_log:开启慢查询日志slow_query_log_file:文件位置及名字log_output:慢查询输
MySQL:5.6 升级 5.7
升级在进行 mysql 升级时,一定要把 mysql 服务停止。 准备 设置关闭属性 mysql -uroot -p -e'set global innodb_fast_shutdown=0;' 修改远程链接方式 use mysql; select user, host from user; update user set host = 'loca
MySQL:Redo & binlog
示例mysql> create table T(ID int primary key, c int); mysql> update T set c=c+1 where ID=2;RedoInnoDB 的 redo log 是固定大小的,比如可以配
MySQL:存储引擎简介
此处借用一下整理的对比图表InnoDB 存储引擎功能简介支持事务行锁设计支持外键非锁定读多版本并发控制(MVCC)next-key locking插入缓冲(insert buffer)二次写(double write)自适应哈希索引(adaptive hash index)预读(read ahead)存储构成idb 文件frm 文件适用场景:在线事务处理(OLTP)缺点:不适用于分析类语
MySQL:用户
用户管理创建用户create user '<用户名>'@'localhost' identified by '<密码>'删除用户(命令)本地:localhost;drop user <用户名>@'<主机域>';删除用户
MySQL 连接相关参数
max_connections指定 MySQL 服务端最大并发连接数,值的范围从 1~10 万,默认值为 151。它决定了同时最多能有多少个会话连接到 MySQL 服务;设置该参数时,根据数据库服务器的配置和性能,一般将参数值设置在 500~2000。max_connect_errors指定允许连接不成功的最大尝试次数,指的范围从 1\~ 2^64 之间,在 5.6.6 版本默认值是
MySQL 客户端安装
一、安装包准备打开网站https://www.mysql.com/downloads/选择社区版选择下载版本,此处我们选择5.7版本选择系统、版本号,下载bundle文件由于我们只安装客户端,所以下载三个包即可MySQL客户端程序mysql-community-client-5.7.24-1.el7.x86_64.rpmMySQL的库文件mysql-community-libs-5.7.24-1.
Oracle 认证下载
传说中的MySQL OCP到手了,下载流程如下登录Oracle 大学官方网站https://education.oracle.com/en/单击CertView:https://brm-certview.oracle.com/pls/certview/ocp_interface.home下载我的认证此处选择自己要打印的证书打印证书即可顺便show一下自己的证书Oracle 11g OCM
MySQL OCP报考流程
登录vue网站https://www.pearsonvue.com.cn/打开“考生”主页搜索Oracle相关考试内容登录自己的账号登陆后,点击查看考试选择考试内容,由于我要考的是MySQL 5.6的OCP证书,所以此处输入的是1Z0-883此处我选的是默认的英文试卷,然后单击跳转至选择“在当地考试中心”,然后下一步预约此次考试确认此次考试根据所在地选择考场此处最多可以选三所当地比较知名的培训机构
MySQL 体系结构
一、物理文件参数文件 告诉Mysql实例启动时在哪里可以找到数据库文件,并且指定某些初始化参数,这些参数定义了某种内存结构的大小等设置。用文件存储,可编辑,若启动时加载不到则不能成功启动(与其他数据库不同)。参数有动态和静态之分,静态相当于只读,动态是可以set的。如我们通过show variable like '***'查出来的key、value值,是可以通过set key=va