Linux中安装MySQL(以Ubuntu为例,实操)

写在前面
记录根据官方文档的安装教程的安装全过程,后续尝试其他的安装方式,记录安装中遇到的问题。

方法一(使用Debian 软件包安装)

1. 下载 Debian 软件包

在 MySQL 的下载文档中下载指定版本的 mysql Debian 软件包。这里选择 5.7.29 版本。

鼠标放在 Download 按钮上,然后右键复制下载的链接,然后使用 wget 命令下载即可。
在这里插入图片描述

linux中可以使用 wget 命令下载该软件包,wget -P /root/ https://downloads.mysql.com/archives/get/p/23/file/mysql-server_5.7.29-1ubuntu18.04_amd64.deb-bundle.tar-P 选项指定了文件下载在哪个本地目录。注意,需要选择特定的安装包 CPU 标识符,如下图所示。我的环境为 Ubuntu20.04,CPU为 amd。
在这里插入图片描述

下载成功。

在这里插入图片描述

2. 安装

  1. 成功下载 Debian 软件包的压缩文件后,使用如下命令解压。

    tar -xvf mysql-server_5.7.29-1ubuntu18.04_amd64.deb-bundle.tar

    在这里插入图片描述

  2. 官方文档中,建议安装 libaio 库,可以使用 apt list 命令查看是否已安装该软件包,apt list libiao1

    在这里插入图片描述

    在这里插入图片描述

  3. 使用以下命令预配置 MySQL 服务器包

    sudo dpkg-preconfigure mysql-community-server_*.deb

    系统会要求您为 MySQL 安装的 root 用户提供密码,输入密码和确认密码后按回车键确认。

    在这里插入图片描述

  4. 安装 MySQL(对于 MySQL 服务器的基本安装,安装数据库公共文件包、客户端包、客户端元包、服务器包和服务器元包),使用如下命令:

    sudo dpkg -i mysql-{common,community-client,client,community-server,server}_*.deb

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

如果 dpkg 警告存在未满足的依赖项,使用如下命令进行修复。(我在安装过程中出现了这个问题)

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

  1. 使用 mysql --version 命令查看是否已安装成功。

    在这里插入图片描述

    **注意:**不同的安装方式导致 mysql 的相关文件在系统中文件的布局不同,方法一采用的是使用开发人员专区的 Linux RPM 包进行安装,安装后,mysql 相关文件在系统中的布局如下。

    在这里插入图片描述

3. 设置和测试

MySQL 安装完成后,需要进行相关的设置并测试。

3.1 初始化数据目录

该方法下,会自动初始化数据目录。数据目录在 /var/lib/mysql 下。

在这里插入图片描述

3.2 启动MySQL服务器

如果安装了 mysqld_safe,可以使用 mysqld_safe --user=mysql & 命令启动服务器

在这里插入图片描述

也可以使用 service mysql start 命令启动。

在这里插入图片描述

3.3 测试服务器

使用 mysqladmin -u root -p version 命令查看MySQL版本。

在这里插入图片描述

使用 mysqladmin -u root -p shutdown 命令关闭服务器。

在这里插入图片描述

使用 mysqlshow -u root -p 命令查看存在哪些数据库。

在这里插入图片描述

以上,服务器测试完毕。

其他安装方法(后续补充更新)

参考资料

https://dev.mysql.com/doc/refman/5.7/en/linux-installation.html

https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值