安装完了 mariadb 后 有一天重启机器发现 启动不了 mariadb.service mysql
systemctl start mariadb.service //而后发现下面的问题sql
job for mariadb.service failed because the control process exited with error code .服务器
See "systemctl status mariadb.service" and "journalctl -xe" for detailscode
// 按照上面的 查看 一无所得 可是看见了 "journalctl -xe"里面在启动 mariadb的时候 有Logging to '/var/log/mariadb/mariadb.log' 而后就去查看了这个 logserver
找到最后下面在Aborting 上面有 一行 Character set 'utf8' is not a compiled character set and is not specified in the '/usr/share/mysql/charsets/Index.xml'xml
以后去查看这个Index.xml 发现里面有utf8 这个配置 ci
日了狗了it
而后就猜测 服务器的配置可能没指定 字符集 mariadb
接着找到 服务器配置配置
在/etc/mycnf.d 里面有一个 server.cnf 在 [mysqld] 下面 添加
character-set-server=utf8 保存
而后 systemctl start mariadb.service
ok搞定