Centos 7 使用 yum install mariadb* -y 安装mariadb数不能启动的解决办法
报错:
Jun 04 13:37:59 izj6cgbz64s9kgeo43bagqz systemd[1]: Starting MariaDB database server...
Jun 04 13:37:59 izj6cgbz64s9kgeo43bagqz mariadb-prepare-db-dir[1885]: Database MariaDB is not initialized, but the directory /var/lib/mysql is not empty, so initialization cannot be done.
Jun 04 13:37:59 izj6cgbz64s9kgeo43bagqz systemd[1]: mariadb.service: control process exited, code=exited status=1
Jun 04 13:37:59 izj6cgbz64s9kgeo43bagqz systemd[1]: Failed to start MariaDB database server.
Jun 04 13:37:59 izj6cgbz64s9kgeo43bagqz systemd[1]: Unit mariadb.service entered failed state.
Jun 04 13:37:59 izj6cgbz64s9kgeo43bagqz systemd[1]: mariadb.service failed.
原因:
mariadb和mysql数据有点不同,安装好没有默认mysql存储数据库账号密码的数据库
解决:
清理之前的mysql数据库残留信息
rm -rf /etc/my.cnf
rm -rf /var/lib/mysql/*
rpm -qa |grep mysql
新建mysql数据库
chown -R mysql:mysql /var/lib/mysql
mysql_install_db --datadir=/home/mysql --user=root --defaults-file=/etc/my.cnf.d/openstack.cnf