【Linux】CentOS 7.6 安装 MySQL 5 & 8

一、下载 MySQL

1、MySQL点击下载

  • MySQL-5
    在这里插入图片描述
  • MySQL-8
    在这里插入图片描述

2、下载 mysql-版本号-1.el7.x86_64.rpm-bundle.tar

我下载的 mysql5.7 版本,下载新版本类似,找到对应的 rpm-bundle.tar 安装包下载即可

  • MySQL-5
    在这里插入图片描述
  • MySQL-8
    在这里插入图片描述

3、检查是否已经存在 MySQL

检查 CentOS 上是否已经存在 MySQL

rpm -qai | grep mysql

若存在,使用命令删除安装包

rpm -e packname		# packname: 包的名字

二、安装 MySQL

1、上传安装包

将文件上传到 /usr/local/src 目录下

cd /usr/local/src

在这里插入图片描述

如果 rz 命令无效,则需要安装 lrzsz

yum -y install lrzsz

2、解压压缩包

  • MySQL-5
# 解压到当前目前的 mysql 文件夹中
tar -xvf mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar -C ./mysql

在这里插入图片描述

  • MySQL-8
# 解压到当前目前的 mysql 文件夹中
tar xvf mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar -C ./mysql

在这里插入图片描述

3、查看解压后的包

  • MySQL-5
    在这里插入图片描述

  • MySQL-8
    在这里插入图片描述

4、安装

  • MySQL-5

mysql-community-common-5.7.27-1.el7.x86_64.rpm

mysql-community-libs-5.7.27-1.el7.x86_64.rpm

mysql-community-client-5.7.27-1.el7.x86_64.rpm

mysql-community-server-5.7.27-1.el7.x86_64.rpm

依次安装这四个包

rpm -ivh mysql-community-common-5.7.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.27-1.el7.x86_64.rpm

在这里插入图片描述

  • MySQL-8

mysql-community-common-8.0.18-1.el7.x86_64.rpm

mysql-community-libs-8.0.18-1.el7.x86_64.rpm

mysql-community-client-8.0.18-1.el7.x86_64.rpm

mysql-community-server-8.0.18-1.el7.x86_64.rpm

依次安装这四个包

rpm -ivh mysql-community-common-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.18-1.el7.x86_64.rpm

在这里插入图片描述

注:如果安装某一个rpm包时不是图片中所示,即需要删除 CentOS 系统自带的 mariadb

yum -y remove mariadb*		# 移除所有关于 mariadb 的包及依赖包

在这里插入图片描述在这里插入图片描述

5、修改 mysql 密码

(1)、启动 mysql 服务
systemctl start mysqld.service
(2)、查看临时密码
cat /var/log/mysqld.log

在这里插入图片描述

利用临时密码登陆 mysql

  • MySQL-5
    在这里插入图片描述

  • MySQL-8
    在这里插入图片描述

修改密码前,是不能操作 mysql 的

在这里插入图片描述

(3)、修改密码

报错是因为和 validate_password_policy 的值有关

PolicyTests Performed
0 or LOWLength
1 or MEDIUMLength; numeric, lowercase/uppercase, and special characters
2 or STRONGLength; numeric, lowercase/uppercase, and special characters; dictionary file

默认是1,即MEDIUM,所以刚开始设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符。有时候,只是为了自己测试,不想密码设置得那么复杂,譬如说,我只想设置root的密码为123456。必须修改两个全局参数

# MySQL-5
set global validate_password_policy=0;
# MySQL-8
set global validate_password.policy=0;

validate_password_length参数默认为 8,它有最小值的限制

# MySQL-5
select @@validate_password_length;
# MySQL-8
select @@validate_password.length;

其中,validate_password_number_count指定了密码中数据的长度,validate_password_special_char_count指定了密码中特殊字符的长度,validate_password_mixed_case_count指定了密码中大小字母的长度。

这些参数,默认值均为1,所以validate_password_length最小值为4,如果你显性指定validate_password_length的值小于4,尽管不会报错,但validate_password_length的值将设为4

# MySQL-5
set global validate_password_length=1;		# 设置密码长度,长度是自定义的
# MySQL-8
set global validate_password.length=1;		

在这里插入图片描述

查看现在设置的密码长度

# MySQL-5
select @@validate_password_length;
# MySQL-8
select @@validate_password.length;

在这里插入图片描述

修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';

在这里插入图片描述

(4)、完成

