Ubuntu 16.04サーバーにpercona-xtradb-cluster-server-5.7をインストールしましたが、mysqlはデフォルト設定で動作しています。しかし、私はmy.cnfファイルを編集しようとしたとき、私は例えば、変数が不明であることをエラーが発生します,:mysql-5.7用にUbuntu 16.04でMySQL my.cnfファイルを使用できません
mysql: [ERROR] unknown variable 'datadir=/var/mysql/mysql'
私は、サーバー上の別のmy.cnfファイルを見つけるためにしようとした変数を追加しようとしましたしかし、同じエラーが発生しているようです。
私の質問は、Ubuntu 16.04でMySQL 5.7の適切なmy.cnfファイルはどこですか?私もこの中に試してみました:/etc/mysql/conf.d/mysql.cnf localtionと、次のエラーを取得:以下
[....] Starting mysql (via systemctl): mysql.serviceJob for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details.
failed!
を私のUbuntu 16.04サーバー
上の5.7の設定ファイルは、MySQLの可能性に関連する情報であります[email protected]:~$ sudo find/-name my.cnf
/etc/mysql/my.cnf
/etc/alternatives/my.cnf
/var/lib/dpkg/alternatives/my.cnf
[email protected]:~$
[email protected]:~$ sudo ls -l /etc/mysql/
total 20
drwxr-xr-x 2 root root 4096 Oct 30 15:05 conf.d
-rw-r--r-- 1 root root 237 Oct 30 12:42 debian.cnf
-rw-r--r-- 1 root root 836 Oct 30 14:49 my.cnf
-rw-r--r-- 1 root root 380 Oct 24 01:18 percona-xtradb-cluster.cnf
drwxr-xr-x 2 root root 4096 Oct 30 11:51 percona-xtradb-cluster.conf.d
[email protected]:~$ sudo ls -l /etc/mysql/conf.d/
total 8
-rw-r--r-- 1 root root 8 Oct 30 15:05 mysql.cnf
-rw-r--r-- 1 root root 55 Jan 22 2017 mysqldump.cnf
[email protected]:~$ /usr/sbin/mysqld --verbose --help | grep -A 1 "Default options"^C
[email protected]:~$ sudo su
[email protected]:/home/ubuntu# /usr/sbin/mysqld --verbose --help | grep -A 1 "Default options"
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf
ところで、debian.cnfファイルにはバージョン5.7が付属していませんが、フラッシュログの間にlog rotateに必要なので追加しました。以下は
/etc/mysql/conf.d/mysql.cnf設定ファイルの最後に追加で私ガレラの設定です:
server-id = 1010101
# Galera Config
wsrep_cluster_address = gcomm://10.1.0.101, 10.1.0.101
wsrep_cluster_name = db-hr
wsrep_provider = /usr/lib/libgalera_smm.so
wsrep_provider_options = "gcache.size=4G"
wsrep_slave_threads = 4
wsrep_sst_auth = "user:secret"
wsrep_sst_method = xtrabackup-v2
あなたは正しいです。私は何とか[mysqld]の最後にdを間違って削除し、[mysql]しか持っていませんでした。今すぐ動作します。本当にありがとう。 –
私の/etc/mysql/conf.d/mysql.cnf設定ファイルの[mysqld] ot opを追加した後は、毎回うまく動作します。しかし、私がクラスタ(PXC)を作成するためにファイルの最後にgalera設定を追加しようとすると、mysqlはGalera情報を読み込んでいません。だから、私はショー変数を行う...、私はデフォルトの設定を取得し、設定されていない設定を取得します。私のgalera設定の元の投稿を確認してください: –
明確にするためのリンクを追加しました –