Linux安装MySQL(Yum超快安装)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-NC-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/zgdwxp/article/details/100126898

因为要持续追踪博客的访问趋势,数据还是要持久化下来。因为熟悉MySQL,阿里云RDS又不便宜,就在自己的服务商上搭一个1

Yum方式适用于Oracle Linux,Red Hat Enterprise Linux和CentOS。

检查是否已安装

安装前,我们需要先查看服务器是否已经安装MySQL以及其版本:

yum list installed mysql*

如果没安装,会提示“No matching Packages to list”:
在这里插入图片描述

如果已安装,根据情况选择如下两种升级方式:

安装

添加MySQL Yum库

这是一次性操作,以后更新可直接跳过该步。

https://dev.mysql.com/downloads/repo/yum/中,下载自己操作系统版本对应的包。

这里只需匹配操作系统,MySQL版本后面会处理。

我的是CentOS 7,目前MySQl最新发型版本为8,我的下载为wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm

执行安装:
yum localinstall mysql80-community-release-el7-3.noarch.rpm

一般没报错,就安装成功了。

也可以通过命令检查:
yum repolist enabled | grep "mysql.*-community.*"yum repolist enabled | grep "mysql"
在这里插入图片描述
确认安装成功。

选择MySQL版本

在MySQL Yum存储库中,不同的版本托管在不同的子存储库中。默认启用最新GA系列的子存储库,而所有其他系列的子存储库均被禁用。
可使用yum repolist all | grep mysql查看存储库中的所有子存储库及其状态:
在这里插入图片描述
上图可以看到,5.8启用、5.7是被禁止的。所以如果这就是想安装的版本,可以跳过本步、直接进行安装了。

我要安装的是5.7,所以得禁止5.8、启用5.7:

yum-config-manager --disable mysql58-community
yum-config-manager --enable mysql57-community

如果不支持yum-config-manager命令,也可以直接编辑文件vim /etc/yum.repos.d/mysql-community.repo(调整enabled属性):

[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

然后再次执行yum repolist all | grep mysql,可以看到5.7已经启用了:
在这里插入图片描述

同时应该只启用一个发行系列的自存储库。如果启用了多个,Yum会使用最新的系列。
可以通过命令yum repolist enabled | grep mysql快速查看启用的子存储库。

安装

如果我们只要远程连接到其他MySQL服务器,那只安装mysql客户端即可(yum install mysql-community-client),无需安装服务器。

安装完整的MySQL服务,包括:

yum install mysql-community-server

包括如下内容:

  • 软件包(mysql-community-server)以及运行服务器所需的组件的软件包
  • 包括客户端的软件包(mysql-community-client)
  • 客户端和服务器的常见错误消息和字符集(mysql-community-common)以及共享的客户端库(mysql-community-libs)

安装完成:
在这里插入图片描述

其他方式安装MySQL,可参考《Installing MySQL on Linux》

测试

试一下安装的mysql能否正常使用。

  • 启动MySQL:service mysqld start(已被systemctl start mysqld.service替代)
  • 查看运行状态:service mysqld status
    确定运行中:
    在这里插入图片描述
  • 登录MySQL:
    • 查看安装后生成的临时密码:grep 'temporary password' /var/log/mysqld.log
    • 登录成功
      在这里插入图片描述
    • 修改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码!';

      默认密码策略:必须包含大写字母、小写字母、数字和特殊字符,且密码长度不小于8个字符

    • 重新登录成功。

以上。感谢您的阅读。


  1. 《官方文档 - Installing MySQL on Linux Using the MySQL Yum Repository》 ↩︎

猜你喜欢

转载自blog.csdn.net/zgdwxp/article/details/100126898