Linux7离线安装MySQL8.0.37版本

Linux7离线安装MySQL8.0.37版本

一、Mysql的版本介绍:

MySQL Community Server 社区版本,开源免费,自由下载,但不提供官方技术支持,适用于
大多数普通用户。
MySQL Enterprise Edition 企业版本,需付费,不能在线下载,可以试用30天。提供了更多的
功能和更完备的技术支持,更适合于对数据库的功能和可靠性要求较高的企业客户。
MySQL Cluster 集群版,开源免费。用于架设集群服务器,可将几个MySQL Server封装成一个
Server。需要在社区版或企业版的基础上使用。
MySQL Cluster CGE 高级集群版,需付费。

二、官网下载安装

1、官网地址下载地址:https://www.mysql.com/downloads/

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

三、安装MySQL到Linux上:

1、将下载的文件上传到服务器:

在这里插入图片描述

解压文件:

tar -xvf mysql-8.0.37-1.el7.x86_64.rpm-bundle.tar

在这里插入图片描述

2、检查系统MySQL的依赖:
  • 检查/tmp临时目录的权限

    由于MySQL安装的过程中会通过MySQL用户在/tmp目录下新建tmp_db文件,所以请给/tmp较大的权限。执行:

    chmod -R 777 /tmp
    
  • 安装前检查依赖(如果不存在的依赖包自行下载安装)

    # 检查libaio包是否存在
    rpm -qa | grep libaio
    

    在这里插入图片描述

    # 检查net-tools包是否存在:
    rpm -qa | grep net-tools
    

    在这里插入图片描述

3、开始安装:

在文件所在目录/opt执行下面的安装命令(严格按照下面的命令顺序执行)

rpm -ivh mysql-community-common-8.0.37-1.el7.x86_64.rpm

在这里插入图片描述

rpm -ivh mysql-community-client-plugins-8.0.37-1.el7.x86_64.rpm

在这里插入图片描述

rpm -ivh mysql-community-libs-8.0.37-1.el7.x86_64.rpm
# 注意在这里安装会报错,按照以下操作处理

在这里插入图片描述

在 Linux 系统中,mariadb-libs 是 MariaDB 数据库的库文件包,而 mysql-community-libs 是 MySQL 社区版的库文件包。这两个数据库系统虽然都是基于 MySQL,但它们是不同的分支和项目。

执行下面的命令卸载mariadb-libs

yum remove -y mariadb-libs

重新执行安装命令,显示成功

在这里插入图片描述

rpm -ivh mysql-community-client-8.0.37-1.el7.x86_64.rpm

在这里插入图片描述

rpm -ivh mysql-community-icu-data-files-8.0.37-1.el7.x86_64.rpm

在这里插入图片描述

rpm -ivh mysql-community-server-8.0.37-1.el7.x86_64.rpm
# 这里执行命令是会报错,按照如下步骤操作

在这里插入图片描述

/usr/bin/perl:这是 Perl 语言的解释器。MySQL 社区服务器在某些情况下会使用 Perl 脚本进行配置或管理任务。

执行下面命令进行安装

yum install -y perl

重新执行安装命令,显示成功

在这里插入图片描述

到此MySQL就安装完成了

检查是否安装成功:

mysql --version

在这里插入图片描述

4、服务初始化

为了保证数据库目录与文件的所有者为mysql登录用户,如果你是以root身份运行mysql服务,需要执行下面的命令做初始化:

mysqld --initialize --user=mysql

这个命令会创建系统表、权限表和其他必要的表,并设置数据库的 root 用户密码(自动生成)。

命令解释
  • mysqld:这是 MySQL 服务器的守护进程。

  • --initialize:这个选项用于初始化 MySQL 数据库系统。

  • --user=mysql:这个选项指定运行 MySQL 服务的用户。默认情况下,MySQL 服务通常以 mysql 用户运行。

查看服务状态:
systemctl status mysqld

在这里插入图片描述

可以看出现在的服务还没有启动起来,执行下面的命令启动MySQL服务:

systemctl start mysqld

在这里插入图片描述

设置开启自启动(根据实际情况来设置):
systemctl enable mysqld.service

# 查看设置的状态
systemctl list-unit-files | grep mysqld.service

在这里插入图片描述

5、登录MySQL服务

查看初始化密码,执行下面的命令:

cat /var/log/mysqld.log

在这里插入图片描述

这个就是MySQL服务初始化生成的密码,使用该密码登录MySQL:

mysql -uroot -p

在这里插入图片描述

当我们在MySQL的终端执行命令时会提示我们需要修改密码:

在这里插入图片描述

执行下面的命令来修改密码:

alter user 'root'@'localhost' identified by 密码;
# 注意生产环境的密码不能设置的太简单

在这里插入图片描述

再执行上面的查询命令就不会报错了;

在这里插入图片描述

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果你的 Linux 主机没有网络连接,你可以使用离线方式安装 MySQL。下面是一个基本的步骤指南: 1. 在另一台有网络连接的计算机上,下载 MySQL 的离线安装包(tar.gz 格式)和对应的依赖包。 2. 将下载的离线安装包和依赖包复制到目标 Linux 主机上,可以使用 USB 存储设备或其他传输方式。 3. 在目标 Linux 主机上,打开终端,并进入存放安装包的目录。 4. 解压 MySQL 安装包,可以执行以下命令: ``` tar -zxvf mysql-<version>.tar.gz ``` 5. 进入解压后的 MySQL 目录: ``` cd mysql-<version> ``` 6. 创建 MySQL 的数据存储目录和日志目录: ``` mkdir /var/lib/mysql mkdir /var/log/mysql ``` 7. 将解压后的依赖包复制到目标 Linux 主机上的 `/var/cache/apt/archives/` 目录中。 8. 安装 MySQL 的依赖包,可以执行以下命令: ``` sudo dpkg -i <dependency_package.deb> ``` 9. 配置 MySQL,可以执行以下命令: ``` sudo ./bin/mysqld --initialize --user=mysql --basedir=/path/to/mysql --datadir=/var/lib/mysql ``` 其中,`/path/to/mysql` 是你解压后的 MySQL 目录路径。 10. 设置 MySQL 的文件权限: ``` sudo chown -R mysql:mysql /var/lib/mysql sudo chown -R mysql:mysql /var/log/mysql ``` 11. 启动 MySQL 服务,可以执行以下命令: ``` sudo ./bin/mysqld_safe --user=mysql --basedir=/path/to/mysql --datadir=/var/lib/mysql & ``` 12. 连接到 MySQL 服务器,可以执行以下命令: ``` sudo ./bin/mysql -u root -p ``` 系统将提示你设置 MySQL root 用户密码。设置完成后,你就可以在 MySQL 命令行界面上执行数据库操作了。 请注意,以上步骤提供了基本的离线安装 MySQL 的指南。根据你的具体环境和需求,可能还需要进行其他配置和调整。建议参考 MySQL 官方文档以获取更详细和全面的安装步骤和配置说明。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值