ubuntu18 安装mysql8安装包_Centos 8下Mysql8的安装,以及远程Navicat适配(面向纯小白)...

c4b85f5267616d801be321c1900e5ceb.png

直接进入正题

下载安装Mysql8

1.下载安装包

0d5c65faa52b11e016128a86b3661c3b.png

3548fc58b546566fc103f4f5bc956a20.png

200fe75850241d53ee215af44a7ba22b.png

f1dc2c497cee77c41dae6b5f3a80fb2f.png

这里要根据对应系统和计算机配置选择,我是Centos系统 X86_64的电脑。

2.上传安装包:

  • 本地系统直接cp 安装包所在路径 /usr/local/Mysql
  • 虚拟机或者远程 可以打开X-Shell使用rz命令上传 或者 使用XFtps上传

3.创建Mysql文件夹

mkdir /usr/local/Mysql

4.解压

tar -xvf mysql-8.0.21-1.el8.x86_64.rpm-bundle.tar

5.安装

rpm -ivh mysql-community-client-8.0.21-1.el8.x86_64.rpm
rpm -ivh mysql-community-server-8.0.21-1.el8.x86_64.rpm
rpm -ivh mysql-community-devel-8.0.21-1.el8.x86_64.rpm

如果发生报错可以在每个安装命令后加--force --nodepd,当然具体情况具体分析

6.查看下mysql的版本,确定是否安装成功

mysql -V

更改密码

1.运行mysql

service mysqld start

2.查看是否启动

service mysqld status

3.取得mysql初始化随机密码(MySQL8随机为新创建用户生成强密码:大写字母+小写字母+数字+特殊符号组合)

grep "password" /var/log/mysqld.log

4.登录mysql

mysql -u root -p '所得密码'

5.更改root密码

alter user user() identified by '你的新密码';

(“需要带数字,大写字母,小写字母,特殊符号”)如我设置密码为 Qc123456!

6.设置密码永不过期

ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

7.一定要记得执行下面代码刷新MySQL的系统权限相关表

flush privileges;

设置远程访问

  1. 默认情况下,我们的mysql只可以在服务器的本地访问,远程是没法访问的,今天就来教大家如何设置mysql的远程访问
mysql -u root -p
enterpassword:输入密码

2.进入管理员模式

use mysql;

3.查询所有的管理员

select user,host from user; 

4.设置远程访问

update user set host = ‘%’ where user = ‘root’; 

更新root用户的本地访问为% ,即代表可以远程访问。通常情况下我们的root用户应该只能本地访问,但是我们今天是为了学习方便,所以就设置root可以远程访问了。

5.设置完,一定要记得刷新下权限。

flush privileges;

6.再来看user表,root后面的信息就改变了。

连接远程Navicat

a8e272193f170ebfbc87ec00d6a287cb.png

dd162cc67458cd06f61621be55bf607e.png

远程ifconfig或者ipconfig查询IP地址,其余正常填入即可

如果出问题用命令行连接一下

mysql -u root -p -h远程主机ip地址 -P3306

如果是防火墙问题需要配置

防火墙设置

开放防火墙端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent

这里说一下由于我用的是navcat10不支持mysql8强密码

解决办法:

  1. 升级navcat,12以上就可以
  2. 降低mysql8密码强度:具体如下

先登录mysql

mysql -u root -p

输入密码

mysql> use mysql;
mysql> select user,host from user;
+------------------+-----------+
| user             | host      |
+------------------+-----------+
| root             | %         |
| admin            | localhost |
| mysql.infoschema | localhost |
| mysql.session    | localhost |
| mysql.sys        | localhost |
| zhangj           | localhost |
+------------------+-----------+

继续执行以下修改命令

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新的简单密码';

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '新的简单密码';

6933429c4eb95b34cbac42a4e8dd9623.png

“Software is like sex: it's better when it's free.”

QQ:1022677113 邮箱:marktien@foxmail.com

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值