質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Q&A

0回答

1429閲覧

mysqld_multi 設定方法

R.T

総合スコア13

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

0グッド

0クリップ

投稿2018/08/16 04:01

問題

mysqld_multiを使って一つのサーバのなかで複数のmysqlプロセスを設定したいと思っています。

mysqld_multi ドキュメント:
https://dev.mysql.com/doc/refman/5.7/en/mysqld-multi.html

ですが設定ファイルを置いてコマンドを叩いても、以下のエラーが出てしまいます。

[hoge@instance-1 tmp]$ sudo -u mysql mysqld_multi start 2 WARNING: Log file disabled. Maybe directory or file isn't writable? mysqld_multi log file version 2.16; run: 木 8月 16 03:19:26 2018 Starting MySQL servers Installing new database in /var/lib/mysql2 FATAL ERROR: Tried to start mysqld under group [mysqld2], but no data directory was found or could be created. data directory used: /var/lib/mysql2
# my.cnf [mysqld_multi] mysqld = /usr/bin/mysqld_safe mysqladmin = /usr/bin/mysqladmin user = multi_admin password = my_password [mysqld2] socket = /var/lib/mysql/mysql.sock2 port = 3307 pid-file = /var/run/mysql2/mysqld.pid2 datadir = /var/lib/mysql2 language = /usr/share/mysql/mysql/english user = unix_user1 [mysqld3] mysqld = /path/to/mysqld_safe ledir = /path/to/mysqld-binary/ mysqladmin = /path/to/mysqladmin socket = /tmp/mysql.sock3 port = 3308 pid-file = /var/lib/mysql3/hostname.pid3 datadir = /var/lib/mysql3 language = /usr/share/mysql/mysql/swedish user = unix_user2

試したこと

  • ディレクトリの権限見直し
/var/lib/mysql2: 合計 8 drwxr-xr-x. 2 mysql mysql 4096 8月 16 02:24 2018 . drwxr-xr-x. 28 root root 4096 8月 16 02:33 2018 ..
  • mysqld ---initialized コマンド 

エラーが出て終了

2018-08-16T02:24:19.247443Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 2018-08-16T02:24:19.249136Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting. 2018-08-16T02:24:19.249180Z 0 [ERROR] Aborting

環境

CentOS 6.9
mysql 5.7

data directoryの権限を見直しても読み取られなくて不可解です。。
どなたかアドバイスいただけないでしょうか。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問