一:ubuntu离线安装mysql

转载来源:https://blog.csdn.net/liuhuoxingkong/article/details/80696574

参考文章:https://www.cnblogs.com/tabCtrlShift/p/6564002.html

某部署环境,因网络限制无法直接访问外网,所以只能手动下载安装包方式进行mysql安装。参考文章中仍有使用apt-get命令安装依赖的部分,所以补充部分缺失依赖的离线安装过程。

操作系统版本:

No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.2 LTS
Release: 16.04
Codename: xenial

一 mysql下载

mysql官网-->download-->社区版,https://dev.mysql.com/downloads/mysql/,选择对应操作系统版本的mysql安装文件,如下,

下载mysql-server_8.0.11-1ubuntu16.04_amd64.deb-bundle.tar,完成后上传至安装机器。

tar -xf mysql-server_5.7.22-1ubuntu16.04_amd64.deb-bundle.tar命令解压,得到如下安装包:


  1. -rw-r--r-- 1 xxx xxx 1192920 Mar 4 21:37 libmysqlclient-dev_5.7.22-1ubuntu16.04_amd64.deb
  2. -rw-r--r-- 1 xxx xxx 839962 Mar 4 21:37 libmysqlclient20_5.7.22-1ubuntu16.04_amd64.deb
  3. -rw-r--r-- 1 xxx xxx 17546554 Mar 4 21:37 libmysqld-dev_5.7.22-1ubuntu16.04_amd64.deb
  4. -rw-r--r-- 1 xxx xxx 12322 Mar 4 21:37 mysql-client_5.7.22-1ubuntu16.04_amd64.deb
  5. -rw-r--r-- 1 xxx xxx 15180 Mar 4 21:37 mysql-common_5.7.22-1ubuntu16.04_amd64.deb
  6. -rw-r--r-- 1 xxx xxx 7856138 Mar 4 21:37 mysql-community-client_5.7.22-1ubuntu16.04_amd64.deb
  7. -rw-r--r-- 1 xxx xxx 25396182 Mar 4 21:37 mysql-community-server_5.7.22-1ubuntu16.04_amd64.deb
  8. -rw-r--r-- 1 xxx xxx 48738976 Mar 4 21:37 mysql-community-source_5.7.22-1ubuntu16.04_amd64.deb
  9. -rw-r--r-- 1 xxx xxx 23857528 Mar 4 21:37 mysql-community-test_5.7.22-1ubuntu16.04_amd64.deb
  10. -rw-r--r-- 1 xxx xxx 12318 Mar 4 21:37 mysql-server_5.7.22-1ubuntu16.04_amd64.deb
  11. -rw-r--r-- 1 xxx xxx 12328 Mar 4 21:37 mysql-testsuite_5.7.22-1ubuntu16.04_amd64.deb

依次执行下面命令进行安装:


  1. sudo dpkg -i mysql-common_5.7.22-1ubuntu16.04_amd64.deb
  2. sudo dpkg-preconfigure mysql-community-server_5.7.22-1ubuntu16.04_amd64.deb
  3. sudo dpkg -i libmysqlclient20_5.7.22-1ubuntu16.04_amd64.deb
  4. sudo dpkg -i libmysqlclient-dev_5.7.22-1ubuntu16.04_amd64.deb
  5. sudo dpkg -i libmysqld-dev_5.7.22-1ubuntu16.04_amd64.deb
  6. sudo dpkg -i libc6_2.19-0ubuntu6_amd64.deb
  7. sudo dpkg -i libaio1_0.3.110-2_amd64.deb
  8. sudo dpkg -i mysql-community-client_5.7.22-1ubuntu16.04_amd64.deb
  9. sudo dpkg -i mysql-client_5.7.22-1ubuntu16.04_amd64.deb
  10. sudo dpkg -i mysql-common_5.7.22-1ubuntu16.04_amd64.deb
  11. sudo dpkg -i libmecab2_0.996-1.2ubuntu1_amd64.deb
  12. sudo dpkg -i mysql-community-server_5.7.22-1ubuntu16.04_amd64.deb

其中,

libc6_2.19-0ubuntu6_amd64.deb   libaio1_0.3.110-2_amd64.deb  libmecab2_0.996-1.2ubuntu1_amd64.deb

是安装过程中依赖的包,这个根据实际安装环境不同可能会有不同的错误提示,只要按照错误日志提示,下载依赖包,并使用dpkg -i命令执行安装就可以解决。依赖包的下载,可在https://pkgs.org/上寻找,选择自己的系统版本即可。以libaio1为例:

缺失依赖包提示日志:


  1. :~/environments$ sudo dpkg -i mysql-community-client_5.7.22-1ubuntu16.04_amd64.deb
  2. Selecting previously unselected package mysql-community-client.
  3. (Reading database ... 70413 files and directories currently installed.)
  4. Preparing to unpack mysql-community-client_5.7.22-1ubuntu16.04_amd64.deb ...
  5. Unpacking mysql-community-client (5.7.22-1ubuntu16.04) ...
  6. dpkg: dependency problems prevent configuration of mysql-community-client:
  7. mysql-community-client depends on libaio1 (>= 0.3.93); however:
  8. Package libaio1 is not installed.
  9. dpkg: error processing package mysql-community-client (--install):
  10. dependency problems - leaving unconfigured
  11. Processing triggers for man-db (2.7.5-1) ...
  12. Errors were encountered while processing:
  13. mysql-community-client

