MySQL
琴酒3
这个作者很懒,什么都没留下…
展开
-
MySQL 5.6 MHA实现高可用群集
文章目录一、实验环境二、实验步骤三、实验过程注意事项一、实验环境实验环境:VMware Workstation 15.5、X Shell6、Centos7.6(4台,1台作为主,1台作为主备从,1台作为从,1台作为MHA-manager)服务器名称IP地址主服务器(master/mysql1)192.168.50.133主备从服务器(slave1/mysql2)192.168.50.134从服务器(slave2/mysql3)192.168.50.135原创 2020-08-30 08:36:50 · 1022 阅读 · 0 评论 -
故障记录:MySQL5.7实现MHA高可用过程中提示:unknown variable ‘default-character-set=utf8‘
实验环境:Centos 7.6、MySQL 5.7、mha4mysql-manager-0.57、mha4mysql-node-0.57故障发生背景:在MHA上进行健康检查时报错故障报错信息:mysqlbinlog: [ERROR] unknown variable 'default-character-set=utf8'mysqlbinlog version command failed with rc 7:0, please verify PATH, LD_LIBRARY_PATH, and.原创 2020-08-29 09:39:00 · 510 阅读 · 0 评论 -
故障记录:使用amoeba实现读写分离时报错:ERROR 2006 (HY000) MySQL server has gone away
实验环境:Centos 7.6、MySQL 5.7故障发生背景:在配置完amoeba服务后,使用客户机远程登录访问,在执行show databases语句时候报错故障报错信息:1.amoeba服务器报错信息log4j:WARN log4j config load completed from file:/usr/local/amoeba/conf/log4j.xml2020-08-28 23:59:25,167 INFO context.MysqlRuntimeContext - Amoeb.原创 2020-08-29 00:20:38 · 659 阅读 · 1 评论 -
MySQL5.7 读写分离Amoeba配置
文章目录一、实验环境二、实验步骤三、注意事项及故障处理一、实验环境实验环境:VMware Workstation 15.5、X Shell6、Centos7.6(4台,1台做主,2台做从,1台做amoeba监控服务器)主服务器(master)192.168.50.133从服务器1(slave1)192.168.50.134从服务器2(slave2)192.168.50.135amoeba服务器(amoeba)192.168.50.136软件版本:My原创 2020-08-29 00:19:40 · 264 阅读 · 0 评论 -
MySQL5.7 主从同步配置
文章目录一、实验环境二、实验步骤三、注意事项与故障处理一、实验环境实验环境:VMware Workstation 15.5、X Shell6、Centos7.6(2台,一台作为主,一台作为从)软件版本:MySQL5.7二、实验步骤首先进行MySQL数据库的编译安装,安装完成后开始下面步骤:关闭防火墙及核心防护systemctl stop firewalldsetenforce 01、编辑并修改主服务器配置文件vim /etc/my.cnf ## 编辑配置文件在 [my原创 2020-08-28 22:29:40 · 358 阅读 · 0 评论 -
MySQL存储过程概述
文章目录一、存储过程简介二、创建存储过程一、存储过程简介存储过程是一组为了完成特定功能的SQL语句集合比传统SQL速度更快,执行效率更高存储过程的优点:执行一次后,会将生成的二进制代码驻留缓冲区,提高执行效率SQL语句加上控制语句的集合,灵活性高在服务端存储,客户端调用时,降低网络负载可多次重复被调用,可随时修改,不影响客户端调用可完成所有的数据库操作,也可控制数据库的信息访问权限二、创建存储过程使用CREATE PROCEDURE语句创建存储过程创建存储过程的语法结构原创 2020-08-28 21:50:44 · 202 阅读 · 0 评论 -
MySQL数据库函数(数学、聚合、字符串、日期和时间)
文章目录一、数学函数二、聚合函数三、字符串函数四、日期和时间函数一、数学函数abs(x) :返回x的绝对值rand() :返回0到1的随机数 注意:取不到1mod(x,y):返回x除以y以后的余数power(x,y):返回x的y次方round(x):返回离x最近的整数sqrt(x):返回x的平方根truncate(x,y):返回数字x截断为y位小数的值ceil(x):返回大于或等于x的最小整数 ## 注意:是向上取整数floor(x):返回小于或等于x的最大整原创 2020-08-28 21:13:06 · 253 阅读 · 0 评论 -
MySQL高级SQL语句(SELECT)
文章目录一、按关键字排序二、对结果进行分组三、限制结果条目四、设置别名五、通配符五、子查询六、NULL值七、正则表达式八、运算符(一)算术运算符(二)比较运算符(三)逻辑运算符(四)位运算符九、连接查询一、按关键字排序使用ORDER BY语句来实现排序排序可针对一个或多个字段ASC:升序,默认排序方式DESC:降序ORDER BY的语法结构:SELECT column1,column2,...FROM table_name ORDER BY column1,column2,... ASC|原创 2020-08-28 18:15:47 · 419 阅读 · 0 评论 -
MySQL备份与恢复
文章目录一、数据备份的分类二、常见的备份方法三、MySQL完全备份与分类四、MySQL物理冷备份及恢复五、mysqldump备份数据库六、恢复表操作七、MySQL增量备份八、MySQL增量恢复一、数据备份的分类(一)从物理与逻辑的角度,备份可分为物理备份:对数据库操作系统的物理文件(如数据文件、日志文件等)的备份物理备份的方法:冷备份(脱机备份):是在关闭数据库的时候进行的热备份(联机备份):数据库处于运行状态,依赖于数据库的日志文件温备份(联机备份):数据库锁定表格(不可写入但可读)的原创 2020-08-23 08:57:07 · 931 阅读 · 0 评论 -
MySQL索引概述及用法
文章目录一、索引的概念二、索引的作用三、索引的分类3.1 普通索引3.2 唯一索引3.3 主键索引3.4 组合索引(单列索引与多列索引)3.5 全文索引3.6 创建索引的原则依据一、索引的概念数据库索引是一个排序的列表,存储着索引值和这个值所对应的物理地址无须对整个表进行扫描,通过物理地址就可以找到所需数据是表中一列或者若干列值排序的方法需要额外的磁盘空间二、索引的作用数据库利用各种快速定为技术,能够大大加快查询速率当表很大或查询涉及到多个表时,可以成千上万倍地提高查询速度可以原创 2020-08-19 09:14:29 · 306 阅读 · 0 评论 -
MySQL事务概述
文章目录一、数据库设计三大范式简介二、事务的概念三、事务的ACID特点四、事务控制语句五、事务的操作实例一、数据库设计三大范式简介1、第一范式(确保每列保持原子性)2、第二范式(确保表中的每列都和主键相关)3、第三范式(确保每列都和主键直接相关,而不是间接相关)二、事务的概念事务是一种机制、一个操作序列,包含了一组数据库操作命令,并且把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么都不执行是一个不可分割的工作逻辑单元,在数据库系统上执行并发操作时,事务原创 2020-08-18 22:54:15 · 189 阅读 · 0 评论 -
MySQL存储引擎介绍(MyISAM、InnoDB)
文章目录一、MySQL存储引擎二、MyISAM介绍三、MyISAM适用的生产场景举例四、InnoDB特点介绍五、InnoDB适用生产场景分析六、企业选择存储引擎的依据七、修改存储引擎一、MySQL存储引擎MySQL中的数据用各种不同的技术存储在文件中,每一种技术都使用不同的存储机制、索引技巧、锁定水平并最终提供不同的功能和能力,这些不同的技术以及配套的功能在MySQL中称为存储引擎存储引擎是MySQL将数据存储在文件系统中的存储方式或者存储格式MySQL常用的存储引擎MyISAMInnoD原创 2020-08-18 22:23:54 · 213 阅读 · 0 评论 -
MySQL 5.7 破解并修改数据库密码
实验环境:VMware Workstation 15.5MySQL版本:mysql-boost-5.7.20下载地址:https://wwa.lanzous.com/iPjpafrq01e实验步骤:1、如果MySQL服务正在运行,则需要先停止服务systemctl stop mysqld2、编辑MySQL配置文件vim /etc/my.cnf在[mysqld]中增加一行:skip-grant-tables3、开启mysql服务systemctl start my..原创 2020-08-18 18:57:40 · 636 阅读 · 0 评论 -
MySQL数据库简介及基本管理命令
文章目录一、MySQL数据库介绍二、MYSQL基本操作命令一、MySQL数据库介绍MySQL是一款深受欢迎的开源关系型数据库它是Oracle旗下的产品遵守GPL协议,可以免费使用与修改特点如下:性能卓越、服务稳定开源、无版权限制、成本低多线程、多用户基于C/S(客户端/服务器)架构安全可靠MySQL商业版是由MySQL AB公司负责开发与维护,需要支付费用才能使用MySQL社区版是由分散咋世界各地的MySQL开发者、爱好者仪器开发与维护,可以免费使用两者区别:原创 2020-08-17 11:43:46 · 212 阅读 · 0 评论 -
MySQL数据库远程登录报错:ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘192.168.50.134‘ (113)
错误产生环境:图形化界面Centos7.6下,在远程登录MySQL数据库时候报错,并且已经在数据库中进行了允许root用户远程登录设置使用命令:mysql -h 192.168.50.134 -u root -p错误提示信息:ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.50.134' (113)解决方法使用iptables -F清空防火墙规则表项或者使用命令systemctl stop firewall.原创 2020-08-14 09:32:12 · 904 阅读 · 0 评论 -
MySQL数据库CMAKE时报错:-- Configuring incomplete, errors occurred!
MySQL数据库CMAKE时报错:-- Configuring incomplete, errors occurred!错误产生环境:图形化界面Centos7.6下,在CMAKE进行配置时报错错误提示信息:-- Configuring incomplete, errors occurred!See also "/opt/mysql-5.7.20/CMakeFiles/CMakeOutput.log".See also "/opt/mysql-5.7.20/CMakeFiles/CMakeErr原创 2020-08-14 00:38:50 · 12097 阅读 · 1 评论