首页 - 新闻 - Centos7上使用yum安装MySQL5.6的正确方法

Centos7上使用yum安装MySQL5.6的正确方法

2023-10-09 20:01
-->

centos自带的repo不会自动更新各个软件的最新版本,所以无法通过yum安装MySQL的高级版本。

所以,即使你努力了yum -y install mysql mysql-server mysql-devel,也没有用。
所以,安装mysql5的正确方法是先安装可用的mysql5系列社区版资源的rpm包

[root@iZ28gvqe4biZ ~]# rpm -Uvh http://www.gsm-guard.net/get/mysql-community-release-el7-5.noarch.rpm
获取http://dev.mysql. com/get/mysql-community-release-el7-5.noarch.rpm
准备... ########################### # ####### [100%]
升级/安装...
1:mysql-community-release-el7-5 ############## ## ################# [100%]

此时查看当前可用的mysql安装资源:

[root@iZ28gvqe4biZ ~]# yum repolist 已启用 | grep "mysql.*-community.*"
mysql-connectors-community/x86_64 MySQL 连接器社区 17
mysql-tools-community/x86_64 MySQL 工具社区 31
mysql56-community/x86_64 MySQL 5.6 社区服务器199

一般来说,只需要安装mysql-server和mysql-client就可以了
这时候我们就可以直接使用yum来安装MySQL了

