私はFedoraとMySQLの初心者です。 Fedora 20(仮想)をインストールし、次にApacheをインストールして起動し、次にMySQLをインストールしました。このコマンドを使用してMySQLを起動しようとしたとき:
Sudo service mysqld start
私はこれを得る:
Redirecting to /bin/systemctl start mysqld.service
Job for mariadb.service failed. See 'systemctl status mariadb.service' and 'journalctl -xn' for details.
MySQLを起動するための別のコマンドを検索して見つけました。
systemctl start mysqld.service
この2番目のコマンドは同じことをエコーします。それが示唆するように、私は試しました:
systemctl status mariadb.service
それはいくつかの情報を与えました:
mariadb.service - MariaDB database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled)
Active: failed (Result: exit-code) since Thu 2014-02-13 09:23:19 IRST; 13min ago
Process: 22189 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (code=exited, status=1/FAILURE)
Process: 22188 ExecStart=/usr/bin/mysqld_safe --basedir=/usr (code=exited, status=1/FAILURE)
Process: 22165 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n (code=exited, status=0/SUCCESS)
Main PID: 22188 (code=exited, status=1/FAILURE)
CGroup: /system.slice/mariadb.service
Feb 13 09:23:18 localhost.localdomain mariadb-prepare-db-dir[22165]: chmod: changing permissions of ‘/var/log/mariadb/mariadb.log’: Opera...mitted
Feb 13 09:23:18 localhost.localdomain mysqld_safe[22188]: 140213 09:23:18 mysqld_safe Logging to '/var/log/mariadb/mariadb.log'.
Feb 13 09:23:18 localhost.localdomain mysqld_safe[22188]: 140213 09:23:18 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
Feb 13 09:23:18 localhost.localdomain mysqld_safe[22188]: /usr/bin/mysqld_safe: line 138: /var/log/mariadb/mariadb.log: Permission denied
Feb 13 09:23:18 localhost.localdomain mysqld_safe[22188]: /usr/bin/mysqld_safe: line 182: /var/log/mariadb/mariadb.log: Permission denied
Feb 13 09:23:18 localhost.localdomain mysqld_safe[22188]: 140213 09:23:18 mysqld_safe mysqld from pid file /var/run/mariadb/mariadb.pid ended
Feb 13 09:23:18 localhost.localdomain systemd[1]: mariadb.service: main process exited, code=exited, status=1/FAILURE
Feb 13 09:23:19 localhost.localdomain systemd[1]: mariadb.service: control process exited, code=exited status=1
Feb 13 09:23:19 localhost.localdomain systemd[1]: Failed to start MariaDB database server.
Feb 13 09:23:19 localhost.localdomain systemd[1]: Unit mariadb.service entered failed state.
Hint: Some lines were ellipsized, use -l to show in full.
そう Failed to start MariaDB database server.
MariaDBが何であるか正確にはわからないので、MySQLとMariaDBの違いについていくつか読みましたが、それは私の問題の解決に役立ちませんでした。どうしたらいいか教えていただけますか?
138行目:/var/log/mariadb/mariadb.log:アクセスが拒否されました
/ var/log/mariadbディレクトリに間違った権限があり、mysqlがそのディレクトリに書き込めないようです。それらをチェックしてください。通常、データベースを実行するために作成されたmysqlユーザー/グループがあります。
chown -R mysql.mysql/var/log/mariadb
おそらくあなたの問題を解決するかもしれません。