前提・実現したいこと
Centos6.9とmysql5.7環境にて
mysqld_multiの実現をしたい
すみません10日近く思考錯誤していますので、是非宜しくおねがいします。
Centos6.9とmysql5.7環境の為に発生しているのかもしれません。
一般的な所の抜けが有るかもしれません。
vi /etc/my.cnfの設定
[client]
default-character-set = utf8
mysqld_multiの設定
[mysqld_multi]
mysqld = /usr/bin/mysqld_safe
mysqladmin = /usr/bin/mysqladmin
log = /var/log/mysql/multi.log
[mysqld]
character-set-server = utf8
default-storage-engine = INNODB
log-warnings
general_log
[mysqld1]
port = 3306
datadir = /var/lib/mysql1
pid-file = /var/lib/mysql1/mysql.pid
socket = /var/lib/mysql1/mysql.sock
log-error = /var/log/mysql/error1.log
general_log_file = /var/log/mysql/query1.log
[mysqld2]
port = 3307
datadir = /var/lib/mysql2
pid-file = /var/lib/mysql2/mysql.pid
socket = /var/lib/mysql2/mysql.sock
log-error = /var/log/mysql/error2.log
general_log_file = /var/log/mysql/query2.log
インストールされているmysqlとは別に、新規に以下のディレクトリを作成
mysqlをインストールしました。
mysql_install_db --datadir=/var/lib/mysql1 --user=mysql
mysql_install_db --datadir=/var/lib/mysql2 --user=mysql
chown -R mysql:mysql /var/lib/mysql1
chown -R mysql:mysql /var/lib/mysql2
発生している問題・エラーメッセージ
以下が表示され正常に動作しない MySQL server from group: mysqld1 is not running MySQL server from group: mysqld2 is not running
試したこと
元々入っていたmysqlを使うと、元にあったmysqlは正常に動作しました。
しかし、追加した方は動作しませんでした。
pid-file = /var/lib/mysql2/mysql.pid
socket = /var/lib/mysql2/mysql.sock
に、正常に.pid.sockがあるかは不明です。
設定が必要でしょうか?
2つ以上のmysqlが動かせれば良い。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/12 14:31 編集