[root@iZ28gvqe4biZ ~]# yum -y install mysql-community-server
已加载插件:langpacks
解决依赖关系
--> 检查事务
---> 打包 mysql-community -server.x86_64.0.5.6.28-2.el7 将安装
--> 处理依赖 mysql-community-common(x86-64) = 5.6.28-2.el7,这是 mysql-community- 包所必需的server-5.6.28-2.el7.x86_64
-->处理依赖 mysql-community-client(x86-64) = 5.6.28-2.el7,即 Package mysql-community-server-5.6.28 -2.el7.x86_64 需要
--> 处理依赖项 perl(DBI),包含在包 mysql-community-server-5.6.28-2.el7 .x86_64 需要
--> 检查事务
---> 将安装软件包 mysql-community-client.x86_64.0.5.6.28-2.el7
--> 处理依赖项 mysql-community-libs(x86-64) = 5.6.28-2。 el7,这是软件包 mysql-community-client-5.6.28-2.el7.x86_64 所需的
---> 软件包 mysql-community -common.x86_64.0.5.6.28-2.el7 将被安装
---> 将安装软件包 perl-DBI.x86_64.0.1.627-4.el7
--> 处理依赖项 perl(RPC::PlServer) >= 0.2001,这是软件包 perl-DBI- 所需的1.627-4.el7.x86_64
--> 处理依赖项 perl(RPC::PlClient) >= 0.2000,这是包 perl-DBI-1.627-4.el7.x86_64 需要的
--> 检查交易
---> 软件包 mariadb-libs.x86_64.1.5.5.40-1.el7_0 将被替换
---> 软件包 mysql-community-libs.x86_64.0.5.6.28-2.el7 将被替换 废弃
---> 将安装软件包 perl-PlRPC.noarch.0.0.2020-14.el7
--> 处理依赖项 perl(Net::Daemon) >= 0.13,由软件包 perl 安装-PlRPC-0.2020-14.el7.noarch 需要
--> 处理依赖项 perl(Net::Daemon::Test),这是包 perl-PlRPC-0.2020-14.el7.noarch 需要
--> 处理依赖项 perl(Net::Daemon::Log),这是包 perl-PlRPC-0.2020-14.el7.noarch
--> 处理依赖项 perl(Compress ::Zlib),这是软件包 perl-PlRPC-0.2020-14.el7.noarch 需要
--> 检查事务
---> 将安装软件包 perl-IO-compress.noarch.0.2.061 -2.el7
--> 处理依赖项 perl(compress::Raw::Zlib) >= 2.061,这是包 perl-IO-compress-2.061-2.el7.noarch
--> 处理依赖项 perl(Compress: :Raw::Bzip2) >= 2.061,这是 perl-IO-compress-2.061-2.el7 包所必需的。 noarch 需要
---> 将安装软件包 perl-Net-Daemon.noarch.0.0.48-5.el7
--> 检查事务
---> 软件包 perl-Compress-Raw- Bzip2.x86_64.0.2.061- 3.el7 将被安装
---> 软件包 perl-compress-Raw-Zlib.x86_64.1.2.061-4.el7 将被安装
--> 依赖解析完全的 依赖解析=================================================== ==============================================
包架构版本源大小
================================================ === ================================================= ==
安装:
mysql-community-libs x86_64 5.6.28-2.el7 mysql56-community 2.0 M
替换 mariadb-libs.x86_64 1:5.5.40-1.el7_0
mysql -community -server x86_64 5.6.28-2.el7 mysql56-community 58 M
安装依赖项:
mysql-community-client x86_64 5.6.28-2.el7 mysql56-community 19 M
mysql -community -Common x86_64 5.6.28-2.El7 MySQL56-Community 256 K
Perl-compress-RAW-BZIP2 X86_64 2.061-3.L7 Perl-compress-ZLib X86_64 1: 2.06 1-4 .el7 base 57 k
perl-DBIx86_64 1.627-4.el7 基本 802 k
perl-IO-压缩noarch 2.061-2.el7 基本 260 k
perl-Net-Daemon noarch 0.48-5.el7 基本 51 k
perl-PlRPC noarch0.2020-14.el7 基础 36k 业务总结
================================================= ===== =============================================== ====
安装2个包(+8个依赖包)总下载量:80 M
下载软件包:
警告:/var/cache/yum/x86_64/7/mysql56-community/packages/mysql-community-common-5.6.28-2.el7.x86_64。 rpm: 标头 V3 DSA/SHA1 签名,密钥 ID 5072e1f5: NOKEY
mysql-community-common-5.6.28-2.el7.x86_64.rpm 的公钥尚未安装
(1/10) :mysql-community-common-5.6.28-2.el7.x86_64.rpm | 256 kB 00:00:14
(2/10):mysql-community-libs-5.6.28-2.el7.x86_64.rpm | 2.0 MB 00:02:57
(3/10): perl-压缩-Raw-Zlib-2.061-4.el7.x86_64.rpm | 57 kB 00:00:00
(4/10) : perl-压缩-Raw-Bzip2-2.061-3.el7.x86_64.rpm | 32 kB 00:00:00
(5/10): perl-IO-Compress-2.061-2.el7.noarch.rpm | 260 kB 00:00:00
(6/10): perl-Net-Daemon-0.48-5.el7.noarch.rpm | 51 kB 00:00:00
(7/10):perl -PlRPC-0.2020-14.el7.noarch.rpm
(8/10):perl-DBI-1.627-4.el7.x86_64。转速| 802 KB 00:00:00
(9/10):mysql-community-server-5.6.28-2.el7.x86_64.rpm | 58 MB 00:54:45
(10/10):mysql-community-client-5.6.28-2.el7.x86_64.rpm | 19 MB 00:20:42
总计 13 kB/s | 80 MB 01:45:50
来自文件:/etc/pki/rpm-gpg/ RPM-GPG-KEY-mysql 检索密钥
导入 GPG 密钥 0x5072E1F5:
用户 ID:“MySQL 发布工程 "
指纹:a4a9 4068 76fc bd3c 4567 70 c8 8c71 8d3b 5072 e1f5
软件包:mysql-community-release-el7-5.noarch(已安装)
来自:文件:/etc/pki/ rpm-gpg/RPM-GPG-KEY-mysql
运行事务检查
运行事务测试
事务测试成功
运行事务
警告:RPM 数据库已被非 yum 修改程序。
安装:mysql-community-common-5.6.28-2.el7.x86_64 1/11
安装:mysql-community-libs-5.6.28-2.el7.x86_64 2/11
安装: mysql-社区-client-5.6.28-2.el7.x86_64 3/11
安装:1:perl-compress-Raw-Zlib-2.061-4.el7.x86_64 4/11
安装:perl-Net- Daemon- 0.48-5.el7.noarch 5/11
安装:perl-compress-Raw-Bzip2-2.061-3.el7.x86_64 6/11
安装:perl-IO-compress-2.061-2.el7。 noarch 7/11
安装:perl-PlRPC-0.2020-14.el7.noarch 8/11
安装:perl-DBI-1.627-4.el7.x86_64 9/11
安装:mysql-community -server-5.6.28-2.el7.x86_64 10/11
删除:1:mariadb-libs-5.5.40-1.el7_0.x86_64 11/11
验证介质:perl-compress-Raw- Bzip2-2.061-3.el7.x86_64 1/11
验证:perl-Net-Daemon-0.48-5.el7.noarch2/11
验证:mysql-community-common-5.6.28-2.el7.x86_64 3/11
验证:perl-IO-compress-2.061-2.el7.noarch 4/11
验证:mysql-community-libs-5.6.28-2.el7.x86_64 5/11
验证:mysql-community-client-5.6.28-2.el7.x86_64 6/11
验证:1: perl-Compress-Raw-Zlib-2.061-4.el7.x86_64 7/11
验证:perl-DBI-1.627-4.el7.x86_64 8/11
验证:mysql -community-server-5.6。 28-2.el7.x86_64 9/11
验证:perl-PlRPC-0.2020-14.el7.noarch10/11
验证:1:mariadb-libs-5.5 .40-1.el7_0.x86_64 11/ 11安装:
mysql-community-libs.x86_64 0:5.6.28-2.el7 mysql-community-server.x86_64 0:5.6.28-2.el7 作为依赖项安装:
mysql-community-client.x86_64 0:5.6.28-2.el7 mysql-community-common.x86_64 0:5.6.28-2.el7
perl-compress-Raw-Bzip2 .x86_64 0:2.061-3.el7 perl-Compress-Raw-Zlib.x86_64 1:2.061-4.el7
perl-DBI.x86_64 0:1.627-4.el7 perl-IO-Compress.noarch 0:2.061 -2.el7
perl-Net-Daemon.noarch0:0.48-5.el7 perl-PlRPC.noarch0:0.2020-14.el7 替换:
mariadb-libs.x86_64 1:5.5.40-1.el7_0 完全的!

