mysql
冰清雪酷
知识改变命运,科技改变未来
展开
-
mysql 字符串转数组,并将对应的名称拼接存到某个字段上
一、背景由于名称字段因为bug,导致缺失需要修复。而该字段可以由另外一个字段查询出来多条进行拼接。现在需要处理所有此类的数据。二、 处理– 1获得所有以“某个符号“分割的字符串的个数DELIMITER $$CREATE FUNCTION `func_get_split_string_total`(f_string varchar(1000),f_delimiter varchar(5)) RETURNS int(11)BEGIN-- Get the total number of giv原创 2022-02-17 19:47:42 · 1606 阅读 · 0 评论 -
mysql慢sql日志提取
mysqldumpslow -s c -t 50 slow_query_log.txt > result.sql返回访问次数最多的50个SQL语句mysqldumpslow -s r -t 50 slow_query_log.txt > result.sql返回记录集最多的50个SQL语句> result.sqlmysqldumpslow -t 50 -s t -g “left join” slow_query_log.txt > result.sql这个是按照查询时间返回原创 2021-12-28 11:06:30 · 611 阅读 · 0 评论 -
centos7下sonar5.6 + mysql5.7搭建代码质量管理平台
最近自己搭建sonar管理平台花了三个晚上的时间,走了不少弯路,搭建MySQL时,用yum 安装mysql 发现缺包,最后下载二进制文件安装的。开始安装的时mysql8。安装好了之后,下载最新版的sonar6.6,修改配置,启动。发现总报错,错误日志找不出具体错误原因。网上找了一大圈,还是没解决问题。最后下载5.7版的。启动后报错,发现是不识别groups 这张表。应该是MySQL8的原因。然后下载原创 2017-11-04 15:36:31 · 808 阅读 · 0 评论 -
MySQL锁类型以及子查询锁表问题、解锁
MySQL中select * for update锁表的范围MySQL中select * for update锁表的问题由于InnoDB预设是Row-Level Lock,所以只有「明确」的指定主键,MySQL才会执行Row lock (只锁住被选取的资料例) ,否则MySQL将会执行TableLock (将整个资料表单给锁住)。 举个例子: 假设有个表单products转载 2017-04-20 11:39:19 · 1325 阅读 · 0 评论 -
mysql替换字段中部分字符串
将tbl_circle_topic 表中的pic_url 字段中的所有 aaaa字符串替换成bbbb ;UPDATE tbl_circle_topic set pic_url=REPLACE(pic_url,'aaaa','bbbb');原创 2017-01-20 15:38:03 · 9048 阅读 · 0 评论 -
mysql启动的四种方式
mysql的四种启动方式:1、mysqld启动mysql服务器:./mysqld --defaults-file=/etc/my.cnf --user=root客户端连接:mysql --defaults-file=/etc/my.cnformysql -S /tmp/mysql.sock2、mysqld_safe启动my转载 2017-02-06 15:41:46 · 393 阅读 · 0 评论 -
mysql启动时报 Bind on unix socket Address already in use的问题处理
一.问题描述: 版本:mariadb 10.0.19启动MySQL:/apps/svr/mariadb10/bin/mysqld_safe --defaults-file=/apps/dbdat/mariadb10_data3306/my.cnf --socket=/tmp/mysql.sock &无法启动,mysql进程退出。二.问题分析: 检查error log,转载 2017-02-06 15:39:36 · 2951 阅读 · 0 评论 -
mysql 远程访问
笔者在一个实际的项目中需要MYSQL远程访问.情景: 安装好Mysql, 本地访问正常,很奇怪局域的机器都无法访问该服务器上的MYSQL数据库.经过资料查找原来Mysql默认是不可以通过远程机器访问的,通过下面的配置可以开启远程访问 .在MySQL Server端: 登陆MYSQL ..bin\ mysql -h localhost -u root -p原创 2017-02-06 15:37:13 · 211 阅读 · 0 评论 -
mysql 忘记密码时设置密码
1、初始化与创建WINDOWS服务 mysql_install_db.exe--datadir=D:\mariadb-10.0.16-win32 --service=MySql --password=dsideal2、启动服务 sc start MySql3、删除服务 sc stop MySql scdelete原创 2017-02-05 17:57:45 · 439 阅读 · 0 评论 -
mysql视图创0建,分组查询第一条记录
需求: 查询首次充值成功的记录-- 查询语句创建首充视图CREATE VIEW tbl_first_charge_money_view asSELECT user_id,Min(creat_time) creat_time from tbl_charge_money where state=200 GROUP BY user_id;CREATE VIEW fir原创 2016-12-15 18:19:16 · 741 阅读 · 0 评论