博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux(四)- Ubuntu安装Mysql
阅读量:4045 次
发布时间:2019-05-24

本文共 7191 字,大约阅读时间需要 23 分钟。

Linux(四)- Ubuntu安装Mysql

准备工作

进入下载适用于Ubuntu Linux的Mysql版本。

本文下载版本是MySQL Community Server 8.0.17 的DEB Bundle包:mysql-server_8.0.17-1ubuntu18.04_amd64.deb-bundle.tar,存放在默认目录 ~/下载 内。

安装Mysql

  1. 切换至目录 ~/下载

    xxx@xxx-pc:~$ cd ~/下载
  2. 解压缩DEB Bundle包

    xxx@xxx-pc:~/下载$ sudo tar -xvf mysql-server_8.0.17-1ubuntu18.04_amd64.deb-bundle.tarmysql-client_8.0.17-1ubuntu18.04_amd64.deblibmysqlclient21_8.0.17-1ubuntu18.04_amd64.deblibmysqlclient-dev_8.0.17-1ubuntu18.04_amd64.debmysql-testsuite_8.0.17-1ubuntu18.04_amd64.debmysql-common_8.0.17-1ubuntu18.04_amd64.debmysql-server_8.0.17-1ubuntu18.04_amd64.debmysql-community-server-core_8.0.17-1ubuntu18.04_amd64.debmysql-community-server_8.0.17-1ubuntu18.04_amd64.debmysql-community-client-core_8.0.17-1ubuntu18.04_amd64.debmysql-community-test_8.0.17-1ubuntu18.04_amd64.debmysql-community-client_8.0.17-1ubuntu18.04_amd64.debmysql-community-test-debug_8.0.17-1ubuntu18.04_amd64.debmysql-community-server-debug_8.0.17-1ubuntu18.04_amd64.debxxx@xxx-pc:~/下载$ ls	libmysqlclient21_8.0.17-1ubuntu18.04_amd64.deblibmysqlclient-dev_8.0.17-1ubuntu18.04_amd64.debmysql-client_8.0.17-1ubuntu18.04_amd64.debmysql-common_8.0.17-1ubuntu18.04_amd64.debmysql-community-client_8.0.17-1ubuntu18.04_amd64.debmysql-community-client-core_8.0.17-1ubuntu18.04_amd64.debmysql-community-server_8.0.17-1ubuntu18.04_amd64.debmysql-community-server-core_8.0.17-1ubuntu18.04_amd64.debmysql-community-server-debug_8.0.17-1ubuntu18.04_amd64.debmysql-community-test_8.0.17-1ubuntu18.04_amd64.debmysql-community-test-debug_8.0.17-1ubuntu18.04_amd64.debmysql-server_8.0.17-1ubuntu18.04_amd64.debmysql-server_8.0.17-1ubuntu18.04_amd64.deb-bundle.tarmysql-testsuite_8.0.17-1ubuntu18.04_amd64.debxxx@xxx-pc:~/下载$
  3. 按以下顺序安装deb包

    执行安装命令顺序概要:

    sudo dpkg -i mysql-common_8.0.17-1ubuntu18.04_amd64.deb

    sudo dpkg -i mysql-community-client-core_8.0.17-1ubuntu18.04_amd64.deb

    sudo dpkg -i mysql-community-client_8.0.17-1ubuntu18.04_amd64.deb

    sudo dpkg -i libaio1_0.3.112-3_amd64.deb

    sudo dpkg -i libmecab2_0.996-6_amd64.deb

    sudo dpkg -i mysql-community-server-core_8.0.17-1ubuntu18.04_amd64.deb

    sudo dpkg -i mysql-client_8.0.17-1ubuntu18.04_amd64.deb

    sudo dpkg -i mysql-community-server_8.0.17-1ubuntu18.04_amd64.deb

    sudo dpkg -i mysql-server_8.0.17-1ubuntu18.04_amd64.deb

    详细安装过程如下:

    xxx@xxx-pc:~/下载$ sudo  dpkg -i mysql-common_8.0.17-1ubuntu18.04_amd64.deb正在选中未选择的软件包 mysql-common。(正在读取数据库 ... 系统当前共安装有 143086 个文件和目录。)正准备解包 mysql-common_8.0.17-1ubuntu18.04_amd64.deb  ...正在解包 mysql-common (8.0.17-1ubuntu18.04) ...正在设置 mysql-common (8.0.17-1ubuntu18.04) ...update-alternatives: 使用 /etc/mysql/my.cnf.fallback 来在自动模式中提供 /etc/mysql/my.cnf (my.cnf)xxx@xxx-pc:~/下载$
    xxx@xxx-pc:~/下载$ sudo dpkg -i mysql-community-client-core_8.0.17-1ubuntu18.04_amd64.deb正在选中未选择的软件包 mysql-community-client-core。(正在读取数据库 ... 系统当前共安装有 143179 个文件和目录。)正准备解包 mysql-community-client-core_8.0.17-1ubuntu18.04_amd64.deb  ...正在解包 mysql-community-client-core (8.0.17-1ubuntu18.04) ...正在设置 mysql-community-client-core (8.0.17-1ubuntu18.04) ...正在处理用于 man-db (2.8.3-2ubuntu0.1) 的触发器 ...xxx@xxx-pc:~/下载$
    xxx@xxx-pc:~/下载$ sudo dpkg -i mysql-community-client_8.0.17-1ubuntu18.04_amd64.deb(正在读取数据库 ... 系统当前共安装有 143191 个文件和目录。)正准备解包 mysql-community-client_8.0.17-1ubuntu18.04_amd64.deb  ...正在将 mysql-community-client (8.0.17-1ubuntu18.04) 解包到 (8.0.17-1ubuntu18.04) 上 ...正在设置 mysql-community-client (8.0.17-1ubuntu18.04) ...正在处理用于 man-db (2.8.3-2ubuntu0.1) 的触发器 ...xxx@xxx-pc:~/下载$
    xxx@xxx-pc:~/下载$ sudo dpkg -i mysql-community-server-core_8.0.17-1ubuntu18.04_amd64.deb(正在读取数据库 ... 系统当前共安装有 143349 个文件和目录。)正准备解包 mysql-community-server-core_8.0.17-1ubuntu18.04_amd64.deb  ...正在将 mysql-community-server-core (8.0.17-1ubuntu18.04) 解包到 (8.0.17-1ubuntu18.04) 上 ...dpkg: 依赖关系问题使得 mysql-community-server-core 的配置工作不能继续: mysql-community-server-core 依赖于 libaio1 (>= 0.3.93);然而:  未安装软件包 libaio1。 mysql-community-server-core 依赖于 libmecab2;然而:  未安装软件包 libmecab2。dpkg: 处理软件包 mysql-community-server-core (--install)时出错: 依赖关系问题 - 仍未被配置正在处理用于 man-db (2.8.3-2ubuntu0.1) 的触发器 ...在处理时有错误发生: mysql-community-server-corexxx@xxx-pc:~/下载$

    发现安装mysql-community-server-core时缺少依赖的软件包libaio1和libmecab2 ,进入 下载并安装两个依赖包.

    xxx@xxx-pc:~/下载$ sudo dpkg -i libaio1_0.3.112-3_amd64.deb正在选中未选择的软件包 libaio1:amd64。(正在读取数据库 ... 系统当前共安装有 143349 个文件和目录。)正准备解包 libaio1_0.3.112-3_amd64.deb  ...正在解包 libaio1:amd64 (0.3.112-3) ...正在设置 libaio1:amd64 (0.3.112-3) ...正在处理用于 libc-bin (2.27-3ubuntu1) 的触发器 ...xxx@xxx-pc:~/下载$
    xxx@xxx-pc:~/下载$ sudo  dpkg -i libmecab2_0.996-6_amd64.deb正在选中未选择的软件包 libmecab2:amd64。(正在读取数据库 ... 系统当前共安装有 143355 个文件和目录。)正准备解包 libmecab2_0.996-6_amd64.deb  ...正在解包 libmecab2:amd64 (0.996-6) ...正在设置 libmecab2:amd64 (0.996-6) ...正在处理用于 libc-bin (2.27-3ubuntu1) 的触发器 ...xxx@xxx-pc:~/下载$

    再次安装mysql-community-server-core

    xxx@xxx-pc:~/下载$ sudo dpkg -i mysql-community-server-core_8.0.17-1ubuntu18.04_amd64.deb(正在读取数据库 ... 系统当前共安装有 143361 个文件和目录。)正准备解包 mysql-community-server-core_8.0.17-1ubuntu18.04_amd64.deb  ...正在将 mysql-community-server-core (8.0.17-1ubuntu18.04) 解包到 (8.0.17-1ubuntu18.04) 上 ...正在设置 mysql-community-server-core (8.0.17-1ubuntu18.04) ...正在处理用于 man-db (2.8.3-2ubuntu0.1) 的触发器 ...xxx@xxx-pc:~/下载$

    继续安装

    xxx@xxx-pc:~/下载$ sudo dpkg -i mysql-client_8.0.17-1ubuntu18.04_amd64.deb(正在读取数据库 ... 系统当前共安装有 143361 个文件和目录。)正准备解包 mysql-client_8.0.17-1ubuntu18.04_amd64.deb  ...正在将 mysql-client (8.0.17-1ubuntu18.04) 解包到 (8.0.17-1ubuntu18.04) 上 ...正在设置 mysql-client (8.0.17-1ubuntu18.04) ...xxx@xxx-pc:~/下载$

    以下为安装mysql-community-server,在过程中需要设定root密码,并选择安全认证方式。

    xxx@xxx-pc:~/下载$ sudo dpkg -i mysql-community-server_8.0.17-1ubuntu18.04_amd64.deb(正在读取数据库 ... 系统当前共安装有 143361 个文件和目录。)正准备解包 mysql-community-server_8.0.17-1ubuntu18.04_amd64.deb  ...正在将 mysql-community-server (8.0.17-1ubuntu18.04) 解包到 (8.0.17-1ubuntu18.04) 上 ...正在设置 mysql-community-server (8.0.17-1ubuntu18.04) ...update-alternatives: 使用 /etc/mysql/mysql.cnf 来在自动模式中提供 /etc/mysql/my.cnf (my.cnf)Created symlink /etc/systemd/system/multi-user.target.wants/mysql.service → /lib/systemd/system/mysql.service.xxx@xxx-pc:~/下载$

    接下来,最后一步

    xxx@xxx-pc:~/下载$ sudo dpkg -i mysql-server_8.0.17-1ubuntu18.04_amd64.deb(正在读取数据库 ... 系统当前共安装有 143361 个文件和目录。)正准备解包 mysql-server_8.0.17-1ubuntu18.04_amd64.deb  ...正在将 mysql-server (8.0.17-1ubuntu18.04) 解包到 (8.0.17-1ubuntu18.04) 上 ...正在设置 mysql-server (8.0.17-1ubuntu18.04) ...xxx@xxx-pc:~/下载$

    至此,安装完毕。