https://pkgs.org/download/libaio1

mysql server安装过程中会提示输入root用户密码,待所有安装完成后,使用命令登陆即可。如密码设置为123456

mysql -uroot -p123456

ubuntu离线安装mysql的更多相关文章

  1. Ubuntu 离线安装Mysql

    一.安装包 先从网络上,下载Mysql安装包,复制到U盘 下载地址:https://dev.mysql.com/downloads/mysql/ 二.挂载U盘 2.1查看分区 先输入命令  cat   ...

  2. Ubuntu 下安装 Mysql

    这里讲用Ubuntu下安装MySql ubuntu上安装mysql非常简单只需要几条命令就可以完成. 1. sudo apt-get install mysql-server   2. apt-get ...

  3. ubuntu上安装mysql 编译安装

    为什么要折腾?首先说明的是ubuntu上安装mysql等软件是非常容易简单的,其简单的程度盖过windows上的安装,一句sudo apt-get install就可以搞定.如果想用最简便的方法安装m ...

  4. Ubuntu下安装MySQL 5.6.23

    Ubuntu下安装MySQL 5.6.23 1.下载相应Linux-generic的源代码包.解压,将解压后的文件夹重命名为mysql.移动到/usr/local文件夹下: tar –xzf mysq ...

  5. CentOS 7离线安装MySQL 5.7

    系列文章首发平台为果冻想个人博客.果冻想,是一个原创技术文章分享网站.在这里果冻会分享他的技术心得,技术得失,技术人生.我在果冻想等待你,也希望你能和我分享你的技术得与失,期待. 前言 网上已经有那么 ...

  6. Ubuntu 14 安装MySQL指南

    ubuntu 14 安装MySQL指南安装MySQLsudo apt-get install mysql-server这个应该很简单了,而且我觉得大家在安装方面也没什么太大问题,所以也就不多说了,下面 ...

  7. Ubuntu下安装mysql与mysql workbench

    Ubuntu 安装jdk:[链接] Ubuntu安装eclipse:[链接] Ubuntu下安装MySQL与mysql workbench:[链接] Ubuntu配置tomcat9:[链接] 1.su ...

  8. 离线安装mysql数据库

    开源数据库mysql,目前使用很广泛.作为程序员开发项目时,与关系型数据库打交道最多的估计也是mysql了.那么本文首先讲解如何离线安装mysql数据库,毕竟有很多项目部署在内网. 1.离线安装 本人 ...

  9. ubuntu下安装mysql和配置远程访问

    ubuntu下安装mysql和配置远程访问   下载安装mysql sudo apt-get install mysql-client mysql-server 安装的时候会提示要设置root密码,如 ...

随机推荐

  1. Python之路-初识python及环境搭建与测试(Python安装、Anaconda安装、PyCharm安装)

    一.认识Python 起源 Python的作者是著名的“龟叔”Guido van Rossum,他希望有一种语言,这种语言能够像C语言那样,能够全面调用计算机的功能接口,又可以像shell那样,可以轻 ...

  2. js 一个不得不注意的浏览器兼容性问题 进制转换

    写几行JS代码 var num = '022'; alert(num+' '+parseInt(num)+' '+parseInt(num,10)); 不同的浏览器将会得到不同的结果在谷歌浏览器下的结 ...

  3. 使用python3搭建Linux-mariadb主从架构

    环境准备两台: 192.168.193.90 master 192.168.193.91 slave 需要Linux装python环境: https://www.cnblogs.com/kingzhe ...

  4. 基于Redis做内存管理

    1 Redis存储机制: redis存储的数据类型包括,String,Hash,List,Set,Sorted Set,它内部使用一个redisObject对象来表示所有的key和value,这个对象 ...

  5. BZOJ2440/洛谷P4318 [中山市选2011]完全平方数 莫比乌斯函数

    题意:找到第k个无平方因子数. 解法:这道题非常巧妙的运用了莫比乌斯函数的性质! 解法参考https://www.cnblogs.com/enzymii/p/8421314.html这位大佬的.这里我 ...

  6. Java垃圾回收【GC】机制详解

    一.为什么需要垃圾回收 如果不进行垃圾回收,内存迟早都会被消耗空,因为我们在不断的分配内存空间而不进行回收.除非内存无限大,我们可以任性的分配而不回收,但是事实并非如此.所以,垃圾回收是必须的. 二. ...

  7. ps:新建Photoshop图像

    从现在起我们开始正式地接触Photoshop,为了保证大家的快捷键设置与教程内容一致.请确认Photoshop的快捷键设置是默认值.可从菜单[编辑 键盘快捷键]打开快捷键设置,在组选项里面选择“Pho ...

  8. BZOJ 5046 分糖果游戏

    网页崩溃了 心态也崩溃了 MD劳资写了那么多 题意: 有a,b两个人分糖,每个人都有一个能量值.每个人每一轮可以选择进行两种操作: 1.取走最左边的糖果,补充相应的能量值并获取相应的美味度. 2.跳过 ...

  9. Linux g++ 编译添加 pthread

    If you are going to compile a C program with pthread.h in LINUX using GCC or G++ you will have to us ...

  10. IndexError: list index out of range的错误原因

    第1种可能情况list[index]index超出范围 第2种可能情况list是一个空的 没有一个元素进行list[0]就会出现该错误 ————————————————版权声明:本文为CSDN博主「m ...