[root@mbHost local]# systemctl start mysqld
Job for mysqld.service failed because the control process exited with error code. See \"systemctl status mysqld.service\" and \"journalctl -xe\" for details.
[root@mbHost local]#
网上一般的教程安装报这个错。主机是阿里云的。
yum的方式行不通只能用源码了
官网:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
下载完后解压
参考此篇
注意 启动的时候依旧会报错
解决方案
/etc/my.con中添加explicit_defaults_for_timestamp=true
删除/var/lib/mysql底下所有的文件再执行 mysqld --initialize --user=mysql
在/var/log/mysqld.log日志中会有临时密码
2018-08-11T18:06:51.233984Z 1 [Note] A temporary password is generated for root@localhost: i/;l.Uf>>6cx
i/;l.Uf>>6cx 这个就是密码
如报错
[root@mbHost mysql]# mysql -u root
ERROR 2002 (HY000): Can\'t connect to local MySQL server through socket \'/var/lib/mysql/mysql.sock\' (2)
解决方案 更改权限
chown -R mysql:mysql /var/lib/mysql
允许远程访问
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘root’ WITH GRANT OPTION;
flush privileges;
修改root 密码
ALTER USER ‘root’@’%\'IDENTIFIED BY ‘maobo’;
版权声明
本文仅代表作者观点,不代表百度立场。
本文系作者授权百度百家发表,未经许可,不得转载。


