mysql运维
1:主要是运维知识点的讲解和记录自己遇到的问题处理
2:sql优化
3:主从复制、高可用
wzj_110
天道酬勤
展开
-
mysql杂谈(一)自动补全
一 需求引入作为运维人员记不住太多的命令,习惯Tab补全,二 谈谈mysql官方的自动补全三 第三方的自动补全原创 2020-08-31 21:39:16 · 812 阅读 · 0 评论 -
mysql错误收集(插入中文问题)
(一)mysql无法插入中文字符(二)探究原因(三)修改1)可以直接在mysql中以变量的形式修改2)在配置文件中修改参考:https://www.cnblogs.com/shangzekai/p/4613866.html现象测试是否能插入中文字符验证想法...原创 2020-02-12 14:24:35 · 172 阅读 · 0 评论 -
mysql(二)
一、视图把握几点:会语法、理解(给别人讲)、懂应用。自己理解:视图是一个虚拟的表,所谓虚拟即内存中不存在,而是在动态中展示的一个窗口,视图的数据来源于基表,基表的更新会导致视图展示的更新(视图的操作可能会影响基表),视图只是对一个select语句(复杂)的定义,类似于一个语法糖,效果与复杂的select语句相同。注意:视图与基表的区别相关链接:点击打开链接,点击打开链接,点击打开链接问题:mysq...原创 2018-05-24 22:30:48 · 224 阅读 · 0 评论 -
MYSQL(三)
接上。。。点击打开链接3.5 DQL的操作语句(数据库查询语句,表中的数据不会发生变化)语法: SELECT selection_list /1:要查询的字段的名称(可以查询单个、多个列、所以列*) FROM table_list /2:要查询的表名称 WHERE cond...原创 2018-06-04 15:56:17 · 219 阅读 · 0 评论 -
DBA基础(一)相关概念
一、什么是DBA 数据库管理员(Database Administrator,简称DBA),是从事管理和维护数据库管理系统(DBMS)的相关工作人员的统称,属于运维工程师的一个分支,主要负责业务数据库从设计、测试到部署交付的全生命周期管理。 DBA的核心目标是保证数据库管理系统的稳定性、安全性、完整性和高性能。 在国外,也有公司把DBA称作数据...原创 2019-06-10 15:53:13 · 1828 阅读 · 0 评论 -
DBA基础(二)二进制安装
(1)下载下载过程见下载的安装包:mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar解压产生如下安装包MySQL-MySQL - 你需要该选项,除非你只想连接运行在另一台机器上的MySQL服务器。MySQL-client - MySQL 客户端程序,用于连接并操作Mysql服务器。MySQL-devel ...原创 2019-06-10 17:20:32 · 231 阅读 · 0 评论 -
DBA基础(三)mysqlGUI的安装
################遇到问题不可怕,可怕的是畏惧问题###################一、LInux下常使用的GUI工具最棒的10款MySQL GUI工具Linux常用的GUI工具备注:如果从运维的角度不需要GUI,而如果打算从开发的角度学习,则有必要安装GUI!二、相关工具的安装"""Linux下使用图形化工具""" """ (1)MySQL...原创 2019-06-11 08:27:05 · 343 阅读 · 0 评论 -
DBA基础(四)源码编译
###################mysql的源码安装################# #(1)解压缩 tar -zxf mysql-boost-5.7.17.tar.gz #(2)进入解压的目录 cd mysql-5.7.17/ #(3)说明文档会提供一些信息-->cmake工具 # 说明:安装cmake(相当于configure),用来编译mysql...原创 2019-06-29 19:58:19 · 223 阅读 · 0 评论 -
Mysql的简单的主从复制(二)
一 rpm包安装(1)下载地址# (1)解包tar -xf mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar# (2)安装编译器yum install gcc -y# (3)安装软件-->注意:先后顺序yum install mysql-community-client-5.7.24-1.el7.x86_64.rpm\mysql...原创 2019-07-03 21:03:55 · 141 阅读 · 0 评论 -
Mysql的主从复制(三)
一 mysql主从复制的优化说明:5.7之后才引出的GTID:不需要再指明要读取的二进制日志文件,也不需要知道主库为了跟踪日志循环所维护文件的一个索引(position动态变化)实验:基于GTID的主从复制!重点:GTID和半同步复制解决的问题!master配置文件log-bin=mysql-binserver_id=1 #每一个都不一样!gtid_mode=ON...原创 2019-09-11 16:42:25 · 180 阅读 · 0 评论 -
Mysql主从复制概念
一 基本概念(面试准备)(0)异步复制说明:这是mysql默认的复制方式特点:即主库执行完Commit后,在主库写入Binlog日志后即可成功返回客户端,无需等待Binlog日志传送给从库,一旦主库宕机,有可能会丢失日志(数据)逻辑上 MySQL默认的复制即是异步的,主库在执行完客户端提交的事务后会立即将结果返给给客户端,并不关心从库是否已经接收并处理,这样就会...原创 2019-09-11 16:42:56 · 2561 阅读 · 0 评论 -
mysql(四)基于GDIT的半同步
一 问题引入 MySQL默认的复制即是异步的,主库在执行完客户端提交的事务后会立即将结果返还给客户端,并不关心从库是否已经接收并处理。这样就会有一个问题,主如果crash(挂了)掉了,此时主上已经提交的事务可能并没有传到从上,如果此时强行将从提升为主,可能导致新主上的数据不完整。 他是介于异步复制和全同步复制之间的,主库在执行完客户端提交的事务后不是立刻返回...原创 2019-09-11 16:44:38 · 931 阅读 · 0 评论 -
mysql的思维导图
核心:开发DBA和运维DBA(1)什么是mysql(2)mysql相关操作(3)数据库的操作(4)数据库表的操作原创 2019-09-11 16:45:11 · 512 阅读 · 0 评论 -
Mysql(一)错误删除所有用户作业的讲解
场景:生产环境中一不小心把所有的用户都删除,该如何恢复?1)错误1:不能重新初始化,数据可能丢失!2)错误2:跳过授权表,很危险,任何人在任何地方都能连接mysqld_safe --skip-grant-tables &# 作用:启动MySQL服务的时候跳过权限表认证(不受权限的影响了), 启动后连接到MySQL不需要口令,但是外网也能连接不安全3)正确:只能...原创 2019-09-11 16:45:43 · 264 阅读 · 0 评论 -
DBA基础(五)mysql5.6和5.7的区别
一 细节5.7.23源码编译说明:二进制安装跳过cmake,直接初始化生产环境:建议采用二进制安装,boost已经被编译进去mysql5.7源码编译与mysql5.6的对比# 编译参数:多两行-DDOWNLOAD_BOOST=1 # 使用这个第三方插件(5.7)-DWITH_BOOST=/usr/local/boost_1_59_0 # 下载好的,必须告诉它位置...原创 2019-09-11 16:47:50 · 1176 阅读 · 0 评论 -
mysql(三)用户权限续
(1)MYSQL权限运维应该掌握的权限:绿色标示INSERT,SELECT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUT...原创 2019-09-11 16:46:48 · 123 阅读 · 0 评论