
mysql
面向未来的历史
这个作者很懒,什么都没留下…
展开
-
The server quit without updating PID file
修改 mysql配置,网上找了一篇文章,添加了个log配置, 启动sudo ./support-files/mysql.server start然后报错Starting MySQL…The server quit without updating PID file [FAILED]cal/soft/mysql57/data/mysql.pid).调试了半天, 最后觉得这个log配置不对,删掉重启就能正常启动。以前也遇到这种问题。嗯, my.cnf 的配置字段还是要去查官网的文档。 网上的资料原创 2022-04-27 21:30:55 · 925 阅读 · 0 评论 -
mysql主从复制
mysql主从复制1、主从复制过程主从复制过程需要主库跟踪对应的binlog中数据操作变化,比如:updates, deletes等。从数据启动后,binlog作为写记录一直记录着所有修改数据库的结构和数据内容的事件。通常,select语句不会被binlog记录,因为它没既没修改数据库的结构,也没修改数据库的数据内容。每个连接主库的从库(副本)都会从主库请求获取一份binlog。从库从主库拉取数据,而不是主库推送数据给从库。从库执行接受的binlog中记录的事件,类似于在从库上重复主库上更改。根据主原创 2022-03-12 01:10:55 · 2218 阅读 · 0 评论 -
mysql事务锁等待超时
最近在对一百万的数据进行新增、修改。 一个进程对表进行select, 另一个进程进行 update。update进程报错:Lock wait timeout exceeded; try restarting transaction 问题解析嗯, 锁等待超时。出现的可能原因:1、在同一事务内先后对同一条数据进行插入和更新操作2、多台服务器操作同一数据库3、瞬时出现高并发现象,spring事务造成数据库死锁,后续操作超时抛出异常4、事务A对记录C进行更新/删除操作的请求未commit时,事务原创 2021-05-26 22:56:29 · 1323 阅读 · 1 评论 -
mysql 数据导出导入
今天合并连个数据库的内容 : db1 以及 db2。 这两个库有部分表名一样,虽然这些表的结构与内容不一样。1、 找到共有的表select table_name from information_schema.TABLESwhere TABLE_NAME in (select table_name from information_schema.TABLES where TABLE_SCHEMA='xwl') and TABLE_SCHEMA="zxtd"2、 删除表drop table d原创 2021-02-01 20:44:38 · 148 阅读 · 0 评论 -
mysql 问题: 1366 - Incorrect string value
1、背景: mysql 5.7.23往数据库插入中文数据,报错:1366 - Incorrect string value错误解决办法该问题由数据库设计之初,没有设计好字符编码格式的问题。create database daily_report;创建完表后,执行插入数据语句:insert into daily_report (name) values("测试数据");然后报错。2、解决方法删除数据库重建删除数据库drop database daily_report创建数据库原创 2021-01-16 14:57:46 · 415 阅读 · 0 评论 -
清理mysql从库 relay-log文件
背景:mysql 从库占据磁盘空间较大,进入data目录发现 mysql-relay-bin 文件较多(该文件一般是在mysql slave实例上存在。主要用途是记录主从同步的信息,正常情况下会自动删除的)处理方法命令进入mysql; 1 停止复制STOP SLAVE;2 reset slave3 STOP SLAVE;说明如果报错 : ERROR ...原创 2018-05-17 22:05:16 · 5183 阅读 · 1 评论 -
自动清理过期mysql从库 log_bin日志
背景: 在mysql从库的配置文件中,设置日志relay-log = /data/mysql/mysql-relay-bin.loglog_bin = /data/mysql/mysql-bin.log一段时间后发现日志量比较大,占据大量磁盘空间。从库同步的日志都保留未清除。 但是 处理: 命令行进入mysql, 输入命令mysql>show variables...原创 2018-03-01 16:50:40 · 2964 阅读 · 0 评论 -
mysql查询结果导出到文件
环境:mysql1 基本步骤进入mysql shellmysql -u USERNAME --password=PASSWORD --database=DATABASE然后输入导出查询结果命令select * from table1 into outfile '/data/test1.txt'2 问题与修复1.1 ERROR 1045报错 ERROR 1045 (28000): Access den原创 2017-10-13 12:38:37 · 1994 阅读 · 1 评论 -
mysql 安装,重设密码,主从库配置
环境: 系统 centos EL6 mysql : 5.7.18最近要给存储在mysql中大量的数据,做个从库,防止机器挂了,数据丢失。安装1 添加 MySQL Yum Repository 下载 MySQL Yum Repository http://dev.mysql.com/downloads/repo/yum/2 安装 MySQL Yum Repositoryyum locali原创 2017-07-07 12:12:55 · 1224 阅读 · 0 评论 -
安装mysql linux
系统信息: centos 7.0 64bit下载安装包根据官网的教程,安装mysql的方法有多种,自己选用的是 Installing MySQL on Linux Using the MySQL Yum Repository首先 community 版的下载页面找到 noarch.rpm 文件的下载链接:http://dev.mysql.com/downloads/repo/yum/或者 使用原创 2016-06-07 15:40:26 · 444 阅读 · 0 评论