software 3.0 linux 安装 mysql

安装 mysql

本节使用的是 yum 安装方式
本质也是 rpm 安装,只是省去了处理依赖的步骤。

RPM 包

  • MySQL - MySQL服务器。你需要该选项,除非你只想连接运行在另一台机器上的MySQL服务器。
  • MySQL-client - MySQL 客户端程序,用于连接并操作Mysql服务器。
  • MySQL-devel - 库和包含文件,如果你想要编译其它MySQL客户端,例如Perl模块,则需要安装该RPM包。
  • MySQL-shared - 该软件包包含某些语言和应用程序需要动态装载的共享库(libmysqlclient.so*),使用MySQL。
  • MySQL-bench - MySQL数据库服务器的基准和性能测试工具。
    在这里插入图片描述
    计算了一下大小,刚好符合。
    在这里插入图片描述

yum是一个RPM包的前端管理工具,在rpm包的依赖关系已经被建成数据库的前提下它能够实现自动查找相互依赖的rpm包,并从repository中下载互相依赖的rpm包到本地。

安装前

确认当前系统中是否已经安装了 mysql

rpm -qa | grep mysql

如果安装则可以选择卸载

rpm -e mysql  // 普通删除模式
rpm -e --nodeps mysql  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

安装

一、下载

说明:采用 yum 安装,就是下载他的 yum 仓库源

地址:

https://dev.mysql.com/

我一般都直接滑到底部
在这里插入图片描述
在这里插入图片描述

  1. 首先查看自己的 服务器的系统以及系统版本

[root@MyOS-1 ~]# lsb_release -a
LSB Version:    :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch
Distributor ID: CentOS
Description:    CentOS release 6.10 (Final)
Release:        6.10
Codename:       Final
  1. 选择 mysql 版本,我选择之前的版本,比较稳定
    所以点击上图第6步
  2. 选择安装方式,选择 yum 安装(下载 yum repository 二进制文件)。
    在这里插入图片描述

二、建 mysql yum 资源包 容身之所

将安装包放在 /usr/local/mysql目录下,mysql 目录需要自己建立
建立目录命令

mkdir mysql

三、使用文件传输工具将之前下载的 rpm 文件传到 linux ( /usr/local/mysql)

本人使用 FileZilla
上传软件很简单, 直接拖拽就行了,左下角会有上传进度

[root@MyOS-1 mysql]# ll
total 28
-rw-r--r-- 1 root root 26012 Jul 30 23:02 mysql80-community-release-el6-3.noarch.rpm

四、添加 MySQL Yum Repository

[root@MyOS-1 mysql]# yum -y install mysql80-community-release-el6-3.noarch.rpm 

以下小点非必要看。

1. 如果 yum 报错

请查看 yum 章节,更换镜像。

2. 查看 /etc/yum.repos.d
total 44
-rw-r--r--  1 root root    0 Jul 31 15:47 CentOS-Base.repo
-rw-r--r--  1 root root 1991 Jul 31 15:40 CentOS-Base.repo.backup
-rw-r--r--. 1 root root  647 Jun 26  2018 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  289 Jun 26  2018 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  630 Jun 26  2018 CentOS-Media.repo
-rw-r--r--. 1 root root 8854 Jun 26  2018 CentOS-Vault.repo
-rw-r--r--  1 root root  957 Nov  5  2012 epel.repo
-rw-r--r--  1 root root 1056 Nov  5  2012 epel-testing.repo
-rw-r--r--  1 root root 2074 Apr 24  2019 mysql-community.repo
-rw-r--r--  1 root root 2108 Apr 24  2019 mysql-community-source.repo

多了两个 mysql 相关的

3. 选择发布系列

使用 MySQL Yum 存储库时,默认选择 MySQL 的最新 GA 版本进行安装。(虽然你下载的时候故意选的之前的版本,但那只是针对于 rpm 安装)
如果选择安装最新版这环节就不需要看了。

有时候不要选择过低的旧版本,有意向不到的错误。

在 MySQL Yum 存储库 ( https://repo.mysql.com/yum/ ) 中,MySQL 社区服务器的不同版本系列托管在不同的子存储库中。最新 GA 系列(目前为 MySQL 8.0)的子仓库默认开启,其他所有系列(例如 MySQL 5.7 系列)的子仓库默认关闭。使用此命令查看 MySQL Yum 存储库中的所有子存储库,并查看哪些是启用或禁用的。

yum repolist all | grep mysql
[root@MyOS-1 yum.repos.d]#  yum repolist all | grep mysql
mysql-cluster-7.5-community        MySQL Cluster 7.5 Community   disabled
mysql-cluster-7.5-community-source MySQL Cluster 7.5 Community - disabled
mysql-cluster-7.6-community        MySQL Cluster 7.6 Community   disabled
mysql-cluster-7.6-community-source MySQL Cluster 7.6 Community - disabled
mysql-cluster-8.0-community        MySQL Cluster 8.0 Community   disabled
mysql-cluster-8.0-community-source MySQL Cluster 8.0 Community - disabled
mysql-connectors-community         MySQL Connectors Community    enabled:    177
mysql-connectors-community-source  MySQL Connectors Community -  disabled
mysql-tools-community              MySQL Tools Community         enabled:    108
mysql-tools-community-source       MySQL Tools Community - Sourc disabled
mysql-tools-preview                MySQL Tools Preview           disabled
mysql-tools-preview-source         MySQL Tools Preview - Source  disabled
mysql55-community                  MySQL 5.5 Community Server    disabled
mysql55-community-source           MySQL 5.5 Community Server -  disabled
mysql56-community                  MySQL 5.6 Community Server    disabled
mysql56-community-source           MySQL 5.6 Community Server -  disabled
mysql57-community                  MySQL 5.7 Community Server    disabled
mysql57-community-source           MySQL 5.7 Community Server -  disabled
mysql80-community                  MySQL 8.0 Community Server    enabled:    249
mysql80-community-source           MySQL 8.0 Community Server -  disabled

要安装最新 GA 系列 以外 的特定系列的最新版本,请在运行安装命令之前禁用最新 GA 系列的子存储库并启用特定系列的子存储库:

shell> sudo yum-config-manager --disable mysql80-community
shell> sudo yum-config-manager --enable mysql57-community

验证是否开了正确的子存储库

yum repolist enabled | grep mysql

五、安装 mysql

yum -y install mysql-community-server

六、检查是否安装成功

mysql --version

须知

RPM提供在安装软件包前验证其完整性和真实性的功能。

服务器RPM将数据放入/var/lib/mysql目录。RPM还为mysql用户创建登录账户(如果还没有),用来运行MySQL服务器,并在/etc/init.d/创建相应条目,以便在引导时自动启动服务器。

下一节、mysql 配置详解(很重要哦)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值