MYSQL
文章平均质量分 62
熊博主
勤 静 战
展开
-
多实例启动mariadb10.6.8(源码安装)
文章目录多实例启动mariadb10.6.8(源码安装)1、源码安装mariadb10.6.8的情况介绍2、多实例配置2.1 创建各种配置文件2.2 创建启动脚本2.3 配置启动脚本并启动服务2.4 连接测试2.5 设置root密码多实例启动mariadb10.6.8(源码安装)1、源码安装mariadb10.6.8的情况介绍1、安装目录:/usr/local/mysql/2、数据目录 :/mysqldb//mysqldb/3307/data//mysqldb/3308/data//mysql原创 2022-05-29 20:13:06 · 395 阅读 · 0 评论 -
官方源码包安装MariaDB-server10.6.8
官方源码包安装MariaDB-server10.6.81、下载源码包,解压文件下载地址:https://mariadb.org/download/?t=mariadb&p=mariadb&r=10.6.8&os=source&m=xtom_hkmariadb-10.6.8源码下载:https://ftp.bme.hu/pub/mirrors/mariadb//mariadb-10.6.8/source/mariadb-10.6.8.tar.gz[root@serv原创 2022-05-29 18:22:48 · 1517 阅读 · 0 评论 -
MYSQL-如何写好存储过程和存储函数?
MYSQL-如何写好存储过程和存储函数?1. 如何写好存储过程?1. 确定输入参数、输出参数、参数类型2. 使用命名代码块,适当离开代码块。[LEAVE label_main;]3. 声明局部变量4. 异常捕捉:内部异常(异常代码)和外部异常(自定义捕捉)/*内部异常:使用异常代码的异常外部异常:自定义的异常*/5. MySQL5.6提供了get diagnostic语句来获取错误缓冲区的内容,然后把这些内容输出到不同范围域的变量里,以便我们后续灵活操作。实例:GET DIAGNOST原创 2021-02-23 21:06:15 · 414 阅读 · 0 评论 -
MYSQL - mysql数据库日常使用笔记汇总(实施必备)
文章目录MYSQL - mysql数据库重点知识梳理(1)1. 数据库及其基本操作1.1 数据库基本概念1.2 数据库基本操作2. 存储引擎及数据类型2.1 mysql存储引擎2.2 mysql数据类型3. 数据表操作3.1 创建表3.2 查询表结构3.3 修改表3.4 删除表4. mysql基础知识4.1 运算符4.2 流程控制语句4.2.1 选择语句4.2.2 循环语句4.3 数据查询4.4 mysql内置函数4.4.1 数学函数4.4.2 字符串函数4.4.3 日期和时间函数4.4.4 条件判断函数4原创 2021-02-23 11:59:07 · 1522 阅读 · 0 评论 -
MYSQL-全文搜索功能(全文索引FULLTEXT的使用)
MYSQL-全文搜索功能(全文索引FULLTEXT的使用)fulltext-search官方资料:https://dev.mysql.com/doc/refman/8.0/en/fulltext-search.html搜索函数:match(col1,col2,...) against(expr [search_modifier])全文搜索类型:①自然语言模式(IN NATURAL LANGUAGE MODE)②布尔模式(IN BOOLEAN MODE)③查询扩展模式(WITH QUERY EX原创 2021-02-21 09:52:51 · 4049 阅读 · 1 评论 -
MYSQL-mysql数据库性能及查询优化
MYSQL-mysql数据库性能及查询优化1. 查询下mysql服务器的状态/*mysql数据库的性能在mysql长时间运行,并且有大量用户进行频繁操作时得以体现。查询优化:如果mysql数据库需要进行大量的查询操作,则需要对查询语句进行优化。mysql数据库优化:如果连接mysql数据库的用户很多,则需要对mysql数据库进行优化。大量用户同时连接mysql数据库,可能会造成数据库系统崩溃。*/SHOW STATUS LIKE 'Connections'; -- 连接mysql数据库的次数原创 2021-02-11 19:12:48 · 383 阅读 · 2 评论 -
MYSQL-合并字符串的三大函数(concat、concat_ws、group_concat)及解决因使用group_concat函数合并字符串后被截断(显示不全)的问题
文章目录MYSQL-合并字符串的三大函数(concat、concat_ws、group_concat)1. 创建测试数据2. concat3. concat_ws4. group_concat5. 解决因使用group_concat函数合并字符串后被截断(显示不全)的问题MYSQL-合并字符串的三大函数(concat、concat_ws、group_concat)1. 创建测试数据create table `test` ( `name` varchar (30), `id` int (11))原创 2020-12-21 11:42:01 · 1597 阅读 · 1 评论 -
MYSQL-mycat数据库中间件参数配置
文章目录MYSQL-mycat数据库中间件参数配置1. mycat中间件的作用2. server.xml配置3. schema.xml配置MYSQL-mycat数据库中间件参数配置1. mycat中间件的作用一主一从+读写分离:双主复制+读写分离:2. server.xml配置wabong用户可读可写,rabong只读不可写[root@master conf]# cat server.xml<?xml version="1.0" encoding="UTF-8"?><原创 2020-09-27 17:06:26 · 479 阅读 · 0 评论 -
MYSQL-使用mycat工具实现mysql主从读写分离
文章目录MYSQL-使用mycat工具实现mysql主从读写分离1. 读写分离原理介绍2. mycat数据库分库分表中间件MYSQL-使用mycat工具实现mysql主从读写分离1. 读写分离原理介绍生产环境架构:使用主从复制的方式同步数据,再通过读写分离来提高数据库的并发负载能力。读写分离的优点:①对于越来越大的访问压力,单台服务器的性能成为了瓶颈,需要分担负载。②主库负责写,从库负责读,缓解了X锁(排他锁)和S锁(共享锁)的占用。③从库可以使用myisam引擎,提升查询性能,节约系统开销。原创 2020-09-24 16:07:33 · 551 阅读 · 0 评论 -
MYSQL-mysql常见主从复制技术实现全过程(M-S、M-M、M-S-S)
文章目录MYSQL-mysql常见主从复制技术实现全过程1. mysql主从同步(M-S)2. mysql双向主从同步复制(M-M)3. 部署MSS模型4. mysql主从同步复制常见报错MYSQL-mysql常见主从复制技术实现全过程1. mysql主从同步(M-S)主从同步原理:实验环境:主机名IP地址mysql版本主从复制的身份master192.168.8.198mysql5.7.31主Masterslave1192.168.8.197mysql5原创 2020-09-22 21:03:03 · 781 阅读 · 0 评论 -
MYSQL开发-数据迁移、备份、恢复及日常维护(含mysqldump、xtrabackup工具的使用)
MYSQL开发-数据迁移、备份、恢复及日常维护1. 字符集介绍字符集是一套文字符号及其编码、比较规则的集合。第一个字符集是ASCII。字符集(Charset)定义mysql数据字符串的存储方式,校对规则(collation)定义比较字符串的方式。常用字符集长度备注GBK2非国际标准,若只需要支持中文,且数据量巨大,性能要求较高,可以使用GBK(定长,每个汉字和英文都占2个字节。)UTF-83中英文混合,国际标准,常定义该字符集latin11MYSQL默认字原创 2020-09-19 10:03:58 · 629 阅读 · 2 评论 -
MYSQL-计算两个时间的时间差和工作日差
-- 计算时间差,单位sselect (UNIX_TIMESTAMP(end_time)- UNIX_TIMESTAMP(start_time)) 相差秒数 from test;-- 相差天数SELECT (DATEDIFF(a.send_time,a.pro_wo_create_time)) 相差天数 from test;-- 计算工作日差原创 2020-09-16 15:44:05 · 5539 阅读 · 0 评论 -
MYSQL-配置mysql服务器允许客户端远程连接
1、查看下mysql服务器的用户,可以发现host全都是localhost,即只允许本地登录。2、添加root用户(管理员用户)和abong用户(普通用户),对应主机名为%指允许在任意主机上的客户端上登录mysql数据库。主机名也可以是某个网段。mysql> use mysql;Database changedmysql> grant all on *.* to 'root'@'%' identified by 'Abong123.'; -- 创建root用户Query OK,原创 2020-09-15 20:38:40 · 1125 阅读 · 0 评论 -
MYSQL开发-存储过程、触发器
文章目录MYSQL开发-存储过程、触发器、事务1. 存储过程1.1 存储过程的定义和调用1.2 存储过程的参数介绍2. 触发器3. 事务MYSQL开发-存储过程、触发器、事务1. 存储过程1.1 存储过程的定义和调用存储过程可以看作是为实现某个功能而设计的sql代码块。一次编译,多次调用。优点:①增强sql语言的功能和灵活性②标准组件式编程③较快的执行速度④减少网络流量⑤实现访问权限的控制缺点:①可移植性差②对于简单的sql语句不适用存储过程。③团队开发应统一标准。④业务逻辑复原创 2020-09-13 00:07:31 · 561 阅读 · 0 评论 -
MYSQL开发-五大约束、自动增长、删除和清空表数据、索引、视图
MYSQL开发-五大约束及建表语句1. 五种数据库约束①非空约束(not null):列值不能为NULL,但可以是空字符串’’字段默认允许null,这时需要额外存储空间来记录字段值是否为null,而若是字段约束为not null,则字段值不可能为null,故无需额外存储空间,所以not null的效率比null高。空字符串’’ 和NULL的区别:列可为null,会分配额外空间为每个NULL值做标记。若列值为空字符串’’,则空字符串’'是不占空间的。若列值为NULL,则需要在额外空间中记录这个值原创 2020-09-10 21:22:10 · 605 阅读 · 0 评论 -
MYSQL-mysql版本升级到5.7并迁移数据
文章目录MYSQL-mysql版本升级到5.7并迁移数据1. 安装mariadb数据库,并测试登录2.查看test数据库并备份数据3. 卸载mariadb数据库4. 安装高版本mysql数据库5. 恢复数据MYSQL-mysql版本升级到5.7并迁移数据1. 安装mariadb数据库,并测试登录[root@server ~]# yum install -y mariadb*[root@server ~]# systemctl start mariadb.service[root@server ~]原创 2020-09-08 23:43:46 · 1142 阅读 · 0 评论 -
MYSQL正则表达式
MYSQL正则表达式MYSQL的正则表达式REGEXP默认是模糊匹配,即包含的就算匹配成功,可以使用定位符进行精准匹配。LIKE匹配默认是精准匹配,可以使用通配符进行模糊匹配。regexp 'abc' 不区分大小写regexp binary 'abc' 区分大小写1、基本字符匹配符号作用.任意一个字符,如.xyz^匹配开始,如^ab$匹配结束,如xy$|或匹配,如[a|b|c][]列表单个字符匹配,如[123][^]列表反向单原创 2020-06-08 20:32:27 · 746 阅读 · 0 评论 -
一文教你实现MYSQL数据库主从同步、读写分离
文章目录为什么需要进行MYSQL的主从同步复制、读写分离?主从同步复制的方式1、同步复制2、异步复制为什么需要进行MYSQL的主从同步复制、读写分离?对于当下的一些大型网站,仅仅一个数据库服务器已经不足以处理大量的数据库连接操作。而且仅仅拥有一个数据库服务器,容易造成数据丢失,非常不安全。部署主从服务器,实现主从数据的同步,并实现读写分离,减轻主服务器的压力,也缓解了数据丢失的问题。主从服务器,实际是指一主多从,在主服务器上进行写操作,而所有的读操作都在从服务器上进行。主从同步复制的方式1、同原创 2020-06-01 13:28:15 · 4043 阅读 · 6 评论 -
Mysql-按照in里面的顺序进行排序
日常学习今天工作遇到个问题,上级给我个excel,大概有1000行,有一个code列,要我更新里面列A和列B的值。我一想,这可以用in函数解决。马上打开Navicat,一波操作猛如虎,把最新的的数据给搞出来了,然后发现一个问题,我要怎么要这个数据更新导excel里面呢?这里可是有1000行数据。。。假设下面是直接用in查询到的数据:select code,A,B from test wher...原创 2020-03-05 17:23:16 · 4209 阅读 · 1 评论