centos7安装mysql

按照这里的教程https://www.runoob.com/mysql/mysql-install.html,看自己系统版本下载对应mysql和安装。

遇到的问题:

1.systemctl start mysqld报错的话,在/var/log/mysqld.log日志里看error信息是The innodb_system data file 'ibdata1' must be writable。用chown 777 /var/lib/mysql

2.初始化可以指定配置:mysqld --initialize --user=mysql --datadir=/var/lib/mysql/data --basedir=/var/lib/mysql,初始化会再日志里输出初始密码。如果重新初始化,需要删除/var/lib/mysql下的data目录,再启动服务。

3.出现ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES);错误,参考:https://www.cnblogs.com/zhongyehai/p/10695334.html。其中注意如果是mysql8.0+的话,一些语句会不一样,会报错。如:

Mysql 8.0+ 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'innovation01';  
Mysql 8.0+ 开启远程访问
CREATE USER 'root'@'%' IDENTIFIED BY 'innovation01';
GRANT ALL ON *.* TO 'root'@'%';
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'innovation01';
 

 

你可能感兴趣的:(centos7安装mysql)