Mysql/postgreSQL
文章平均质量分 78
u014461454
这个作者很懒,什么都没留下…
展开
-
Syslogd无法收集日志解决一例:Table %% is marked as crashed and last (automatic?) repair failed
突然发现cacti所载的syslog无法各主机发来的日志了,打开一片空白,之前还能正常显示呢?再进一步进入数据库,找到syslog表,想浏览一下里面的数据,结果显示#144 - Table './cacti/syslog' is marked as crashed and last (automatic?) repair failed打不开syslog的表,再查此表的大小# ls -l | more-rw-rw---- 1 mysql mysql 8427720500 Jun 4 00..原创 2020-09-25 16:38:40 · 649 阅读 · 0 评论 -
MySQL 删除mysql-bin.0000*日志文件,解决占用超大空间的问题
硬盘空间报警,查看是Mysql目录多了许多mysql-bin.0000XX的日志文件,占用了几十个G的空间。由于是单Mysql服务器,没有设主从,于是停用MySQL BinLog,删除日志以节省空间。1,删除日志#mysql -uroot -p>reset master;2,停用Log#vi /etc/my.cnf#log-bin=mysql-bin#binl...原创 2019-05-28 15:09:28 · 4881 阅读 · 0 评论 -
MySQL中MyISAM与InnoDB区别、选择及转换
区别:InnoDB:支持事务处理等不加锁读取支持外键支持行锁支持全文搜索(5.5以后版本)不支持FULLTEXT类型的索引不保存表的具体行数,扫描表来计算有多少行DELETE 表时,是一行一行的删除InnoDB 把数据和索引存放在表空间里面跨平台可直接拷贝使用InnoDB中必须包含AUTO_INCREMENT类型字段的索引表格很难被压缩MyISAM:不支持事务,回...转载 2018-11-19 14:43:18 · 1053 阅读 · 0 评论 -
MariaDB Error:1932 Table doesn't exist in engine 的解决方法
1,正式区,MySQL服务及DB安装在D盘2,测试区,MySQL服务及DB安装在C盘问题1,将正式区相应DB File目录复制到测试区后,无法打开Table,查看Err Log发现,报1932的错误:1932: Table 'mysql.gtid_slave_pos' doesn't exist in engine将正式区对应data目录下的ib_logfile0ib_log...原创 2018-11-19 14:18:11 · 23743 阅读 · 2 评论 -
MySql ibdata1文件太大如何缩小
MySql ibdata1文件太大如何缩小 MySql innodb如果是共享表空间,ibdata1文件越来越大,达到了30多个G,对一些没用的表进行清空:truncate table xxx;然后optimize table xxx; 没有效果因为对共享表空间不起作用。mysql ibdata1存放数据,索引等,是MYSQL的最主要的数据。如果不把数据分开存放原创 2014-04-22 14:29:37 · 860 阅读 · 0 评论 -
自动备份MySQL数据库并删除五天前旧档和上传到其它服务器
参考以下网页:http://blog.csdn.net/daniel_ustc/article/details/9395971http://www.opsers.org/server/linux-automatically-backup-the-mysql-shell-script-on-a-regular-basis.html工作原理是使用mysql的mysqldump工具来原创 2014-04-22 17:48:31 · 818 阅读 · 0 评论 -
linux下更改MySQL数据库目录位置
From:http://tech.e800.com.cn/articles/2009/828/1251424244242_1.htmlMySQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步: 1、home目录下建立data目录 cd /home mkdir data 2、把MySQL服务原创 2014-03-31 18:00:37 · 572 阅读 · 0 评论 -
Linux下mysql root密码重置方法
From:http://www.64pc.net/t-170-1-1.html #有的时候我们因为一些原因需要重新设置root密码,我做了一下尝试,记录下步骤,供有序要得朋友们参考。[root@CactiEZ ~]# mysql -u root -p #尝试登录mysqlEnter password:ERROR 1045 (28000): Access denie原创 2014-03-31 18:00:13 · 851 阅读 · 0 评论 -
Mysql:InnoDB: The log sequence number in ibdata files does not match
长假归来,发现MySQL资料库不能启动,log中下:130120 9:47:16 InnoDB: Started; log sequence number 0 4266237178130120 9:47:16 [Note] Event Scheduler: Loaded 0 events130120 9:47:16 [Note] /usr/libexec/mysqld: rea原创 2014-03-31 17:59:48 · 3577 阅读 · 0 评论 -
MySQL:Table XXX is marked as crashed and should be repaired
问题:130619 17:10:15 [Note] /usr/libexec/mysqld: ready for connections.Version: '5.1.47' socket: '/var/lib/mysql/mysql.sock' port: 3306 Source distribution130619 17:10:45 [ERROR] /usr/libexec/m原创 2014-03-31 18:00:35 · 981 阅读 · 0 评论 -
phpmyadmin 提示 PHP 5.2+ is required 的解决办法
安装phpMyAdmin 3.4.1,设置完毕后访问提示PHP 5.2+ is required#php -v查出CentOS 5.6自带的php是5.1.6两种解决方法:1 使用低版本的phpmyadmin,下载phpMyAdmin-2.11.10-all-languages.tar.gz后再安装OK2 升级php升级方法一:安装相应的GPG key# rpm --import http://w原创 2014-03-31 17:54:31 · 2324 阅读 · 0 评论 -
Mysql “Table 'mysql.servers' doesn't exist”
From:http://blog.csdn.net/kanon_lgt/archive/2010/03/12/5372520.aspx安装MYSQL后,又一次系统出现问题了,于是我查看mysql的错误日志,竟发现Table 'mysql.servers' doesn't exist问题的错误,虽然与我的问题无关,但这个问题还是引起我的注意。分析看是缺少mysql.servers这个表。后上网寻找解原创 2014-03-31 17:54:43 · 858 阅读 · 0 评论