随笔分类 -  mysql

摘要:安装完mysql-server 会提示可以运行mysql_secure_installation。运行mysql_secure_installation会执行几个设置: --为root用户设置密码 --删除匿名账号 --取消root用户远程登录 --删除test库和对test库的访问权限 --刷新授 阅读全文
posted @ 2021-02-24 17:37 吕振江 阅读(587) 评论(0) 推荐(0) 编辑
摘要:1)创建测试所用表 create table fruits ( f_id char(10) not null, s_id int not null, f_name char(255) not null, f_price decimal(8,2) not null, primary key(f_id) 阅读全文
posted @ 2020-12-27 15:01 吕振江 阅读(162) 评论(0) 推荐(0) 编辑
摘要:一、索引概述 Mysql索引的简历对于Mysql的高效运行是很重要的,索引可以大大提高Mysql的检索速度! 创建索引时,需要确保索引是应用在SQL查询语句的条件(一般作为WHERE子句的条件)! 建立索引会占用磁盘空间的索引文件! 每种搜索引擎支持的索引是不同的,如下: MylSAM、InnoDB 阅读全文
posted @ 2020-12-27 15:00 吕振江 阅读(109) 评论(0) 推荐(0) 编辑
摘要:MySQL的高可用方案有很多种,双主、MHA、MMM等等,这里只是写下最简单的双主这种高可用方案。 一、配置MySQL互为主从 1.1 环境准备 OS IP hostname service Centos 7.5 192.168.1.1 db01 MySQL+Keepalived Centos 7. 阅读全文
posted @ 2020-12-27 14:57 吕振江 阅读(734) 评论(0) 推荐(0) 编辑
摘要:数据库中事务的重要性,就不多说了!本篇博文主要针对MySQL数据库介绍事务的重要性! 一、事务概述 事务是程序中一系列严密的操作,所有操作执行必须成功完成,否则每个操作所有的更改将会被撤销,这也是事务的原子性(要么成功,要么失败)。 MySQL的事务是在存储引擎曾实现的。MySQL的事务有ACID: 阅读全文
posted @ 2020-12-27 14:54 吕振江 阅读(105) 评论(0) 推荐(0) 编辑
摘要:在MySQL 5.7中,关于用户及用户权限的相关信息,都保存在了mysql库中的user表中,可以将user表中大致分为用户列、权限列、安全列、资源控制列这几种。 一、用户、权限概述 1.1 用户列 user表的用户列包括 Host、 User、password,分别表示主机名、用户名和密码。其中 阅读全文
posted @ 2020-12-27 14:52 吕振江 阅读(229) 评论(0) 推荐(0) 编辑
摘要:不管对于哪种服务,对于其优化,无非是从两个方面着手,第一个是对于硬件方面的优化,第二个是对系统以及服务本身的优化。 一、常用查询 1.1 查询链接MySQL服务器的次数 mysql> show status like 'connections'; + + + | Variable_name | Va 阅读全文
posted @ 2020-12-27 14:50 吕振江 阅读(117) 评论(0) 推荐(0) 编辑
摘要:一、RANGE分区 RANGE分区是基于属于一个给定连续区间的列值,把多行分配给分区。这些区间要连续且不能相互重叠,使用values less than操作符来进行定义。 mysql> create table test01 ( id int not null, fname varchar(30), 阅读全文
posted @ 2020-12-27 14:47 吕振江 阅读(247) 评论(0) 推荐(0) 编辑
摘要:一、主从复制简介 基于二进制日志恢复的; 主库的修改操作记录会记录二进制日志; 从库会请求新的二进制日志并回放,最终达到主从数据同步; 主从复制核心功能:辅助备份,处理物理损坏; 二、搭建主从复制的过程 1)至少两台mysql实例,server_id,server_uuid不同; 2)主库开启二进制 阅读全文
posted @ 2020-12-27 14:45 吕振江 阅读(210) 评论(0) 推荐(0) 编辑
摘要:一、GTID简介 GTID是对于一个已提交事务的唯一编号,并且是一个全局(主从复制)唯一的编号! GTID官方定义如下: GTID = source_id :transaction_id 7E11FA47-31CA-19E1-9E56-C43AA21293967:29 什么是sever_uuid,和 阅读全文
posted @ 2020-12-27 14:43 吕振江 阅读(118) 评论(0) 推荐(0) 编辑
摘要:一、认识MHA 1.1 MHA概述 MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以 阅读全文
posted @ 2020-12-27 14:42 吕振江 阅读(370) 评论(0) 推荐(0) 编辑
摘要:一、MyCAT准备环境 两台虚拟机 db01 db02 每台创建四个mysql实例:3307 3308 3309 3310 节点主从规划 箭头指向谁是主库 192.168.1.1:3307 < > 192.168.1.2:3307 192.168.1.1:3309 > 192.168.1.1:330 阅读全文
posted @ 2020-12-27 14:38 吕振江 阅读(234) 评论(0) 推荐(0) 编辑
摘要:一、PXC简介 PXC集群是一个开源的MySQL高可用解决方案,它将Percona Server和Xtrabackup与Galera库集成,以实现同步多主复制。基于Galera的高可用方案主要有MariaDB Galera Cluster(MGC)和Percona XtraDB Cluster(PX 阅读全文
posted @ 2020-12-27 14:36 吕振江 阅读(1711) 评论(0) 推荐(1) 编辑
摘要:一、存储过程概述 存储过程是一组为了完成特定功能的SQL语句集合。使用存储过程的目的就是将常用或复杂的工作预先用SQL语句写好并用一个指定名称存储起来,这个过程编译和优化后存储在数据库服务器中,因此称为存储过程。当以后需要数据库提供与定义好的存储过程的功能相同的服务时,只需要调用“CALL 存储过程 阅读全文
posted @ 2020-12-27 14:31 吕振江 阅读(170) 评论(0) 推荐(0) 编辑
摘要:在MySQL中,自带了许多功能比较强大的工具,如mysql、mysqladmin、mysqldump等。下面简单介绍这些工具! 一、mysql Mysql命令是用的最多的一个命令工具了,为用户提供一个命令行接口来操作管理MySQL 服务器。可以通过mysql --help来查看其详细使用方法。 选项 阅读全文
posted @ 2020-12-27 14:30 吕振江 阅读(280) 评论(0) 推荐(0) 编辑
摘要:一、基于python安装pip [root@db01 ~]# yum -y install python-pip python-devel [root@db01 ~]# curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py [root@db0 阅读全文
posted @ 2020-12-27 14:29 吕振江 阅读(239) 评论(0) 推荐(0) 编辑
摘要:优化有风险,涉足需谨慎! 一、优化可能带来的问题? 优化不总是对一个单纯的环境进行,还很可能是一个复杂已投产的系统环境; 优化手段本身就有很大的风险,只不过我们可能没有能力意识到和预见到; 任何的技术可以解决一个问题,但必然存在带来一个问题的风险; 对于优化来说解决问题而带来的问题,控制在可接受的范 阅读全文
posted @ 2020-12-27 14:28 吕振江 阅读(103) 评论(0) 推荐(0) 编辑
摘要:一、Atlas介绍 Atlas是由 Qihoo 360, Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它是在mysql-proxy 0.8.2版本的基础上,对其进行了优化,增加了一些新的功能特性。360内部使用Atlas运行的mysql业务,每天承载的读写请求数达几十亿 阅读全文
posted @ 2020-12-27 14:25 吕振江 阅读(160) 评论(0) 推荐(0) 编辑
摘要:MySQL日志记录了MySQL数据库日常操作和错误信息。MySQL有不同类型的日志文件(各自存储了不同类型的日志),从日志当中可以查询到MySQL数据库的运行情况、用户的操作、错误的信息等。 MySQL的日志分为四大类: 错误日志:记录MySQL服务的启动、运行或停止MySQL服务时出现的问题; 查 阅读全文
posted @ 2020-12-27 14:23 吕振江 阅读(139) 评论(0) 推荐(0) 编辑
摘要:数据库存储引擎是数据库底层软件组件,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据操作。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能。使用不同的存储引擎,还可以获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。Mysql的核心就是存储引擎。 M 阅读全文
posted @ 2020-12-27 14:19 吕振江 阅读(99) 评论(0) 推荐(0) 编辑

浏览器标题切换
浏览器标题切换end