今天购买了华为云服务器作为学习使用 没想到安装mysql的时候遇到了一些问题
现在最新版的mysql已经到了8.039 那么我就安装最新版本来学习吧
如果你的yum版本没有到最新的 那就先更新一版
sudo yum update
安装中会有是否安装的提示 记得手动写一下
使用yum指令安装mysql ----------这是需要秘钥的 没有就会安装失败 --请跳过
yum install mysql-community-server
这是不是用秘钥安装的 ----- 推荐使用
sudo yum install mysql-server --nogpgcheck
密码会自动生成 到日志文件找到随机生成的root用户的密码
sudo grep 'temporary password' /var/log/mysqld.log
连接数据库
mysql -u root -p
这个时候输入密码是不显示的没有明文的 不要惊讶
这个时候我们迫不及待想要连接数据局了 使用idea连接却失败了 因为8.0版本默认不允许root用户进行远程连接 我们查看用户权限表看看
SELECT User, Host FROM mysql.user;
以下root1是我创建的新用户 可以忽略
我们赋予root用户 远程连接的权限 update mysql.user set host ='%' where User ='root';
这样子root用户就能连接上了. 但是记得网络安全要自己把握哦.
修改密码
登录成功后使用这种格式修改密码 ALTER USER '用户名'@'localhost' IDENTIFIED BY '新密码';