摘要:yum安装MySQL5.7 有的时候,开发测试环境没有高性能的要求。因此,配置MySQL版本的时候。简单配置,也需即可达到目的。 1.卸载MySQL(原有的) [root@localhost ~]# rpm -qa |grep mysql mysql-libs-5.1.73-7.el6.x86_64
阅读全文
|
随笔分类 - MySQL基础篇
摘要:yum安装MySQL5.7 有的时候,开发测试环境没有高性能的要求。因此,配置MySQL版本的时候。简单配置,也需即可达到目的。 1.卸载MySQL(原有的) [root@localhost ~]# rpm -qa |grep mysql mysql-libs-5.1.73-7.el6.x86_64
阅读全文
摘要:[toc] Docker搭建MySQL8.0 目的: 对Docker有一个感性的认识,然后运用docker做一些实验和测试工作。 Docker是dotCloud开源的一个使用Go语言编写的基于Linux容器(Linux Containers,LXC)的容器引擎。 看到Docker的那个官方图,确实可
阅读全文
摘要:Transaction事务是指一个逻辑单元,执行一系列操作的SQL语句。 事务中一组的SQL语句,要么全部执行,要么全部回退。在Oracle数据库中有个名字,叫做 transaction ID 在关系型数据库中,事务必须ACID的特性。 原子性, 事务中的操作,要不全部执行,要不都不执行 一致性,
阅读全文
摘要:MySQL的SYS视图 MySQL8.0的发展越来越趋同与Oracle,为了更好的监控MySQL的一些相关指标,出现了SYS视图,用于监控。 1.MySQL版本 2.数据准备 sql (root@localhost) [ztest] show create table zstudent; | Tab
阅读全文
摘要:1.GTID的概念 GTID(global transaction identifier)是全局事务标识符,在MySQL5.6版本中作为一个超级特性被推出。事务标识不仅对于Master(起源)的服务器来说是惟一的,而且在整个复制拓扑架构来说,也是全局唯一的。 1)GTID的格式 其中 :通过使用My
阅读全文
摘要:Mariadb字符集 如果不设置字符集,可以查看mariadb的字符集的默认设置是 。 如下命令,查看Mariadb的默认配置: 修改Mariadb的字符集为 ,国际统一标准,配置如下: 重启服务,如下: 最终,服务器统一为 ,如下:
阅读全文
摘要:Mariadb安装 1.解压 2.新建mysql用户 3.新建数据库目录 4.初始化数据库 5.查看my.cnf执行的顺序. 顺序为 也可以用如下命令查找: 6.修改my.cnf 7.生成自启动脚本 错误 shell [root@oradb mysql] service mysqld start S
阅读全文
摘要:ZMySQLAutoTools文档 目标:自动化构建部署MySQL数据库,一键式单实例mysql安装,备份,监控,主从集群部署等。以及jdk,tomcat,nginx等基础中间件的自动化部署安装及运维。 此文档:完成一键式单实例mysql安装功能,可以完成批量标准化部署MySQL单实例。用于测试,开
阅读全文
摘要:二进制部署MySQL5.7 这个文档用于基础解释,后面通过ansible的自动化对MySQL单实例进行安装部署。 1、解压文件 2、重命名文件名称 3、新建mysql用户 4、设置用户操作系统资源的限制 + 验证limit是否生效 5、创建MySQL数据目录及赋予相应权限 6、配置my.cnf 7、
阅读全文
摘要:InnoDB存储引擎 Innodb Buffer Pool(缓存池) Innodb Buffer Pool的概念 InnoDB的Buffer Pool主要用于缓存用户表和索引数据的数据页面。它是一块连续的内存,通过一定的算法对这块缓存做有效的管理。官方文档建议,如果此台服务器为MySQL专用数据库服
阅读全文
摘要:牛刀小试MySQL 日志文件 MySQL Server的日志文件一共有五种类型的日志。(Innodb redo log除外,它属于Innodb存储引擎实现的日不在此篇讨论) + The Error Log : 错误日志 错误日志,顾名思义,包含了mysqld在启动,关闭和服务器运行期间发生的任何错误
阅读全文
摘要:Python模拟数据(MySQL数据库) 数据模拟 目的 :模拟多个表的插入和查询数据的模拟,再通过基准测试脚本测试服务器性能和收集数据,仿真模拟。 备注: 如果需要基础的python环境,可以查看 "《MySQL实验准备(一) 环境准备》" 文档 实验脚本 通过对一个简单表的脚本插入和查询模拟,后
阅读全文
摘要:MySQL实验脚本准备(一) python操纵数据库的实验环境 + 安装pip 1. 下载脚本文件 2. 查看pip版本 3. 安装Pyton MySQLdb MySQL 8.0用户&数据库&表的创建 + 数据库的创建 1. 数据库创建 2. 数据库的语句查看 sql mysql show crea
阅读全文
摘要:0.单机多实例mysql部署安装 目的需求 在单台虚拟机部署部署多实例mysql,用于配置mysql replication,MHA等。 思路 多实例安装mysql可以参考《源编译MySQL8.0的安装》文档。修改my.cnf的配置文件和目录文件结构。基于不同的端口启动多个实例。 1.新建3307实
阅读全文
摘要:0.前期准备条件 查看linux的版本 [root@mysql etc]# cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) Could NOT find Curses yum install ncurses-devel Bis
阅读全文
摘要:参数名:innodb_flush_log_at_trx_commit 参数值: + 0 事务提交的时候,不会去刷日志缓存区,也不会立马写入至日志文件中。这种设置最危险。如果数据库挂了且运气不好,数据库的最新的更新数据都会丢失,即使事务提交了,但丢失的事务一般是最近1秒内发生的。 + 1 事务提交时,
阅读全文
|