为了便于自行编译的软件升级和分发,最好可以将二进制软件、配置文件、数据文件、日志文件分为不同的目录,其中数据和日志文件分到不同分区就更好,避免日志文件过大,导致数据文件无法写入而出现数据文件错误的情况,我的规划大致如下:
/data/appconf、/data/install、/data/appdata、/data/applog
但mysql的mysql-bin日志似乎无法分离,所以安装参数大致如下:
./configure –prefix=/data/install/mysql
/data/install/mysql/scripts/mysql_install_db -umysql –datadir=/data/appdata/mysql –defaults-file=/data/appconf/mysql/my.cnf
./bin/mysqld_safe –defaults-file=/data/appconf/mysql/my.cnf –user=mysql &
如果存在多个mysql实例,需要修改my.cnf 的unix socket、listenport等参数