最新最详细------Linux安装Mysql8 及连接Navicat

本文详细介绍了如何在CentOS7上安装MySQL8.0,包括添加数据源、安装服务、启动服务、设置初始密码、修改密码以及解决密码策略问题。此外,还涉及到远程连接的配置,允许所有IP访问,并处理了Navicat连接报错的问题。最后,列出了常用的MySQL服务管理命令。
摘要由CSDN通过智能技术生成
  1. 安装yum mysql数据源命令
yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
  1. 安装mysql服务
yum install mysql-community-server

在这里插入图片描述

  1. 启动mysql服务
# 启动成功没有提示
systemctl start mysqld
  1. 获取初始化密码
cat /var/log/mysqld.log | grep password

在这里插入图片描述

  1. 登陆mysql
# 输入上面刚刚那个密码
mysql -u root -p
  1. 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Mysql8.0'; 

在这里插入图片描述

如果爆出 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 错误,原因是你的密码不安全,要包含大小写,数字和字符
到了这一步,MySQL已经安装完成了:

  1. 设置远程连接
# 首先先登录
# 使用mysql 数据库
 use mysql;
# 特定用户的host 修改
update user set host='%' where user='root';
# 允许所有 ip 远程访问(危险! 自己玩的服务器不影响 就像吸烟有害健康一样)
grant all privileges on *.* to 'root'@'%' with grant option;
# 刷新数据库
FLUSH PRIVILEGES;
  1. navicat链接时报 2059 错误,执行下面命令
alter user 'root'@'%' identified with mysql_native_password by 'yourPassword';
  1. 阿里云安全组开放端口 这里我用的是阿里云
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  2. 常用命令
启动mysql服务
systemctl start mysqld.service
停止mysql服务
systemctl stop mysqld.service
重启mysql服务
systemctl restart mysqld.service
查看mysql服务当前状态
systemctl status mysqld.service
设置mysql服务开机自启动
systemctl enable mysqld.service
停止mysql服务开机自启动
systemctl disable mysqld.service

注:主页有各种JAVA开发工具安装包下载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

²º²ºº²º²

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

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

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

打赏作者

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

抵扣说明:

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

余额充值