MairaDB错误集锦
# MairaDB错误集锦
雅冰石
DBA
展开
-
怎样将文件保存为utf8格式字符集
如果sql文件编码不是UTF8的,有时会出现中文乱码,而且调用存储过程可能会报错:MySql.Data.MySqlClient.MySqlException (0x80004005): Illegal mix of collations for operation 'concat'。所以需要确保sql文件的编码是UTF8格式。原创 2022-09-20 18:29:01 · 2540 阅读 · 0 评论 -
maxscale的causal_reads参数
maxscale可以实现mariadb读写分离(在主库写,在从库读)。mariadb主从复制是异步的,很有可能存在从库延迟于主库的情况。有时候,有的业务无法容忍mariadb从库延时的业务,如执行完写入操作后,想立即读到结果,maxscale自带的参数causal_reads可实现此功能。.........原创 2022-07-13 18:23:30 · 483 阅读 · 0 评论 -
mysql/mariadb怎样生成core文件
mysql/mariadb怎样生成core文件转载 2022-07-07 16:03:14 · 353 阅读 · 0 评论 -
发现mariadb数据库时间晚了12个小时,xxljob定时任务调度异常
看下操作系统的时区是什么(执行date命令),如果操作系统的时区不对,那数据库里的时区也不会对。需要修改下操作系统时区(请参考linux CST与EDT时区互转_雅冰石的博客-CSDN博客),然后重启下数据库。若不想重启线上数据库,也可以通过执行命令:SET time_zone = '+8:00';...............转载 2022-06-27 11:49:23 · 713 阅读 · 0 评论 -
warning: [mariadbmon] The current master server ‘srv-cls01-02‘ is no longer valid because it is in r
warning: [mariadbmon] The current master server 'srv-cls01-02' is no longer valid because it is in read-only mode, but there is no valid alternative to swap to.原创 2022-06-16 16:47:57 · 213 阅读 · 0 评论 -
load data infile报错data too long for column
一 问题描述用select * from tqms.test_paper into outfile '/var/lib/mysql/test_paper.txt'导出再用load data infile '/var/lib/mysql/test_paper.txt' into table tqms.test_paper导入的时候报错:load data infile报错data too long for column id二 解决办法加上FIELDS TERMINATED BY ','原创 2022-01-26 09:31:06 · 1282 阅读 · 0 评论 -
1114 - The table t1 is full
一 问题描述往一个memory引擎的表插入数据报错:1114 - The table t1 is full。二 出错原因内存表的最大总大小不能超过max_heap_table_size系统服务器变量。设置这个变量不影响任何现有的内存表,除非表被重新创建或者用ALTER TABLE engine=memory或TRUNCATE TABLE修改。此外,还可以在创建表之前更改max_heap_table_size的会话值,以确保其他会话创建的表不受影响。三 解决办法① 调大tmp_原创 2022-01-12 14:02:48 · 342 阅读 · 0 评论 -
/usr/bin/ld: cannot find -lmariadb
一 问题描述执行make编译的时候报错:/usr/bin/ld: cannot find -lmariadbcollect2: error: ld returned 1 exit statusmake[2]: *** [sysbench] Error 1make[2]: Leaving directory `/opt/sysbench/src'make[1]: *** [all-recursive] Error 1make[1]: Leaving directory `/opt/原创 2021-12-15 14:17:41 · 1305 阅读 · 0 评论 -
MariaDB-common is needed by (installed) MariaDB-compat-10.3.18-1.el7.centos.x86_64
一 问题描述想卸载MariaDB-compat报错,被MariDB-common依赖。卸载MariDB-common又报被MariaDB-compat依赖,成死循环了:[root@Centos7-Mode-V8 opt]# rpm -e MariaDB-compaterror: Failed dependencies:MariaDB-compat is needed by (installed) MariaDB-common-10.3.18-1.el7.centos.x86_64[r原创 2021-12-15 14:11:30 · 2336 阅读 · 0 评论 -
ERROR 1261 (01000): Row 1 doesn‘t contain data for all columns
一 问题描述MariaDB [baidd]> select * from t1 into outfile '/var/lib/mysql/t1.txt';Query OK, 1 row affected (0.000 secMariaDB [baidd]> load data infile '/var/lib/mysql/t1.txt' into table t2;ERROR 1261 (01000): Row 1 doesn't contain data for all co...原创 2021-12-03 11:16:26 · 2567 阅读 · 0 评论 -
operation create user failed
一 问题描述同事反馈执行创建用户报错。sql:CREATE USER nrms@'%' IDENTIFIED BY '密码';报错:operation create user failed二 出错原因之前用delete方式删除过该用户,因此无法再使用create user这种方式创建用户三 解决办法#使用drop user删除,再create userMariaDB [(none)]> drop user nrms@'%';Query OK, 0 rows a转载 2021-11-29 15:27:39 · 2822 阅读 · 0 评论 -
1449-The user specified as a difiner(‘aa‘@‘%‘) does not exist
一 问题描述同事反馈,执行一个修改t1表数据的sql,报错:1449-The user specified as a difiner('aa'@'%') does not exist这报错,看起来还挺奇怪的。二 排查思路查看是否有definer为这个用户的触发器:SELECT * FROM information_schema.`TRIGGERS` WHERE DEFINER='aa@%';发现有相关记录,且该触发器正是建在t1表上的。三 解决办法创建该报错用户;或者原创 2021-11-19 16:56:56 · 250 阅读 · 0 评论 -
Can‘t start server: Bind on TCP/IP port. Got error...n denied
一 问题描述mariadb安装完毕后,却无法启动,日志报错:2021-11-11 10:29:51 0 [ERROR] Can't start server: Bind on TCP/IP port. Got error: 13: Permission denied2021-11-11 10:29:51 0 [ERROR] Do you already have another mysqld server running on port: 3306 ?2021-11-11 10:29:51 0 [转载 2021-11-11 14:10:02 · 1330 阅读 · 0 评论 -
ERROR 1205 (HY000): Lock wait timeout exceeded
一 问题描述执行一个普通的update报错:ERROR 1205 (HY000): Lock wait timeout exceeded二 排查思路查看是否有阻塞:SELECT p2.`HOST` Blockedhost,p2.`USER` BlockedUser,r.trx_id BlockedTrxId, r.trx_mysql_thread_id BlockedThreadId, TIMESTAMPDIFF...原创 2021-09-23 18:07:19 · 681 阅读 · 0 评论 -
yum安装MariaDB报错chown: invalid user: ‘mysql:mysql’
一 问题描述用yum方式安装MariaDB报错:chown: invalid user: ‘mysql:mysql’chown: invalid user: ‘mysql’Cannot change ownership of the database directories to the 'mysql'user. Check that you have the necessary permissions and try again.chown: invalid user: ‘mysql:m.原创 2020-11-02 19:58:45 · 6475 阅读 · 0 评论 -
[ERROR] mysqld: Can‘t open shared library ‘/usr/local/mysql/lib/plugin/validate_password.so‘ (errno:
一 问题描述使用二进制包安装MariaDB后,启动数据库报错:[ERROR] mysqld: Can't open shared library '/usr/local/mysql/lib/plugin/validate_password.so' (errno: 0, cannot open shared object file: No such file or directory)[ERROR] /usr/local/mysql/bin/mysqld: unknown variable 'va.原创 2020-10-19 18:14:02 · 7247 阅读 · 0 评论 -
MariaDB删除表时提示unknown table,创建表时提示Table already exist
一 问题描述今天误删除了一个表的frm文件,执行create table重建该表时报错:Table already exist,但实际上已经看不到这个表了。尝试drop该表时报错:unknown table。二 问题分析这是因为该表在 innodb 内部数据字典中存在,却没有了相对应的 .frm 文件三 解决办法可以通过在另外一个数据库中创建一个相同名字及表结构的innodb表,并把.frm拷贝到这个数据库的目录下,数据库就会认为这个表存在,刷新看下此表也可以打开查看,再执行其他操作原创 2020-10-10 09:33:12 · 2977 阅读 · 0 评论 -
error 1813 tablespace for table exists.please discard the tablespace before import
在本地的一个数据库创建表时意外的出现了以下错误,说是表已经存在了但通过desc 查看表信息时又说表不存在在本地系统搜索表名却发现一个.ibd文件[InnoDB File]在删除了该.ibd文件文件后再重新创建表就没有问题了...转载 2020-10-10 09:09:43 · 2476 阅读 · 0 评论 -
[ERROR] Found 1 prepared transactions.It means that mysqld was not shut down properly last time and
一 问题描述启动数据库失败,错误日志报错:[ERROR] Found 1 prepared transactions! It means that mysqld was not shut down properly last time and critical recovery information (last binlog or tc.log file) was manually deleted after a crash. You have to start mysqld with --tc.原创 2020-10-09 16:43:30 · 2126 阅读 · 2 评论 -
[ERROR] InnoDB: Operating system error number 13 in a file operation
一 问题描述启动mariadb的时候报错:2020-09-30 15:48:26 0 [ERROR] mysqld: File '/var/lib/mysql/aria_log_control' not found (Errcode: 13 "Permission denied")2020-09-30 15:48:26 0 [ERROR] mysqld: Got error 'Can't open file' when trying to use aria control file '/var/l转载 2020-09-30 15:58:51 · 1181 阅读 · 0 评论