MySQL
偷懒的加菲
Laravel8.x和Laravel8.5中文文档翻译参与者
展开
-
使用rsync建立MySQL从节点
使用场景:MySQL主节点存储较大,使用xtrabackup会遇到异常的情况前置条件:node-01 与 node-02 做过ssh互信,rsync客户端均已安装,主节点开启binlognode-01 原主节点,数据存放目录为 /var/lib/mysqlnode-02 新建从节点,数据存放目录为 /var/lib/mysql。原创 2024-04-20 22:11:18 · 476 阅读 · 0 评论 -
MySQL连接过慢优化
MySQL连接过慢优化原创 2023-02-24 02:40:59 · 289 阅读 · 1 评论 -
MySQL批量测试账号密码
批量测试MySQL账号密码原创 2023-02-24 02:39:33 · 349 阅读 · 0 评论 -
MySQL有点用的Shell片段
日常积累的MySQL有用的基础Shell片段,结合自己的思路实现自己的功能原创 2023-02-24 02:35:51 · 179 阅读 · 0 评论 -
SHELL内涵段子
可能用得到的shell代码片段,如果对你有帮助,希望留下你的赞原创 2022-11-24 22:38:28 · 481 阅读 · 0 评论 -
使用docker运行mysql-client
使用docker运行mysql-client由于服务器环境的限制的,能少污染主机环境就尽量不用污染,在集群环境,使用docker运行mysql-cli 访问通过NodePort暴露的数据库就是一个不错的方法首先需要拉取镜像docker pull mysql:5.7然后修改bash的配置文件vi ~/.bashrc....## --rm 表示容器退出及销毁alias mysql-cli="docker run -it --rm mysql:5.7 mysql"重新加载配置文件sou原创 2022-05-06 22:59:47 · 3051 阅读 · 0 评论 -
使用MySQL8.0 by docker
使用Docker部署MySQL8.0过程原创 2022-04-09 10:18:36 · 301 阅读 · 0 评论 -
MYSQL 模糊查询按着匹配度排序
select id,name,length(col), length(replace(col,'你好','')) from tt where name like ‘你好’ order by length(replace(col,'你好',''));SELECT * FROM "table1" WHERE name LIKE '%玉米%'ORDER BY (CASEWHEN name='玉米' THEN 1WHEN name like '玉米%' THEN 2WHEN name like原创 2021-09-11 23:14:11 · 1140 阅读 · 0 评论 -
(译)用MySQL的朋友们请不要使用"utf8",请使用"utf8mb4"
原文地址:https://medium.com/@adamhooper/in-mysql-never-use-utf8-use-utf8mb4-11761243e434用MySQL的朋友们请不要使用"utf8",请使用"utf8mb4"今天我试图把UTF-8编码的字符串插入使用“utf8”编码的MariaDB数据库中,Rails抛出一个古怪的异常:Incorrect string val...转载 2020-01-02 22:49:03 · 234 阅读 · 0 评论 -
通过SSH登陆远程服务器代理访问MySQL服务
隧道代理访问MySQL服务工具:putty,HeidiSQL基于安全的考虑,MySQL服务器的 3306 端口只能内部访问,防火墙对外只开了SSH 端口。 这种情况我们就可以使用 SSH 的隧道外部直接访问 MySQL 。声明:本地运行HeidiSQL软件的机器称为客户机存在的内网中的MySQL服务器就称为MySQL服务器步骤一:步骤二:如上图所示:以方框中的红色数...原创 2019-10-15 14:15:22 · 2754 阅读 · 0 评论 -
MySQL每秒钟查询次数、插入次数、删除次数、更新次数的统计
--show global status where Variable_name in('com_select','com_insert','com_delete','com_update');查询出当前四种操作的总次数:x1y1z1w1--select sleep(60)延时60秒--show global status where Variable_name in('com...转载 2019-10-08 15:08:04 · 2004 阅读 · 0 评论 -
MySQL 链表查询并以此结果更新表中记录
应用场景:有两个不同系统的导出的用户表user1和user2,其中user1表的id字段和user2表id字段是一致的,两个表的人名字段包含不同项,现需要把不同项查出并用这些数据更新user1表中数据。对比两个表,找出不同项目注意!!!! 注意!!!! 注意!!!!需要先对两个表的id值建立索引,否则查询奇慢无比(已采坑) CREATE INDEX index_een...原创 2018-08-31 10:54:35 · 867 阅读 · 0 评论 -
Ubuntu开放MySQL外网链接的访问权限
一、查看3306端口是否开放netstat -an|grep 3306二、修改外网可以访问MySQL的配置找到MySQL配置文件的并编辑cd /etc/mysql/mysql.conf.d/sudo vim mysqld.cnf文件打开后有一大段注释说明,不用去管它,直接看到下图中的部分:bind-address = 127.0.0.1对其进行注释# bind-addres...原创 2018-12-15 17:26:18 · 2180 阅读 · 1 评论 -
MySQL 清空表中数据
MySQL清空表中的数据(不算DROP语句)truncate 语句truncate table table_name不能与where一起使用truncate删除数据后是不可以rollback的truncate删除数据后会重置Identity(标识列、自增字段),相当于自增列会被置为初始值,又重新从1开始记录,而不是接着原来的ID数truncate删除数据后不写服务器log,...原创 2019-01-25 13:15:20 · 9630 阅读 · 1 评论 -
Laravel在migrate出现Syntax error or access violation: 1067 Invalid default value
在开发laravel项目的时候,migrate的时候,出现离奇错误。错误完整内容如下:Illuminate\Database\QueryException : SQLSTATE[42000]: Syntax error or access violation: 1067 Invalid default value for 'expiry_date_end' (SQL: create tabl...原创 2019-02-09 19:09:26 · 3645 阅读 · 2 评论 -
查看mysql数据库引擎
1、查看支持的引擎show engines;2、查看当前引擎show variables like ‘%storage_engine%’https://blog.csdn.net/wanghc_2/article/details/52834382转载 2019-02-13 23:11:03 · 980 阅读 · 0 评论 -
Linux系统mysql 查看当前使用的配置文件my.cnf的方法
转载自:https://blog.csdn.net/Guoxianzhi/article/details/78470933my.cnf是mysql启动时加载的配置文件,一般会放在mysql的安装目录中,用户也可以放在其他目录加载。安装mysql后,系统中会有多个my.cnf文件,有些是用于测试的。使用locate my.cnf命令可以列出所有的my.cnf文件命令:locate my.c...转载 2019-03-21 15:00:18 · 7152 阅读 · 0 评论 -
总结MySQL常用语句(持续更新)
常数列的最大值select MAX(article) as article from shop;获取某列最大值的行select * from shop where price = (select MAX(article) from shop);按组排列的最大值select article,MAX(price) as price from shop GROUP BY art...原创 2019-04-09 16:11:31 · 196 阅读 · 0 评论 -
MySQL错误提示 ERROR 1290 (HY000)
今天需要在线上环境中检索数据,由于数据量较大,采用into outfile语句,然而获取如下提示ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement查询资料,输入show variables link '%s...原创 2019-06-10 10:52:22 · 23068 阅读 · 1 评论 -
MySQL 开启远程连接权限
MySQL 开启远程连接权限mysql> use mysql;mysql> update user set host = '%' where user='root';mysql> select host,user from user;mysql> flush privileges;设置防火墙放行3306端口...原创 2018-03-28 08:37:38 · 934 阅读 · 0 评论