- 执行
/usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data
时,出现如下错误
2018-12-10 10:31:32 [WARNING] mysql_install_db is deprecated. Please consider switching to mysqld --initialize
2018-12-10 10:31:32 [ERROR] Child process: /usr/local/mysql/bin/mysqldterminated prematurely with errno= 32
2018-12-10 10:31:32 [ERROR] Failed to execute /usr/local/mysql/bin/mysqld --bootstrap --datadir=/usr/local/mysql/data --lc-messages-dir=/usr/local/mysql/share --lc-messages=en_US --basedir=/usr/local/mysql
-- server log begin --
-- server log end --
表明系统中没有该链接库,使用命令yum install libaio-devel.x86_64
进行安装。
- 出现如下错误
Starting MySQL.2018-12-10T02:39:32.071467Z mysqld_safe error: log-error set to '/var/log/mariadb/mariadb.log', however file don't exists. Create writable for user 'mysql'.
The server quit without updating PID file (/var/lib/mysql/i[FAILED]4czny0ed1pe9hz.pid).
此为文件权限问题
一次执行如下命令
# mkdir /var/log/mariadb
# touch /var/log/mariadb/mariadb.log
# chown -R mysql:mysql /var/log/mariadb/
- 出现如下错误
Starting MySQL.2018-12-10T02:42:01.619794Z mysqld_safe Directory '/var/lib/mysql' for UNIX socket file don't exists.
The server quit without updating PID file (/var/lib/mysql/i[FAILED]4czny0ed1pe9hz.pid).
查看/etc目录下是否存在文件my.cnf
ll /etc/ |grep my
存在则将该文件重命名下
mv /etc/my.cnf /etc/my.cnf.bak
再次启动service mysql start
就成功了