Centos7 mysql8.2.0

一、下载

选择社区开源版

二、解压安装

  • 解压  tar -xvf mysql.tar
  • 查看是否存在mariadb,如果存在卸载,可能会有冲突
    //查看mariadb
    rpm -qa|grep mariadb
    //存在即卸载
    rpm -e --nodeps mariadb-libs
  • 开始安装
    //需要安装解压后其中几个rpm,包有依赖关系要按顺序装
    rpm -ivh mysql-community-common-8.2.0-1.el7.x86_64.rpm  //注意el7这里是字母L不是数字1
    
    rpm -ivh mysql-community-client-plugins-8.2.0-1.el7.x86_64.rpm
    
    rpm -ivh mysql-community-libs-8.2.0-1.el7.x86_64.rpm
    
    rpm -ivh mysql-community-client-8.2.0-1.el7.x86_64.rpm
    
    rpm -ivh mysql-community-icu-data-files-8.2.0-1.el7.x86_64.rpm
    
    
    //如果报错依赖perl则先执行 yum -y install perl net-tools
    rpm -ivh mysql-server-8.2.0-1.el7.x86_64.rpm
    
    

三、初始化与配置

  • 初始化:mysqld --initialize --console
  • chown mysql:mysql /var/lib/mysql -R
  • 启动mysql服务  systemctl start mysqld
  • 查看临时密码 cat /var/log/mysqld.log|grep localhost (红色localhost: 后面就是密码)
  • 登录 mysql -uroot -p 输入临时密码登录
  • 修改密码 alter user 'root'@'localhost' identified by '123456'; 密码改成123456至此,退出就可以用新密码登录。

四、配置远程访问

  • //切换到mysql   use mysql;
  • //查看user表    select Host,User from user;
  • 修改为允许任何地址访问 update user set Host=‘%’ where User=‘root’;
  • 刷新权限 flush privileges;

五、修改防火墙

//永久开放3306端口
firewall-cmd --permanent --zone=public --add-port=3306/tcp
//重启防火墙
systemctl restart firewalld
//检测设定是否生效
iptables -L -n | grep 3306

使用工具连接测试,注意navicat使用15以上版本连接,mysql8改了加密规则老版本navicat连接不上,当然也可以改mysql加密规则为旧的方式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一零壹0

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值