退出重新进入即可

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: CentOS 7.6是一种流行的Linux操作系统,安装软件和解决问题的方法如下: 1. 使用yum命令安装软件 yum是CentOS 7.6中的软件包管理器,可以轻松安装和管理软件包。要安装软件,请打开终端并输入以下命令: sudo yum install 软件包名称 例如,要安装Apache Web服务器,请输入以下命令: sudo yum install httpd 2. 使用rpm命令安装软件 rpm是另一种安装软件的方法。要使用rpm,请打开终端并输入以下命令: sudo rpm -ivh 软件包名称.rpm 例如,要安装MySQL数据库,请输入以下命令: sudo rpm -ivh mysql-server-5.7.30-1.el7.x86_64.rpm 3. 解决软件依赖性问题 有时,安装软件时可能会出现依赖性问题。这意味着软件需要其他软件才能正常工作。要解决这个问题,请使用yum命令并添加“-y”选项,如下所示: sudo yum install 软件包名称 -y 4. 更新软件包 要更新已安装的软件包,请使用以下命令: sudo yum update 5. 解决网络连接问题 如果您的CentOS 7.6系统无法连接到互联网,请检查网络设置并确保您的网络连接正常。您还可以尝试使用以下命令来解决网络连接问题: sudo systemctl restart network 以上是CentOS 7.6安装软件和解决问题的方法。希望这些信息能够帮助您。 ### 回答2: CentOS 7.6是一种受欢迎的Linux操作系统,提供了许多强大的功能,如高级安全性、稳定性和可靠性。安装软件包是操作系统必不可少的一部分,这里做一个简单的介绍,介绍如何在CentOS 7.6安装软件包和解决常见问题。 安装软件包 1.使用Yum安装软件包 Yum是CentOS的包管理器,其安装过程非常简单。只需在命令行中输入以下命令,然后等待系统将必需的软件包下载并安装: sudo yum install软件包名称 输入此命令后,您将被要求提供操作系统的管理员密码。 2.使用RPM包安装软件 RPM是CentOS上另一种常用的包管理器。使用这种方法,您可以通过命令行安装任何RPM软件包。假设您已经下载并保存了要安装的.rpm文件。 sudo rpm -ivh softwarepackage.rpm 解决常见问题 1.依赖性问题 在软件包安装失败的情况下,您可能会发现有未满足的依赖关系。但是,您可以使用以下命令来解决此问题: sudo yum install -y 已缺少的库文件名称 2.库文件已经安装,但是未更新 如果在更新库文件时出现问题,请尝试使用以下命令来更新: sudo yum update 库文件名称 3.清除Yum缓存 如果您不清除Yum缓存,它可能会占用系统存储,并导致其他问题。因此,为了解决这个问题,请使用以下命令执行Yum缓存清理: sudo yum clean all 最后,CentOS是一款强大的操作系统,为用户提供了丰富的功能和应用。学会如何安装软件包和常见问题的解决方法可以让您充分发挥其潜力并更好地进行操作。 ### 回答3: CentOS是一种可靠的、基于Linux的操作系统,广泛应用于服务器端和企业级应用程序等方面。在CentOS7.6安装软件是一个关键问题,同时还会遇到一些常见的问题,下面将详细介绍如何解决这些问题。 一、安装软件 1.使用yum安装软件 CentOS7.6默认使用yum作为软件包管理器,方便快捷。在终端输入以下命令可以安装软件: yum install 软件名称 例如,安装gcc: yum install gcc 2.使用rpm安装软件 若决定手动安装软件,常用的软件包格式是rpm。将下载的rpm包复制到系统的某个目录中,并在终端中进入到该目录中,执行以下命令: rpm -ivh 软件包名称 例如,安装vim: rpm -ivh vim-7.4.160-5.el7.x86_64.rpm 二、常见问题解决 1.无法上网 如果无法上网,则需要检查网络连接、DNS设置,以及yum配置文件中的resolv.conf是否正确。可以在终端中输入以下命令检查: ping www.baidu.com 如果无法ping通,则可以尝试修改DNS设置或在resolv.conf文件中修改DNS服务器地址。 2.依赖问题 在安装软件时,有时会遇到依赖问题,这是由于某些软件依赖于其他的软件包。可以使用yum命令来自动解决依赖问题: yum install 软件名称 若还是无法解决依赖问题,则可以手动安装缺失的依赖包。 3.无法找到软件包 如果在使用yum安装软件时,提示无法找到软件包,则需要检查配置文件中是否正确设置了软件源。可以在修改/etc/yum.repos.d/目录下的repo文件来更改软件源信息。 综上所述,CentOS7.6是一款非常可靠的操作系统,基本上可以满足各种企业级应用的需求。在安装软件时我们要注意检查网络连接、DNS设置和yum配置文件等,遇到依赖问题要及时解决,遇到无法找到软件包的情况则要检查配置文件是否正确设置。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

边扯边淡

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

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

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

打赏作者

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

抵扣说明:

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

余额充值