Tidak dapat memulai MySQL di Fedora 20

2

Saya seorang pemula dengan Fedora dan MySQL. Saya baru saja menginstal Fedora 20 (virtual), kemudian menginstal Apache dan mulai dan kemudian menginstal MySQL. Ketika saya mencoba memulai MySQL menggunakan perintah ini:

sudo service mysqld start

Saya mendapatkan ini:

Redirecting to /bin/systemctl start  mysqld.service
Job for mariadb.service failed. See 'systemctl status mariadb.service' and 'journalctl -xn' for details.

Saya mencari dan menemukan perintah lain untuk memulai MySQL:

systemctl start mysqld.service

Perintah kedua ini menggemakan hal yang sama. Seperti yang disarankan, saya mencoba:

 systemctl status mariadb.service

Itu memberi beberapa informasi:

 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.

Begitu Failed to start MariaDB database server. Saya tidak tahu persis apa itu MariaDB, jadi saya membaca tentang perbedaan antara MySQL dan MariaDB, tetapi itu tidak membantu menyelesaikan masalah saya. Bisakah Anda memberi tahu saya apa yang harus saya lakukan?

asedsami
sumber

Jawaban:

1

baris 138: /var/log/mariadb/mariadb.log: Izin ditolak

Sepertinya direktori / var / log / mariadb memiliki izin yang salah dan mysql tidak bisa menulisnya Periksa mereka. Biasanya ada pengguna / grup mysql dibuat untuk menjalankan database sehingga sesuatu seperti:

chown -R mysql.mysql / var / log / mariadb

mungkin paling mungkin memecahkan masalah Anda.

fede.evol
sumber
perintah yang Anda katakan menyelesaikan masalah, terima kasih. saya tidak tahu apa yang terjadi ... saya harus belajar perintah linux nanti.
asedsami