MySQL新版本使用yum安装

使用 Yum存储库提供RPM软件包,可以在centos,redhat平台上快速安装MySQL服务器,客户端及其他产品。

最新的安装包支持基于EL6,EL7,EL8的平台(例如,相应版本的Oracle Linux,Red Hat Enterprise Linux和CentOS)和Fedora 31、30,29

安装步骤:

1.添加MySQL的yum库,打开下面的连接。

https://dev.mysql.com/downloads/repo/yum/

里面有redhat,适合centos,选择合适版本,比如我的是centos7。

注意,复制你需要的连接,然后使用rpm命令安装发行包到你的本地仓库配置。

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

sudo rpm -Uvh mysql80-community-release-el6-n.noarch.rpm

注意:yum update 命令进行系统范围的更新,会自动升级系统上的MySQL软件包,并替换所有本机的第三方软件包(如果有)。

选择发行系列
使用MySQL Yum存储库时,默认情况下会选择要安装的最新GA版本MySQL。如果这是您想要的,则可以跳到下一步, 用Yum安装MySQL。

使用yum repolist all | grep mysql命令查看所有支持的mysql产品的包,可以看到不同版本的server,cluster,tools等。

如果安装最新版本,无需进行配置。但是安装指定的版本,就需要运行下面的命令。

sudo yum-config-manager –disable mysql80-community
sudo yum-config-manager –enable mysql57-community

也可以用dnf(新的rpm包管理软件)来设置:

sudo dnf config-manager –disable mysql80-community
sudo dnf config-manager –enable mysql57-community

除了使用yum-config-manager或 dnf config-manager命令之外,您还可以通过手动编辑/etc/yum.repos.d/mysql-community.repo 文件来选择需要安装的mysql版本

[mysql80-community]

name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
找到对应的版本,编辑enabled选项。enabled=0表示禁用,enabled=1表示启用

通过下面的命令查看你的repo里那些包是enabled的,

yum repolist enabled | grep mysql

这个命令可以disable mysql:

sudo yum module disable mysql

安装MySQL
sudo yum install mysql-community-server
这将安装MySQL服务器的软件包以及其他必需的软件包。

启动MySQL服务器
sudo service mysqld start
对于基于EL7和EL8的平台,这是首选命令:

sudo systemctl start mysqld.service

检查mysql是否启动

sudo service mysqld status
对于centos7和centos8平台,使用如下命令:

sudo systemctl status mysqld.service

使用下面命令得到临时的口令(5.7和8版本)

sudo grep ‘temporary password’ /var/log/mysqld.log
密码:Wxi3#8sl35s

更改密码,注意密码要求比以前更严格,需要大小写,符号,不少于8位。

mysql -uroot -p
ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘wodexinmima2020!’;

mysql5.6的密码获取方式使用下面的命令:

mysql_secure_installation

安装MySQL 5.7或更高版本,不要运行mysql_secure_installation,因为该程序的功能已由Yum存储库安装完成。


发表评论

电子邮件地址不会被公开。 必填项已用*标注