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+的话,一些语句会不一样,会报错。如:

4.错误mysqld: unknown option '--initialize'。原因5.6本来就没有--initialize操作!

5. [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!在命令后面加上--user=root 进行强制使用root账号启动。这样是最快的。或者创建mysqld用户组的用户。参考:https://blog.csdn.net/qq_36350532/article/details/79591803

6.虚拟机安装时出现空间不足,使用yum clean all方便,后遗症暂时未知。参考:https://blog.csdn.net/liuligui5200/article/details/45999919

7.卸装原来的mysql,注意服务名要全。参考:https://blog.csdn.net/qq_31382921/article/details/53760691

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';
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值