用yum装mysql分两个步骤,第一就是建立安装yum的仓库,第二部直接用yum -y install <包体名称> 下载
(1)下载yum 仓库
打开mysql官网,找到并点击DOWNLOADS选项,如下图的红色部分。
往下拉找到 MYSQL Community DOWNLoads (如下图的红色圈起来的部分),打开它
然后点击打开MYSQL Yum Repository , 如下图的红色部分
这时候就来到了YUM仓库的下载页面,选择自己对应的下载版本,点击DOWNLOAD,比如我的是CentOS7
下滑,找到No thanks ,just start my download.
对“NO thanks,just start my downloea ”右键鼠标选择复制这个链接地址。比如我复制后的链接地址是
https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
然后在虚拟机使用wget 下载这个rpm包到当前目录
[root@dns mysql]# wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
在当前目录找到这个rpm包,复制这个包的名字,用rpm命令进行安装
[root@dns mysql]# rpm -ivh mysql57-community-release-el7-10.noarch.rpm mysql80-community-release-el7-3.noarch.rpm
至此,mysql的yum仓库安装好了, 可以在/etc/yum.repos.d
可以看到有mysql 的yum源
[root@dns yum.repos.d]#
[root@dns yum.repos.d]# pwd
/etc/yum.repos.d
[root@dns yum.repos.d]# ls
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo mysql-community-source.repo
CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo mysql-community.repo
[root@dns yum.repos.d]#
更新仓库 执行 yum makecache
(2)我们要装的是mysql-community..., 记不住这个包的完整的名字来进行安装, 可以执行 yum list | grep mysql-com
[root@dns mysql]# yum list | grep mysql-com
mysql-community-client.i686 8.0.18-1.el7 mysql80-community
mysql-community-client.x86_64 8.0.18-1.el7 mysql80-community
mysql-community-common.i686 8.0.18-1.el7 mysql80-community
mysql-community-common.x86_64 8.0.18-1.el7 mysql80-community
mysql-community-devel.i686 8.0.18-1.el7 mysql80-community
mysql-community-devel.x86_64 8.0.18-1.el7 mysql80-community
mysql-community-embedded-compat.i686 8.0.18-1.el7 mysql80-community
mysql-community-embedded-compat.x86_64 8.0.18-1.el7 mysql80-community
mysql-community-libs.i686 8.0.18-1.el7 mysql80-community
mysql-community-libs.x86_64 8.0.18-1.el7 mysql80-community
mysql-community-libs-compat.i686 8.0.18-1.el7 mysql80-community
mysql-community-libs-compat.x86_64 8.0.18-1.el7 mysql80-community
mysql-community-release.noarch el7-5 mysql-connectors-community
mysql-community-server.x86_64 8.0.18-1.el7 mysql80-community
mysql-community-test.x86_64 8.0.18-1.el7 mysql80-community
我们真正的要装的是带有server 字眼的包, 即倒数第二行的mysql-community-server.x86_64 这个包
至此,剩下的安装工作通过一个yum -y install <包的名字> 就可以安装结束了
[root@dns mysql]# yum -y install mysql-community-server.x86_64
启动mysql
前提:启动mysqld.服务
systemctl start mysqld
--------------------------------------------------
(1)mysql 刚安装完成就已经有一个初始密码了, 可以在 /var/log/mysqld.log 看到
[root@dns log]# grep "pass" mysqld.log
2019-11-10T15:09:58.686162Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: iZwifwwZg1*b
//可以看到暂时的密码是iZwifwwZgl*b
登录-u 是登录的用户身份, -p 是 登录需要密码
[root@dns log]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 12