当前位置:   article > 正文

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

ubuntu安装8.0.32-1.el8.x86_64

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.安装

  1. rpm -ivh mysql-community-client-8.0.21-1.el8.x86_64.rpm
  2. rpm -ivh mysql-community-server-8.0.21-1.el8.x86_64.rpm
  3. 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的远程访问
  1. mysql -u root -p
  2. 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;
  1. +------------------+-----------+
  2. | user | host |
  3. +------------------+-----------+
  4. | root | % |
  5. | admin | localhost |
  6. | mysql.infoschema | localhost |
  7. | mysql.session | localhost |
  8. | mysql.sys | localhost |
  9. | zhangj | localhost |
  10. +------------------+-----------+

继续执行以下修改命令

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/494986
推荐阅读
相关标签
  

闽ICP备14008679号