Linux离线安装Mysql-5.7

这篇具有很好参考价值的文章主要介绍了Linux离线安装Mysql-5.7。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、背景描述

  • 在真实业务场景下,Linux服务器一般位于内网,所以无法直接访问互联网资源;

  • 特别是安装数据库的Linux服务器,在网络方面的管控只会更加严格;

  • 因此,需要提前下载好相关资源,再传输到内网Linux服务器进行安装;

2、下载Mysql的安装包

下载地址:https://dev.mysql.com/downloads/mysql/

注意:官网的下载速度可能很慢,有任务时间要求的须尽快下载,或者使用其他可靠的下载源

2.1、选择对应Linux版本的安装包

Linux离线安装Mysql-5.7

2.2、以游客的身份直接下载安装包

Linux离线安装Mysql-5.7

3、安装Mysql

3.1、传输安装包到Linux

Linux离线安装Mysql-5.7

3.2、校验安装包

Linux离线安装Mysql-5.7

在下载或传输过程中,安装包可能会损坏,因此要校验其md5是否与官方的(见2.1节的下载截图)保持一致

md5sum 安装包名称

3.3、查询并卸载系统自带的Mariadb

Linux离线安装Mysql-5.7

rpm -qa | grep mariadb
rpm -e --nodeps 查询到的名称

3.4、查询并卸载系统老旧版本的Mysql

Linux离线安装Mysql-5.7

rpm -qa | grep mysql

本例中没有查找到旧版本的Mysql(因为没安装过),所以不用卸载

rpm -e --nodeps 查询到的名称

3.5、确保系统已安装libaio

Linux离线安装Mysql-5.7

一般Linux系统默认就已安装,除非被手动卸载了

rpm -qa | grep libaio

3.6、解压安装包

Linux离线安装Mysql-5.7

tar -xvf 安装包名称

3.7、按顺序执行rpm包安装

安装时,注意实际rpm包版本号的差异;

此外,还应尽可能使用root用户来执行安装命令,以避免各种权限不足问题;

Linux离线安装Mysql-5.7

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

Linux离线安装Mysql-5.7

rpm -ivh mysql-community-libs-5.7.43-1.el7.x86_64.rpm

Linux离线安装Mysql-5.7

rpm -ivh mysql-community-devel-5.7.43-1.el7.x86_64.rpm

Linux离线安装Mysql-5.7

rpm -ivh mysql-community-libs-compat-5.7.43-1.el7.x86_64.rpm

Linux离线安装Mysql-5.7

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

Linux离线安装Mysql-5.7

rpm -ivh mysql-community-server-5.7.43-1.el7.x86_64.rpm

3.8、可能出现的报错及处理

Linux离线安装Mysql-5.7

安装Mysql的server包时,可能会报错;这是安装Linux时,选择了“最小安装”环境导致缺少了服务器方面的相关软件依赖;

如果是自己安装的Linux虚拟机,可以重装Linux,基本环境选择“基础设施服务器”即可,参考该博文3.6节;

如果是第三方(例如信息中心)提供的Linux,可以尝试联系其重新分配具备类似“基础设施服务器”环境的Linux;

如果必须使用该Linux环境安装Mysql,须 离线安装perl和离线安装net-tools后,再继续安装Mysql的server包;

警告:mysql-community-server-5.7.43-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
错误:依赖检测失败:
        /usr/bin/perl 被 mysql-community-server-5.7.43-1.el7.x86_64 需要
        net-tools 被 mysql-community-server-5.7.43-1.el7.x86_64 需要
        perl(Getopt::Long) 被 mysql-community-server-5.7.43-1.el7.x86_64 需要
        perl(strict) 被 mysql-community-server-5.7.43-1.el7.x86_64 需要

4、启动Mysql

4.1、查看Mysql服务是否启动

Linux离线安装Mysql-5.7

systemctl status mysqld

4.2、启动Mysql服务

Linux离线安装Mysql-5.7

systemctl start mysqld

4.3、核查Mysql服务是否启动

Linux离线安装Mysql-5.7

4.4、设置开机自启动

Linux离线安装Mysql-5.7

systemctl enable mysqld

设置开机自启动mysqld服务后,还需要重新加载systemd服务,以使配置生效

systemctl daemon-reload

5、调整MySQL登录配置

5.1、查看随机初始密码

Linux离线安装Mysql-5.7

MySQL安装成功后,会自动为root账号生成一个随机的初始密码,并存储在/var/log/mysqld.log文件中,本例的密码为QloZfk).h6t,

cat /var/log/mysqld.log | grep password

5.2、使用初始密码登录

Linux离线安装Mysql-5.7

mysql -uroot -p

5.3、修改root账号的密码

Linux离线安装Mysql-5.7

@后面的localhost表示本地机器,即允许本机的连接

SET PASSWORD FOR 'root'@'localhost'= "Rain@123";

5.4、授权root账号远程访问

Linux离线安装Mysql-5.7

@后面的%表示任意地址,即允许来自任何ip的连接

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Rain@123' WITH GRANT OPTION;
FLUSH PRIVILEGES;

5.5、退出MySQL

Linux离线安装Mysql-5.7

exit

6、调整Linux防火墙

Linux离线安装Mysql-5.7

MySQL默认使用的端口是3306,想远程访问MySQL数据库,Linux防火墙的3306端口要对外开放

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

