
Mysql
总结mysql常用实例
小小的木头人
这个作者很懒,什么都没留下…
展开
-
查看mysql事物执行情况和mysql进程
mysql进程和事物执行情况原创 2022-06-01 20:09:23 · 865 阅读 · 0 评论 -
mysql 去掉字段空格
去掉字段中的空格#去掉左边空格UPDATE user SET name=LTRIM(name);#去掉右边空格UPDATE user SET name=RTRIM(name);#去掉全部(左右)空格UPDATE user SET name=TRIM(name);## 查询和去掉换行符 \r\nSELECT *FROM `user` WHERE name LIKE "%\r\n%";UPDATE `user` SET name = REPLACE( REPLACE( name , CHA原创 2022-05-06 16:44:30 · 5807 阅读 · 0 评论 -
excl 中快速生成sql语句
示例: 需要将A列的数据修改为B的值,但数据保存再excl中,手动书写sql比较费时手动写sql 为:update test set name = 'b' where name = 'a' ; 现在我们需要利用excl 快速生成 mysql语句= " update test set name = '"&B1& "' where name = '"&A1& "' ; "注意 excl 中的 双引号和单引号的使用, &B1&a原创 2022-04-29 16:14:59 · 355 阅读 · 0 评论 -
centons7 docker:mysql:5.7 [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11
出现错误:[ERROR] InnoDB: Unable to lock ./ibdata1 error: 11[Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files.解决办法:进入mysql文件夹夹备份文件 ibdata1 、 ib_logfile0 、 ib_logfile1;移除上述三个文件;重复docker:mysq原创 2021-12-13 14:00:41 · 1382 阅读 · 0 评论 -
MySQL 5.7.X 解决 sql_mode=only_full_group_by 问题
原因:MySQL 5.7.5及以上功能依赖检测功能。默认情况下启用ONLY_FULL_GROUP_BY SQL模式,MySQL将拒绝选择列表,HAVING条件或ORDER BY列表的查询引用在GROUP BY子句中既未命名的非集合列,也不在功能上依赖于它们。(5.7.5之前,MySQL没有检测到功能依赖关系,默认情况下不启用ONLY_FULL_GROUP_BY。有关5.7.5之前的行为的说明,请参见“MySQL 5.6参考手册”)。查看sql_modeSELECT @@sql_mode;值原创 2020-12-01 14:44:43 · 448 阅读 · 0 评论 -
MYSQL启动错误! ERROR! The server quit without updating PID file (/data/mysql/master.pid)
修改内容:vim /etc/init.d/mysql.server 添加--user=root 到 mysqld_safe原创 2020-10-23 09:45:35 · 2332 阅读 · 0 评论 -
mysql 备份(crontab )
方法一,mysql导出#!/bin/bash# 删除14天之前的数据备份文件find /data/crm -mtime +14 -name '*.sql.gz' -exec rm -fr '{}' \; # 当前时间变量DATE=$(date +%Y%m%d)# 根据账号密码备份mysqldump -utest -ptest@2019 -h127.0.0.1 -P3376 ...原创 2020-03-04 09:41:35 · 404 阅读 · 0 评论 -
mysql 静态化安装(mysql源码安装)
1)安装必要的组件yum install autoconf automake imake libxml2-devel expat-devel cmake gcc gcc-c++ libaio libaio-devel bzr bison libtool ncurses5-devel –y2)下载mysqlwget https://dev.mysql.com//Download...原创 2020-02-27 22:14:37 · 534 阅读 · 0 评论 -
MESSAGE: Native table 'performance_schema'.'session_variables' has the wrong structure
--从mysql5.7.6开始information_schema.global_status已经开始被舍弃,为了兼容性,此时需要打开 show_compatibility_562)character_set_database ,collation_database Value改为utf8,修改my.conf[client]default-character-set=utf8...原创 2019-11-07 10:21:53 · 750 阅读 · 0 评论 -
mysql can't read dir of '.' errno:24
网上查找 (errno: 24) 是由于进程打开文件数过多引起的。 可以重启启动mysql /etc/init.d/mysqld start查看mysql进程打开的文件数 lsof -u mysql如果提示 -bash: lsof: command not found yum -y install lsof 安装后即可正常使用。解决方式:编辑MYsql配置文件my.cnf...原创 2019-11-04 10:24:52 · 1476 阅读 · 0 评论 -
centons7 mysql 安装及注意细节
1)下载mysql源安装包wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm安装mysql源yum localinstall mysql57-community-release-el7-8.noarch.rpm2)检查mysql源是否安装成功yum repolist enabled | grep...原创 2019-07-16 15:46:52 · 1210 阅读 · 4 评论 -
Mysql操作索引FORCE INDEX完整知识点
1.创建索引索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER TABLE来给表增加索引。以下命令语句分别提示了如何创建主键索引(PRIMARY KEY),联合索引(UNIQUE)和普通索引(INDEX)的方法。mysql>ALTER TABLE `table_name` ADD INDEX `index_name` (column ...转载 2019-04-24 16:58:43 · 1747 阅读 · 0 评论 -
Table 'performance_schema.session_variables' doesn't exist
mysqldump: Couldn't execute 'SHOW VARIABLES LIKE 'gtid\_mode'': Table 'performance_schema.session_variables' doesn't exist (1146)[root@localhost home]# mysql_upgrade -u root -p -h127.0.0.1 –force...原创 2019-04-24 16:30:29 · 295 阅读 · 0 评论 -
mysql优化 –explain分析sql语句执行效率
Explain语法:explain select … from … [where …]例如:explain select * from news;输出:+----+-------------+-------+-------+-------------------+---------+---------+-------+------| id | select_type | table | ...原创 2019-01-08 13:24:37 · 338 阅读 · 0 评论 -
centons7 Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
mysql出现这样的错误: [root@localhost /]# mysql -uroot -pEnter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 试下添加上 -h 命令 (带主机名参数)...原创 2019-01-21 17:06:44 · 642 阅读 · 0 评论 -
mysql 权限分配
### 设置只读账号CREATE USER dbreader IDENTIFIED BY 'test';grant select on *.* to dbreader@"%" identified by "test";### 设置只读账号GRANT SElECT ON crmnew.* TO 'test'@'127.0.0.1' IDENTIFIED BY "test";####...原创 2019-01-30 13:36:25 · 970 阅读 · 0 评论 -
mysql 5.7 Table 'performance_schema.session_variables'
mysql 5.7 安装后可能会出现Table 'performance_schema.session_variables',执行:[root@instance-xxxx ~]# mysql_upgrade -h172.17.0.1 -u root -p --force -P3306 sock=/var/lib/mysql/mysql3306.sock...原创 2019-03-11 13:39:06 · 595 阅读 · 0 评论 -
xtrabackup 备份mysql
1)安装: http://www.percona.com/downloads/ 下载 Percona XtraBackup2)wget https://www.percona.com/downloads/Percona-XtraBackup-2.4/Percona-XtraBackup-2.4.13/binary/tarball/percona-xtrabackup-2.4.13-Lin...原创 2019-03-20 10:32:59 · 420 阅读 · 0 评论 -
【MySQL】5.6.x InnoDB Error Table mysql.innodb_table_stats not found
检查error log的时候发现大量warnings:[Warning]InnoDB Error Table mysql.innodb_index_stats not found[Warning]InnoDB Error Table mysql.innodb_table_stats not found[Warning]InnoDB Error Table mysql.slave_mas...原创 2019-03-29 16:13:37 · 420 阅读 · 0 评论 -
mysql数据库主从复制
操作系统,centons71)配置mysql版本,操作系统 1、mysql版本一致; 2、启动mysql并修改root密码(自己能记住就行)2)修改主服务器master: #vim /etc/my.cnf [mysqld] log-bin=mysql-bin //[必须]启用二进制日志 server-id=98 //[必...原创 2017-11-29 17:57:37 · 255 阅读 · 0 评论 -
yum 卸载centons上mysql服务
1、查找mysql 安装rpm -qa | grep -i mysql2、删除yum remove mysql-*注意: 如果这样删除不了,就用查询出来的名称替换掉*号,逐个删除。原创 2017-04-22 18:15:35 · 699 阅读 · 0 评论 -
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
原因:不能通过mysql .sock连接MySQL问题vim /etc/my.conf## 添加pid-file=/var/run/mysqld/mysqld.pidsocket = /var/run/mysqld/mysql.sock使用软连接ln -s /var/run/mysqld/mysql.sock /var/lib/mysql/mysql.sock...原创 2019-04-17 15:45:45 · 390 阅读 · 0 评论 -
mysql8.0 windows10 源码安装
1)mysql官网下载源码https://dev.mysql.com/downloads/mysql/2)安装与配置文件在解压后的mysql包中新建 my.ini文件my.ini文件中需要添加的内容如下:[client]port=3306default-character-set=utf8[mysql]default-character-set=utf8...原创 2019-04-19 10:34:50 · 1761 阅读 · 2 评论 -
mysql8.0 新特性
mysql8.0在默认安装成功并启动后,navcat链接失败需要修改加密规则mysql> select host, user, authentication_string, plugin from user -> ;+-----------+------------------+----------------------------------------------...原创 2019-04-19 15:20:50 · 389 阅读 · 0 评论 -
centons7 mysql修改数据文件夹
1) 修改配置my.cnfdatadir=/home/mysql #socket=/var/lib/mysql/mysql.sockpid-file=/var/run/mysqld/mysqld.pidsocket = /var/run/mysqld/mysql.socklog-error=/var/log/mysqld.log2)重新设置权限3)如果出错,关闭selinux...原创 2018-12-14 10:54:36 · 362 阅读 · 1 评论