最近在搭建JumpServer堡壘機(搭建步驟會再寫一篇博客),JumpServer的數據庫用的mysql,於是在https://dev.mysql.com/downloads/repo/yum/下載CentOS8對應的mysql版本
按照菜鳥教程上的步驟:
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm yum update yum install mysql-server
#設置權限
chown mysql:mysql -R /var/lib/mysql
mysqld --initialize
啟動 MySQL:
systemctl start mysqld
到了啟動步驟就翻車了
根據報錯信息,建議使用systemctl status mysqld.service 和 journalctl -xe報錯原因,如下圖所示,基本沒什么卵用
咱們直接看/var/log/mysql/目錄下的mysql日志
vim /var/log/mysql/mysqld.log
日志報錯ibdatal文件必須為可寫,也就是說現在它沒有可寫權限,所以導致mysql啟動失敗。ibdatal文件在/var/lib/mysql下,直接給mysql目錄賦予777(讀、寫、執行)權限
chmod -R 777 /var/lib/mysql
啟動mysql
systemctl start mysqld
查看mysql狀態