增加开放端口后,需要重新加载防火墙配置

firewall-cmd --reload

本文参考

https://www.cnblogs.com/lemon-feng/p/11233227.html

https://www.cnblogs.com/lingyao/p/11984091.html

https://zhidao.baidu.com/question/134136394.html文章来源地址https://www.toymoban.com/news/detail-709886.html

到了这里,关于Linux离线安装Mysql-5.7的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux CentOs7 安装Mysql(5.7和8.0版本)密码修改 超详细教程

    今天出一期Centos下安装Mysql(详细教程)包括数据库密码跳过修改  目录 1.获取安装包 2.安装程序 安装下载的rpm包 查看安装包 修改5.7版本(重要) 安装MySQL Server 3. 进入数据库 方法1.   查找密码 方法2.   跳过密码 4.修改登录密码 官网下载地址 这里有很多不同的版本(选择

    2024年01月24日
    浏览(67)
  • linux离线安装mysql

    下载地址:https://dev.mysql.com/downloads/mysql/ 选择如下: 这里也可以新建文件夹放也行,我就通过xftp软件上传放在opt的目录下 先通过rpm -qa|grep mariadb命令查看是否安装mariadb-libs库,如果能查的到就通过rpm -e --nodeps mariadb-libs命令删除,不删除的话等下安装MySQL会出现报错,有冲突

    2024年04月17日
    浏览(34)
  • Linux下MySQL离线安装

    链接:https://pan.baidu.com/s/1RuOtncFkBOPNrcBGRxaIJg?pwd=1h8h 提取码:1h8h 1.1检查是否已安装 1.2清理mariadb 进入mysql解压后的目录 修改密码 关闭linux防火墙或添加防火墙策略,使用navicat进行连接测试,如果远程连接报错如下 Error: 1251 Message: Client does not support authentication protocol requested b

    2024年02月11日
    浏览(53)
  • 【Linux下离线安装MySQL】

    最近在学习数据库,希望创建一个和实际开发环境比较接近的场景。因此,我考虑在WINDOWS系统下创建一个开发的客户端,在VMware下装载的Ubuntu上部署服务器,在此场景下进行开发学习。在Ubuntu下载MySQL文件,离线安装MySQL,由于对于Linux系统的操作并不熟悉,所以安装花费了较

    2024年02月04日
    浏览(47)
  • Linux中安装MySQL8版本,安装MySQL步骤,MySQL8离线安装

    1.检查下libaio.so.1的位置 [root@tdx ]# whereis libaio.so.1 libaio.so: /usr/lib64/libaio.so.1 如果没有找到该文件 (1).在线安装 [root@tdx ]# yum install -y libaio (2).离线安装: 上传之后执行命令安装: [root@tdx /]# rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm 2.清空系统中的原有mariadb的配置文件(/etc/my.cnf) [root@tdx

    2024年02月13日
    浏览(37)
  • Linux环境离线安装MySQL8.0.33

    目录 一、准备 1、检查libaio.so.1 2、卸载删除原有的mariadb 3、删除my.cnf 4、下载mysql安装包 二、安装 1、上传mysql 2、建立mysql所需目录 3、建立配置文件my.cnf 4、创建mysql用户并授权 5、初始化数据库 6、启动MySQL数据库 7、配置MySQL环境变量 8、修改root登录密码  三、常见启动报错

    2024年02月10日
    浏览(38)
  • linux centos7系统离线部署mysql-8.0.35免安装版本

    在CentOS中默认安装有MariaDB,是MySQL的一个分支,主要由开源社区维护。 CentOS 7及以上版本已经不再使用MySQL数据库,而是使用MariaDB数据库。 如果直接安装MySQL,会和MariaDB的文件冲突。 因此,需要先卸载自带的MariaDB,再安装MySQL。 查看版本: 卸载 检查是否卸载干净: 注意:

    2024年01月18日
    浏览(48)
  • mysql 5.7 解压版安装教程

    目录 1、解压mysql 2、复制并且改变my.ini文件 3、 使用管理员的身份打开命令行窗口 4、第三方客户端软件 将mysql的安装包进行解压到英文目录  将文件my文件进行复制,复制到解压的mysql目录之下 点击my文件进行修改 原本的样子是这样的  修改之后是这样的 每个人的安装目录

    2024年02月09日
    浏览(36)
  • MySQL 5.7下载安装配置详细教程

    我这边安装的是MySQL 5.7.43 ,以下是详细下载安装配置教程 进入官方网站:https://www.mysql.com/ 首页滑到最下面,找到MySQL Community server 选择你想要的版本和电脑对应配置进行下载 下载完,解压到你想保存的目录 1.右键此电脑-属性—高级系统设置—环境变量—系统变量 2.新建系

    2024年02月09日
    浏览(63)
  • Centos /Linux环境下利用Docker 安装mysql5.7镜像(含离线安装),启动mysql镜像并初始化数据库

    使用有网的服务器下载好镜像 保存下载好的镜像成tar 将镜像上传到所需服务器(放在固定位置) 导入镜像 注意名称,这里的mysql5.7和上面打包 docker save imageid mysql5.7 的名称一致,本例未改名 查看导入的镜像,并重新命名镜像 创建本地数据库目录、配置文件以及日志目录(

    2024年02月10日
    浏览(74)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包