1.将rpm文件通过xftp下载到linux的opt文件夹下

2.通过命令安装rpm源

yum -y install mysql80-community-release-el8-3.noarch.rpm

3.安装mysql

yum -y install mysql-community-server
如果报错

再仔细分析下日志,发现mysql8相关的安装包系统版本号都是el8,说明这个包是针对CentOS8的,而不是CentOS7(el7).
我此时安装的镜像为Centos7

解决办法:
下载适合版本的镜像
官方镜像

我重装了系统,没找到如果错了怎么办,mysql用了el7的就可以了

4.启动mysql

systemctl start mysqld

5.检验mysql是否启动成功

systemctl status mysqld

6.查看mysql密码

由于是在线安装所以不知道密码
密码在/var/log/mysqld.log日志里面但是由于日志文件里面东西很多,所以我们不是用这个方法查询密码

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

7.根据密码登录数据库

mysql -uroot -p

这个时候随便输什么都需要重新设置密码之后才可以的


所以要先修改密码
alter user 'root'@'localhost' identified by 'rootRoot123.';

8.查看密码策略

使用原始的密码策略复杂,当开发时可以修改

show variables like 'validate_password%';

dictionary_file(字典文件)是根据policy(策略)来配置的,如果policy改成strong才需要dictionary_file

9.修改密码策略和长度

修改密码策略
set global validate_password.policy=0;

policy 策略

  • 0:low
  • 1:medium
  • 2:strong

修改密码长度
set global validate_password.length=4;

10.修改密码(与上面一致)

11.创建一个用户去远程访问

如果使用root去进行远程访问那安全性就太差了

create user 'asule'@'%' identified by '1234';

‘asule’@‘%’ ,%代表任何IP都可以访问,localhost的话就是只能本机访问

给asule授权

grant all on *.* to 'asule'@'%';

  • all:所有的权限
  • *.*:所有的数据库所有的表

12.检查防火墙是否开启

firewall-cmd --permanent --zone=public --list-ports

啥端口都没有开启

  1. 首先要先开启防火墙
    systemctl start firewalld.service

  2. 开放端口
    firewall-cmd --zone=public --add-port=3306/tcp --permanent
    firewall-cmd --zone=public --add-port=3306/udp --permanent

  3. 重新启动防火墙
    firewall-cmd --reload

  4. 查看端口是否开启

    图中显示已经开启

  5. 远程连接

13.如果在云服务器上需要添加安全组端口是3306

【二】、Linux中mysql的安装并用Navicat连接相关推荐

  1. linux中mysql的安装及报错解决

    本文介绍下Centos7中mysql的安装(Centos7以下版本中有些命令和centos7中有些不同,安时需注意下自己的linux版本) 1.下载并安装yum repository [root@s2 ...

  2. linux中mysql的安装与卸载_linux的mysql安装与卸载

    ·  centos6.5上安装mysql5.6.26 通过rpm包安装: [root@cobub01 mysql-5.6]# rpm -iv MySQL-server-5.6.26-1.el6.x86 ...

  3. mysql下载好压缩包如何安装_Mysql下载压缩包安装及Navicat连接

    Mysql压缩包下载 一.安装mysq 二.登录mysql 三.使用Navicat连接mysql 0.1.mysql压缩包下载 链接: https://pan.baidu.com/s/1Z98nb2P ...

  4. 腾讯云安装mysql本地主机名,腾讯云服务器上安装mysql,并用navicat连接

    腾讯云服务器上安装mysql,并用navicat连接 本文标签: 服务器安全 服务器被攻击 高防防火墙 数据库 腾讯云服务器上安装mysql,并用navicat连接, 1.用xshll连接腾讯云 用f ...

  5. linux下Mysql 的安装、配置、数据导入导出

    为什么80%的码农都做不了架构师?>>>    <p><span>MySQL</span><span>是一种</span> ...

  6. linux下mysql(rpm)安装使用手册

    linux下mysql(rpm)安装使用手册 安装Mysql 1.下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-5.1.7-0.i386.rpm 下载地址为:h ...

  7. Linux里命令卸载mysql,linux中mysql完整卸载命令操作

    yum方式安装的mysql 1.yum remove mysql mysql-server mysql-libs compat-mysql51 2.rm -rf /var/lib/mysql 3.rm ...

  8. Linux中常用软件安装

    Linux中常用软件安装 0 软件安装命令 rpm命令 yum命令 1 JDK安装 2 Mysql安装 0 MySQL安装与卸载 (新增于 2021-06-06) 1 卸载 yum方式 rpm方式 2 ...

  9. linux mysql内网_在Linux中mysql的一些基本操作

    在Linux中mysql的一些基本操作 下面介绍一下 一.关于在Linux中mysql的一些基本操作 1.进入mysql "mysql -uroot -p",会提示输入密码,输入密 ...

最新文章

  1. [转]c# 泛类型(泛型) 以及强类型与弱类型的 理解及优化
  2. Linux NFS服务器的安装与配置
  3. OpenCV 特征点检测
  4. VC++ 创建Windows服务
  5. 三大运营商移动电话用户总数公布了 同比增长6.2%
  6. 七:动态规划-数字三角形
  7. mysql基础知识(二)
  8. python自学行吗-python自学行吗?给编程初学者零基础入门的建议
  9. Python基础练习-002-求1000以内的完全数
  10. js 正则中冒号代表什么_是否还在疑惑Vue.js中组件的data为什么是函数类型而不是对象类型...
  11. 教程:GIMP中改变画布大小
  12. 算法注册机编写扫盲---第一课
  13. EagleEye: Fast Sub-net Evaluation for Efficient Neural Network Pruning(论文阅读)
  14. 运行 dist 打包文件:简单得很!!!
  15. 传奇开服怎么开的起来?
  16. PHP监控网站运行状态
  17. ARM GIC(三) gicv2架构
  18. vue 添加滚动条 横向 竖向
  19. 手机安全领域的领航者
  20. 影响未来的应用ifttt,互联网自主神经系统的又一个有力证据

热门文章

  1. [附源码]计算机毕业设计Python+uniapp安卓门禁系统appo8yd7(程序+源码+LW+远程部署)
  2. VS Code-SynthWave '84主题与字体霓虹灯(发光)效果 小白安装教程
  3. su 命令无法切换用户
  4. 百厨盛达厨房设备中心:乐信万能蒸烤箱适合做什么菜
  5. 基于脑电信号的情绪识别-论文学习
  6. 怎样让android手机屏幕滑动,安卓手机使用这个小设置,让你手机更流畅!
  7. ssm毕设项目快递代收系统00pay(java+VUE+Mybatis+Maven+Mysql+sprnig)
  8. 杠铃策略--极稳极浪不内卷
  9. 局域网无法访问发布的网站问题解决
  10. 电脑图片无损放大怎么操作?怎么无损放大图片?