MySQL实例启动需要依赖my.cnf配置文件,而配置文件可以存在于多个操作系统目录下my.cnf文件的默认查找路径,从上到下找到的文件先读,但优先级逐级提升
[root@mysql-master ~]# vim /etc/my.cnf [mysqld] basedir=/data/mysql/mysql datadir=/data/mysql/mysql/data log_error=/data/mysql/mysql/data/abc.log secure_file_priv=/tmp/ [root@mysql-master ~]# netstat -na|grep LISTEN tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp6 0 0 ::1:25 :::* LISTEN tcp6 0 0 :::33060 :::* LISTEN tcp6 0 0 :::3306 :::* LISTEN tcp6 0 0 :::22 :::* LISTEN
[root@mysql-master ~]# vim /etc/my.cnf [mysqld] basedir=/data/mysql/mysql datadir=/data/mysql/mysql/data log_error=/data/mysql/mysql/data/abc.log secure_file_priv=/tmp/ port=3307 [root@mysql-master ~]# /etc/init.d/mysql.server restart Shutting down MySQL..... SUCCESS! Starting MySQL.. SUCCESS! [root@mysql-master ~]# netstat -na|grep LISTEN tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp6 0 0 ::1:25 :::* LISTEN tcp6 0 0 :::33060 :::* LISTEN tcp6 0 0 :::3307 :::* LISTEN tcp6 0 0 :::22 :::* LISTEN
[root@mysql-master ~]# cd /etc [root@mysql-master /etc]# mkdir mysql [root@mysql-master /etc]# cd mysql [root@mysql-master /etc/mysql]# ls [root@mysql-master /etc/mysql]# vim my.cnf [mysqld] port=3308 [root@mysql-master /etc/mysql]# /etc/init.d/mysql.server restart Shutting down MySQL.. SUCCESS! Starting MySQL.. SUCCESS! [root@mysql-master /etc/mysql]# netstat -an|grep LISTEN tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp6 0 0 ::1:25 :::* LISTEN tcp6 0 0 :::33060 :::* LISTEN tcp6 0 0 :::3308 :::* LISTEN tcp6 0 0 :::22 :::* LISTEN
[root@mysql-master /etc/mysql]# cd ~ [root@mysql-master ~]# vim .my.cnf [mysqld] port=3309 [root@mysql-master ~]# /etc/init.d/mysql.server restart Shutting down MySQL... SUCCESS! Starting MySQL.. SUCCESS! [root@mysql-master ~]# netstat -an|grep LISTEN tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp6 0 0 ::1:25 :::* LISTEN tcp6 0 0 :::33060 :::* LISTEN tcp6 0 0 :::3309 :::* LISTEN tcp6 0 0 :::22 :::* LISTEN
[root@mysql-master ~]# cat /etc/my.cnf [mysqld] basedir=/data/mysql/mysql datadir=/data/mysql/mysql/data log_error=/data/mysql/mysql/data/abc.log secure_file_priv=/tmp/ port=3307 [root@mysql-master ~]# cat /etc/mysql/my.cnf [mysqld] port=3308 [root@mysql-master ~]# cat .my.cnf [mysqld] port=3309 [root@mysql-master ~]# vim /etc/mysql/my.cnf [root@mysql-master ~]# cat /etc/mysql/my.cnf [mysqld] port=3308 autocommit=0 [root@mysql-master ~]# /etc/init.d/mysql.server restart Shutting down MySQL... SUCCESS! Starting MySQL.. SUCCESS! [root@mysql-master ~]# mysql -u root -p mysql> show variables like '%autocommit%'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | autocommit | OFF | +---------------+-------+ 1 row in set (0.03 sec) mysql> exit Bye [root@mysql-master ~]# cat /etc/my.cnf [mysqld] basedir=/data/mysql/mysql datadir=/data/mysql/mysql/data log_error=/data/mysql/mysql/data/abc.log secure_file_priv=/tmp/ port=3307 [root@mysql-master ~]# cat /etc/mysql/my.cnf [mysqld] port=3308 autocommit=0 [root@mysql-master ~]# cat .my.cnf [mysqld] port=3309 [root@mysql-master ~]# ps -ef|grep mysql root 4678 4645 0 15:38 pts/4 00:00:00 mysql -u root -p root 4779 4730 0 16:11 pts/5 00:00:00 mysql -u root -p root 6596 1 0 17:38 pts/0 00:00:00 /bin/sh /data/mysql/mysql/bin/mysqld_safe --datadir=/data/mysql/mysql/data --pid-file=/data/mysql/mysql/data/mysql-master.pid mysql 6784 6596 1 17:38 pts/0 00:00:04 /data/mysql/mysql/bin/mysqld --basedir=/data/mysql/mysql --datadir=/data/mysql/mysql/data --plugin-dir=/data/mysql/mysql/lib/plugin --user=mysql --log-error=/data/mysql/mysql/data/abc.log --pid-file=/data/mysql/mysql/data/mysql-master.pid --port=3309 root 6844 5115 0 17:44 pts/0 00:00:00 grep --color=auto mysql [root@mysql-master ~]# ls anaconda-ks.cfg [root@mysql-master ~]# find / -name *my.cnf* /etc/my.cnf.d /etc/my.cnf.ori /etc/my.cnf /etc/mysql/my.cnf /root/.my.cnf [root@mysql-master ~]# rm -rf