無法在 CentOS 7 上啟動 MySQL

無法在 CentOS 7 上啟動 MySQL

系統有MariaDB,之前也無法啟動。現在我刪除了MariaDB並安裝了MySQL。

$ mysql --version
mysql  Ver 14.14 Distrib 5.6.23, for Linux (x86_64) using  EditLine wrapper

現在我嘗試啟動守護程式 mysql,sudo /sbin/service mysqld start最後看到

mysqld.service 作業失敗。有關詳細信息,請參閱“systemctl status mysql.service”和“journalctl -xn”

$ systemctl status mysqld.service
mysqld.service - MySQL Community Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled)
   Active: activating (start-post) since Пн 2015-02-23 10:49:14 MSK; 16s ago
  Process: 11775 ExecStart=/usr/bin/mysqld_safe (code=exited, status=0/SUCCESS)
  Process: 11764 ExecStartPre=/usr/bin/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
 Main PID: 11775 (code=exited, status=0/SUCCESS);         : 11776 (mysql-systemd-s)
   CGroup: /system.slice/mysqld.service
           └─control
             ├─11776 /bin/bash /usr/bin/mysql-systemd-start post
             └─12009 sleep 1

然後嘗試

$ journalctl -xn

顯示“未找到日誌檔”。

文件/etc/my.cnf

[mysqld]
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

另外,我在安裝過程中沒有看到任何形式(如在 ubuntu 上)來設定 root 或密碼。不知道該怎麼辦。

答案1

在使用 mysql 之前,您必須使用以下命令執行並初始化:

 /usr/bin/mysql_install_db

相關內容