MySQL文件位置管理

MySQL文件类型有好几种,放在一起感觉比较乱,不方便管理。

通过修改my.cnf文件,可以将MySQL的文件进行分类管理。

整理后的结果如下:

[root@mysqlrep2 data]# ll
total 40
-rw-rw----. 1 mysql mysql   56 Nov 11 09:28 auto.cnf
drwxr-xr-x. 2 mysql mysql 4096 Nov 11 13:04 aux
drwxr-xr-x. 2 mysql mysql 4096 Nov 11 13:04 binlogs
drwxr-xr-x. 2 mysql mysql 4096 Nov 11 12:58 ibdata
drwxr-xr-x. 2 mysql mysql 4096 Nov 11 12:58 iblogs
drwxr-xr-x. 2 mysql mysql 4096 Nov 11 09:46 logs
-rw-r--r--. 1 root  root   824 Nov 11 13:05 my.cnf
drwx------. 2 mysql mysql 4096 Nov 11 09:24 mysql
drwx------. 2 mysql mysql 4096 Nov 11 09:24 performance_schema
drwx------. 2 mysql mysql 4096 Nov 11 09:24 test

对应的my.cnf中的参数如下:

[client]  
port=3306
socket=/dbdata/aux/mysqlsock.sock
  
[mysql]
socket=/dbdata/aux/mysqlsock.sock
  
[mysqld]  
basedir=/usr/local/mysql 
datadir=/dbdata/data  
socket=/dbdata/aux/mysqlsock.sock  
log-error=/dbdata/logs/error.log
general_log=ON  
general_log_file=/dbdata/logs/general.log
pid-file=/dbdata/aux/pidfile.pid
server-id=101
user=mysql
skip-name-resolve  
log-bin=../binlogs/mysql-bin
binlog_format=ROW  
innodb_log_files_in_group=3  
innodb_log_file_size=50M  
slow_query_log_file=/dbdata/logs/slow.log
long-query-time=1  
language=/usr/local/mysql/share/english  
innodb_log_group_home_dir=../iblogs                                    
innodb_data_home_dir=../ibdata
  
# Disabling symbolic-links is recommended to prevent assorted security risks  
symbolic-links=0  
  
[mysqld_safe]  
#log-error=/var/log/mysqld.log  
#pid-file=/dbdata/data/mysqld.pid



你可能感兴趣的:(MySQL文件位置管理)