虚拟机(linux)安装mysql8.0

在这里默认已经在Vmware中安装好linux虚拟机,下面将直接开始安装mysql操作。

1.下载yum源

wget https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm

2.执行安装

rpm -ivh mysql80-community-release-el7-5.noarch.rpm

 3.开始安装

yum install -y mysql-server

虚拟机(linux)安装mysql8.0_第1张图片

 4.启动mysql服务

systemctl start mysqld

5.查看临时密码登陆mysql,然后修改密码

grep 'temporary password' /var/log/mysqld.log

5.1.修改密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '输入你需要更改的高级密码';

这里我报错,无效的命令

我用了另外一种方式

1)登录mysql

mysql -uroot -p

虚拟机(linux)安装mysql8.0_第2张图片

 注:输入的密码从第5步获取

2)修改密码

alter user 'root'@'localhost' identified by 'Admin123456!';

3)开启远程登录

use mysql ;
update user set host = '%' where user = 'root';
FLUSH PRIVILEGES;

 虚拟机(linux)安装mysql8.0_第3张图片

 4)重启数据库

service mysqld restart 

5)查看数据库启动状态

systemctl status mysqld

虚拟机(linux)安装mysql8.0_第4张图片

 表示启动成功

6.远程连接

虚拟机(linux)安装mysql8.0_第5张图片

 7.安装中出现错误解决

1)安装在可能某条命令提示语法错误,排查你安装的版本是否和我的一样

2)安装结束后远程连接时一直连接失败,可能是你防火墙打开了。对于这种解决方案,假如是测试可以直接关闭防火墙或者在防火墙中打开mysql的3306端口就可以远程访问了。因为我的是在虚拟机中测试,所以我直接关闭了防火墙,但是在生成中不建议这样操作。

关闭防火墙:systemctl stop firewalld

设置开机不启动防火墙:systemctl disable firewalld

重启网络:service network restart

你可能感兴趣的:(mysql,数据库,服务器)