- 论坛徽章:
- 0
|
1、用ln -s软链接到其他分区,如/usr
2、关于mysql的二进制日志。默认情况下,其默认最大单个二进制日志文件为1G。超过1G则新创建一个日志文件。同时,如果重启一次mysql也会切换一次日志文件。
要想达到自动日志轮转,在mysql中有一个参数可以做到:expire_logs_days (在mysql中用show variables like 'expire_logs_days'; 可以看到此参数的值,其默认值为0.)这个参数表示二进制日志的过期天数。也就是说超出这个日期的日志mysql会自动删除。
可以在my.cnf中的[mysqld]中添加expire-logs-days=10 来修改此值。
个人建议,二进制日志轮转和mysql备份结合起来。当使用mysqldump 的时候,可以用参数:--flush-logs --master-data=2 用以在备份日志的同时,轮转日志,以此可以达到mysql的粒度级恢复。
3、回答你在另一个帖子中的问题
mysql的配置文件也就是my.cnf,默认情况下是不会自动复制的。可以从/usr/local/share/mysql/my-*.cnf中复制。其位置可以是/etc/my.cnf ,/usr/local/etc/my.cnf ,也可以是mysql的datadir中。一般情况下为/etc/my.cnf
如果想修改默认的mysql数据存放路径,最简单的方法是在/etc/rc.conf中增加以下条目(我所有的服务器mysql数据库均使用此方法)
mysql_dbdir="/data/mysql"
重启mysql后,mysql回到上面的路径加载数据库。所以如果是从别地方迁移过来,则要把原先的目录复制到此目录,同时此目录的owner必须为mysql:mysql |
|