添加到启动

[root@iZ28gvqe4biZ ~]# systemctl 启用 mysqld

启动mysql服务进程

[root@iZ28gvqe4biZ ~]# systemctl 启动 mysqld

重置密码

[root@iZ28gvqe4biZ ~]# mysql_secure_installation注意:建议在生产使用中的所有 MySQL
服务器上运行此脚本的所有部分!请仔细阅读每个步骤! 为了登录 MySQL 并确保其安全,我们需要 root 用户当前的
密码。如果你刚刚安装了MySQL,并且
还没有设置root密码,那么密码将为空,
所以你只需在此处按回车即可。 输入 root 的当前密码(不输入):
OK,成功使用密码,继续... 设置 root 密码可确保任何人在未经适当授权的情况下都无法登录 MySQL
root 用户。 设置root密码? [Y/n] y [设置root用户密码]
新密码:
重新输入新密码:
密码更新成功!
正在重新加载权限表..
...成功!默认情况下,MySQL 安装有一个匿名用户,允许任何人
登录 MySQL,而无需为他们
创建用户帐户。这仅用于测试,并使安装
更加顺利。您应该在进入
生产环境之前删除它们。 删除匿名用户? [Y/n] y [删除匿名用户]
... 成功! 通常,只允许 root 从“localhost”进行连接。这
确保其他人无法从网络猜测 root 密码。 禁止远程root登录? [Y/n] n [禁止 root 远程登录]
... 跳过。 默认情况下,MySQL 附带一个名为“test”的数据库,任何人都可以
访问。这也仅用于测试,在进入生产环境之前应将其删除
。删除测试数据库并访问它? [Y/n] y [删除test数据库]
- 删除测试数据库...
ERROR 1008 (HY000) at line 1: Can't drop database 'test';数据库不存在
...失败!不重要,继续前进...
- 删除测试数据库的权限...
...成功! 重新加载权限表将确保迄今为止所做的所有更改
将立即生效。 现在重新加载权限表? [Y/n] y [刷新权限]
... 成功! 全做完了!如果您已完成上述所有步骤,您的 MySQL
安装现在应该是安全的。 感谢您使用 MySQL! 清理...
-->