mysql版本 : mysql Ver 14.14 Distrib 5.7.11, for Linux (x86_64) using EditLine wrapper
操作系统版本:Red Hat Enterprise Linux Server release 6.5 (Santiago)
问题详细描述:博主手动编译了mysql的源码包,解决了依赖,一切正常没有报错,之后将/usr/local/lnmp/mysql/support-files/my-default.cnf复制到/etc/my.cnf,/usr/local/lnmp/mysql/support-files/mysql.server复制到/etc/init.d/mysqld,再将/usr/local/lnmp/mysql/bin添加到环境变量中,方便命令的使用。
开始正式进行初始化
mysqld --no-defaluts --initialize --user=mysql --basedir=/usr/local/lnmp/mysql/ --datadir=/usr/local/lnmp/mysql/data/
上面使用–no-defaults的原因是,博主为了解决问题多次使用了mysql初始化,如果你的机器上第一次安装mysql完全可以去掉这个参数,如果你曾经安装过,建议加上这个参数,否则又是成吨的报错,而且这个参数必须放在第一个。
目前一切正常还给了一个随机密码。
现在开始启动mysql
[root@localhost ~]# /etc/init.d/mysqld start
Starting MySQL... ERROR! The server quit without updating PID file (/usr/local/lnmp/mysql/data/localhost.localdomain.pid).
报错出现了,我显示搜索了一下这个报错,使用了[解决方法]MySql提示:The server quit without updating PID file博客的方法,但是都没有解决,我无奈下只能去查错误日志
[root@localhost data]# cat localhost.localdomain.err | grep '\[ERROR\]'
报错文件.err前面的名字和你的主机名有关,每个人不一定相同。
输出如下:
2017-03-21T02:41:58.307719Z 0 [ERROR] Could not create unix socket lock file /usr/local/mysql/data/mysql.sock.lock.
2017-03-