タイトルの通りのエラーが発生し、mysqlが起動できない
問題を探す
1. 別のDBがインストールされている?
確か、mariaというDBが最初から入っている、と聞いたことがあるので、もしかしたらそれかもしれない。下記実行。
$ yum list installed | grep mariadb
何も表示されない。問題はここじゃない。
2. そもそもmysql はインストールされているよね?
mysqld --version *実行
mysql Ver 8.0.24 for Linux on x86_64 (MySQL Community Server - GPL) *結果
mysql 8.0.** は確かに存在している。
3. インスタンス起動時は自動起動するようにしてみる
$ sudo systemctl start mysqld.service
$ sudo systemctl enable mysqld.service
これで起動してないだろうか。
再度、下記実行
sudo service mysqld start
Redirecting to /bin/systemctl start mysqld.service
結果は変わらず。
mysql のステータス確認
下記実行。
systemctl status mysqld.service
結果:
mysqld.service - MySQL Server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2020-06-04 06:12:59 UTC; 6min ago
Docs: man:mysqld(8)
http://dev.mysql.com/doc/refman/en/using-systemd.html
Process: 11780 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
Main PID: 11854 (mysqld)
Status: "Server is operational"
CGroup: /system.slice/mysqld.service
└─11854 /usr/sbin/mysqld
「Active: active (running)」だから、起動しているのでは?
じゃあ、Redirecting to /bin/systemctl start mysqld.service
ってなんだ??
結論
Redirecting to /bin/systemctl start mysqld.service
はエラーじゃないっぽい。