CentOS 7 yum 安装 MySQL 8

心血来潮想在学习机 (CentOS 7) 上装 MySQL 8, 记录一下步骤…

yum repo

由于学习机上的 yum 源中没有 mysql, 所以直接去官网下载 yum repo 文件:

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

安装完成后直接 yum search mysql | grep mysql-commu 看下是否有 mysql-community-server:

安装 MySQL

yum 安装 mysql, yes to all, 接下来就是漫长的等待 (以我学习机的网速还真是安装了一下午)…

yum -y install mysql-community-server.x86_64 

修改默认密码

安装完成后启动服务:

systemctl start mysqld.service

应该没什么信息输出, 检查下是否启动成功:

systemctl status mysqld


默认密码已经在安装过程中输出到日志文件了, 强烈建议首次登陆后改掉密码.
查看默认密码:

vim /var/log/mysqld.log


首先用默认密码登陆:

mysql -uroot -p

随后输入密码.
登陆成功后修改密码:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

大功告成!

在本机用 navicat 连接 mysql

到目前为止你直接用 navicat root 连接 mysql 的话会报如下错误:

1130, “Host ‘xxxx’ is not allowed to connect to this MySQL server”

原因很简单, root 默认不允许被 localhost 以外的 host 连接, 需要做如下操作:

  1. 用修改后的密码登陆 mysql
  2. 选择数据库: use mysql;
  3. 修改用户的 host: update user set host=’%’ where user=‘root’;
  4. 最后刷新下权限: flush privileges;

    这样, 你就可以愉快的开始远端 mysql 之旅了… Enjoy~
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值