启动Mysql、关闭Mysql和访问Mysql

xxx@xxx-pc:~/下载$ service mysql startxxx@xxx-pc:~/下载$ mysql -uroot -pyyyymysql: [Warning] Using a password on the command line interface can be insecure.Welcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 9Server version: 8.0.17 MySQL Community Server - GPLCopyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> show databases;+--------------------+| Database           |+--------------------+| information_schema || mysql              || performance_schema || sys                |+--------------------+4 rows in set (0.01 sec)mysql> exit;Byexxx@xxx-pc:~/下载$ service mysql stopxxx@xxx-pc:~/下载$

转载地址:http://dnhdi.baihongyu.com/

你可能感兴趣的文章
苹果Swift编程语言入门教程【中文版】
查看>>
捕鱼忍者(ninja fishing)之游戏指南+游戏攻略+游戏体验
查看>>
iphone开发基础之objective-c学习
查看>>
iphone开发之SDK研究(待续)
查看>>
计算机网络复习要点
查看>>
Variable property attributes or Modifiers in iOS
查看>>
NSNotificationCenter 用法总结
查看>>
C primer plus 基础总结(一)
查看>>
剑指offer算法题分析与整理(三)
查看>>
Ubuntu 13.10使用fcitx输入法
查看>>
pidgin-lwqq 安装
查看>>
mint/ubuntu安装搜狗输入法
查看>>
C++动态申请数组和参数传递问题
查看>>
opencv学习——在MFC中读取和显示图像
查看>>
Matlab与CUDA C的混合编程配置出现的问题及解决方案
查看>>
如何将PaperDownloader下载的文献存放到任意位置
查看>>
C/C++中关于动态生成一维数组和二维数组的学习
查看>>
JVM最简生存指南
查看>>
Java的对象驻留
查看>>
JVM并发机制探讨—内存模型、内存可见性和指令重排序
查看>>