在使用MySQL的過程中,我們常常需要查看用戶的配置文件路徑,以便快速定位配置文件進行修改。下面介紹兩種方法來查看MySQL用戶配置文件路徑。
方法一:通過MySQL命令來查看
$ mysql -u root -p Enter password: mysql> show variables like '%cnf%';
執(zhí)行后,MySQL會輸出類似以下信息:
+-------------------------+---------------------------------------+ | Variable_name | Value | +-------------------------+---------------------------------------+ | basedir | /usr | | character_sets_dir | /usr/share/mysql/charsets/ | | datadir | /var/lib/mysql/ | | innodb_data_home_dir | | | innodb_log_group_home_dir| ./ | | lc_messages_dir | /usr/share/mysql/ | | pid_file | /var/run/mysqld/mysqld.pid | | plugin_dir | /usr/lib64/mysql/plugin/ | | slave_load_tmpdir | /tmp | | tmpdir | /tmp | | lc_messages | en_US | | skip_external_locking | ON | | ssl_ca | | | ssl_capath | | | ssl_cert | | | ssl_cipher | | | ssl_key | | +-------------------------+---------------------------------------+
其中包含了用戶的配置文件路徑。在這個例子中,MySQL的配置文件路徑為/etc/my.cnf.d/server.cnf。
方法二:通過Linux命令來查看
$ ps aux | grep mysql
執(zhí)行后,輸出類似以下信息:
mysql 31231 0.0 0.0 47504 3316 ? S 10:26 0:00 /bin/sh /usr/bin/mysqld_safe --basedir=/usr mysql 31689 3.3 35.4 1043756 704808 ? Sl 10:26 0:57 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/lib/mysql/mysqld.err --open-files-limit=65535 --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/lib/mysql/mysql.sock root 31729 0.0 0.0 112640 976 pts/0 S+ 10:26 0:00 grep --color=auto mysql
其中包含了MySQL的基礎(chǔ)路徑和數(shù)據(jù)目錄路徑,用戶的配置文件路徑一般在這兩個路徑下。在這個例子中,MySQL的配置文件路徑為/usr/my.cnf。
以上就是查看MySQL用戶配置文件路徑的兩種方法。根據(jù)個人需求選擇相應(yīng)的方法即可。