1、
不懂怎么ln,就直接把30多G的数据库文件拷贝到data目录下,耗费了好多时间。
第二种替代方案,安装mysql到服务,不在/etc/rc.local中启动。
用setup查看一下,然后重启,可以用
2008-06-16 add... 但是不能正常配置/my.cnf,根据support-files/my-innodb-heavy-4G.cnf去掉注释后,逐行查找修改如下:
这里要注意两个地方,一个就是log配置,一个就是innodb配置。 1、#log-bin=mysql-bin,注释后,不会再出现下面的错误,但不能查询 Starting MySQL/etc/init.d/mysql: line 151: kill: (****) - 没有那个进程 2、注释掉innodb后,就可以正常查询了。
参考: 1、http://www.zftown.com/blog/?action=show&id=228 2、http://www.aslibra.com/blog/index.php?go=category_15 3、http://bbs.chinaunix.net/viewthread.php?tid=16141
2008-8-29 add...
Linux的data挂载点,空间奇怪消失。修改配置文件如下:
参考: 1、http://hi.baidu.com/ryanxxx/blog/item/719d54ed970dda4a78f055b1.html 2、http://hosting.skif.net/docs/mysql/server-administration.html 清理Mysql日志 3、http://hi.baidu.com/lipengbin/blog/item/6fc58d8fbf116efc503d92ae.html 另:周期清除mysql bin log http://blog.chinaunix.net/u/21041/showart.php?id=687580
udb服务器down了,因为var目录满了.因为/var/log/mysql目录占用了40G的空间.
查看/etc/mysql/my.cnf ,发现
expire-logs-days = 20
把expire-logs-days 设成3,然后在mysql命令行执行
PURGE MASTER LOGS TO 'mysql-bin.000930';
即可删除930之前的binlog
用这个语句可以清除3天前的binlog,
PURGE MASTER LOGS BEFORE DATE_SUB( NOW( ), INTERVAL 3 DAY);
所以另外还有个方法定期删除binlog:
在contab设置:
0 1 * * * `mysql -uroot -e 'PURGE MASTER LOGS BEFORE DATE_SUB( NOW( ), INTERVAL 3 DAY);'`