前提・実現したいこと
Centos7 (7.5.1804) に、MariaDB (10.2.16)をインストールしたのですが、起動できずに困っています。
現在、Centos6と、MySQLで構築しているデータベースサーバーの後継機の構築になります。
試したこと
/etc/yum.repos.d/にMariaDB.repo
# MariaDB 10.2 CentOS repository list - created 2017-08-15 04:25 UTC # http://downloads.mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.2/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
を作成した後
yum install MariaDB-server MariaDB-client
でインストール。
ここまでは特にエラーメッセージもなかったのですが、
systemctl start mariadb
で起動すると、
Job for mariadb.service failed because the control process exited with error code. See "systemctl status mariadb.service" and "journalctl -xe" for details.
と出てしまい、MariaDBが起動できません。
kazto様に指摘受けたので、メッセージに出てきた実行結果を記載する位置を変更します。
systemctl status mariadb.service の結果
[root@server my.cnf.d]# systemctl status mariadb.service ● mariadb.service - MariaDB 10.2.16 database server Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled) Drop-In: /etc/systemd/system/mariadb.service.d mqmigrated-from-my.cnf-settings.conf Active: failed (Result: exit-code) since 月 2018-08-06 19:13:09 JST; 47s ago Docs: man:mysqld(8) https://mariadb.com/kb/en/library/systemd/ Process: 14207 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION (code=exited, status=1/FAILURE) Process: 14156 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= || VAR=`/usr/bin/galera_recovery`; [ $? -eq 0 ] && systemctl set-environment _WSREP_START_POSITION=$VAR || exit 1 (code=exited, status=0/SUCCESS) Process: 14154 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS) Main PID: 14207 (code=exited, status=1/FAILURE) Status: "MariaDB server is down" 8月 06 19:13:09 server systemd[1]: Starting MariaDB 10.2.16 database se.... 8月 06 19:13:09 server mysqld[14207]: 2018-08-06 19:13:09 1402254213060...0 8月 06 19:13:09 server mysqld[14207]: 2018-08-06 19:13:09 1402254213060.... 8月 06 19:13:09 server mysqld[14207]: 2018-08-06 19:13:09 1402254213060...t 8月 06 19:13:09 server mysqld[14207]: [90B blob data] 8月 06 19:13:09 server mysqld[14207]: 2018-08-06 19:13:09 1402254213060...g 8月 06 19:13:09 server systemd[1]: mariadb.service: main process exited...E 8月 06 19:13:09 server systemd[1]: Failed to start MariaDB 10.2.16 data.... 8月 06 19:13:09 server systemd[1]: Unit mariadb.service entered failed .... 8月 06 19:13:09 server systemd[1]: mariadb.service failed. Hint: Some lines were ellipsized, use -l to show in full.
journalctl -xe は、mariadb関係でないログもありそうなので、使い方をGoogleで調べてmariadb関係を抽出しました。
journalctl -u mariadb.service
8月 07 12:24:54 server mysqld[16463]: 2018-08-07 12:24:54 140216321677504 [W 8月 07 12:24:54 server mysqld[16463]: 2018-08-07 12:24:54 140216321677504 [N 8月 07 12:24:54 server mysqld[16463]: 2018-08-07 12:24:54 140216321677504 [W 8月 07 12:24:54 server mysqld[16463]: [90B blob data] 8月 07 12:24:54 server mysqld[16463]: 2018-08-07 12:24:54 140216321677504 [E 8月 07 12:24:54 server systemd[1]: mariadb.service: main process exited, cod 8月 07 12:24:54 server systemd[1]: Failed to start MariaDB 10.2.16 database 8月 07 12:24:54 server systemd[1]: Unit mariadb.service entered failed state 8月 07 12:24:54 server systemd[1]: mariadb.service failed.
/etc/my.cnf.d/server.cnf は
[mysqld]
port = 3306
datadir=/var/lib/mysql
character-set-server = utf8
となっており、Googleで調べられる範囲では、特に異常な値はありません。
MySQLではこれがメインの設定ファイルだった /etc/my.cnf も
# # This group is read both both by the client and the server # use it for options that affect everything # [client-server] # # include all files from the config directory # !includedir /etc/my.cnf.d
とほぼ空で、こちらの設定値に異常があるようにも思えません。
Centos7 にて、MariaDB (10.2.16)のインストールと起動に成功された方がいらっしゃいましたら、アドバイスいただけないでしょうか?
よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/09 07:39