使用yum的方式在线安装(要有网络):(离线安装需要配置各种东西,很麻烦所以使用在线安装)
(如果你嫌yum下载的太慢,可以配置一下阿里云的数据源:传送门 当然不配置没有任何问题)
去官网下载对应的rpm包 https://dev.mysql.com/downloads/repo/yum/
下载对应centOs版本的rpm资源包
把下载好的安装包上传到服务器:
然后进入上传的目录执行下面语句,安装rpm源
yum -y install mysql80-community-release-el8-4.noarch.rpm
再去下载,安装MySQL
yum -y install mysql-community-server
启动MySQL服务
systemctl start mysqld
查看MySQL服务有没有启动
systemctl status mysqld
去找一下安装的默认密码:在var包下面有一个log日志
cat /var/log/mysqld.log
如果这样看着太多了,不好找密码的话,就用下面的命令过滤查看一下
grep "password" /var/log/mysqld.log
你会看到最右边root@localhost: xxxxxx 这个xxxxxx就是密码
然后把密码复制再去登录一下
mysql -u root -p
再把密码粘进来(密码是不可见的),回车
修改密码
mysql> alter user 'root'@'localhost' identified by 'rootRoot123.';
如果你就想设置简单密码,那就去修改密码策略
查看密码策略 mysql> show variables like 'validate_password%';
把校验策略改成低 mysql> set global validate_password.policy=0;
把密码校验长度改低一点 mysql> set global validate_password.length=4;
这个时候再去改密码,只要不把密码改成root改成1234其他的都可以
设置远程访问(并不建议使用root用户开启远程访问,一般新建一个用户去给他访问权限)
创建一个用户 用户名 wangmh 登录密码123456,%表示所有都能访问
mysql> create user 'wangmh'@'%' identified by '123456';
授权
给所有的权限,在所有的数据库,所有的表,给wangmh这个用户,在任何主机可以访问
mysql> grant all on * . * to 'wangmh'@'%';
这个时候去navicat使用这个账号去连接就行了