CentOs8安装mysql8

1 篇文章 0 订阅
1 篇文章 0 订阅

前端时间某云服务器做活动,入手了一个。所以该有得程序还是得安装得,下面就来说下安装mysql的步骤

1。下载Mysql源

mysql官网地址:https://dev.mysql.com/downloads/repo/yum/

可以先查看下centos版本,已选择对应的Mysql版本:

cat /etc/redhat-release

安装mysql源

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
sudo rpm -Uvh mysql80-community-release-el8-1.noarch.rpm

安装成功后,可以在/etc/yum.repos.d/文件夹中看见两个repo文件

2.安装Mysql

执行如下语句即可

sudo yum install mysql-server

注意:如果这里安装使用的命令时sudo yum install mysql-community-server会报错:

No match for argument: mysql-community-server
Error: Unable to find a match: mysql-community-server

 

3.启动mysql服务

sudo systemctl start mysqld.service

4.进入Mysql

 使用root账号登陆,第一次登陆不需要输入密码,直接回车即可:mysql -uroot -p

修改密码:

 alter user 'root'@'localhost' IDENTIFIED BY 'XXX';

FLUSH  PRIVILEGES; //立即刷新

然后下次登陆的时候就可以使用新设置的密码了。

 

5.设置远程登录

进入mysql,使用新的密码进入mysql -uroot -p,一般来说,远程登录不应该使用root账户,所以我们新建一个账号

//创建新用户
create user mysql_user;
//授权,% 表示是所有的外部机器,如果指定某一台机,就将%改为相应的机器名
 GRANT ALL ON *.* TO 'mysql_user'@'%';
//更新密码
ALTER USER 'mysql_user'@'%' IDENTIFIED WITH mysql_native_password BY 'xxx';
//强制刷新
flush privileges;

 

此时,查询用户权限情况

进入mysql数据库,

select host,user from user;

可以看到mysql_user已经允许远程访问

然后退出mysql,使用exit;

查看3306端口是否开启

这表示3306端口已对所有远程开放

但是到这一步,使用navicat连接mysql还是不行。我们还得在某云上配置下安全策略

进到你云服务器的安全组中,添加一组新的规则

配置好之后,可以重启一下系统。

如果mysql没有设置开机启动的话,你需要重新启动一下服务

然后使用navicat连接mysql,连接成功。

到这就搞定收工。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值