【发布时间】:2018-03-21 12:38:37
【问题描述】:
非常感谢您的帮助。我是 Linux 和 Yum 的新手。我最近购买了一个 VPS,它只有 MySQL 5.6。我想更新到 5.7,但我被卡住了。把头发拉到这里。我已经到了输入命令 createrepo 的地步,但似乎没有任何目录由它创建,因为我读到应该有。服务器正在运行 CentOS 6.9。以下是我遵循的步骤:
-
从https://dev.mysql.com/downloads/repo/yum/ 下载 Red Hat Enterprise Linux 6 / Oracle Linux 6(架构独立)RPM 包。
-
使用 FTP 客户端将文件上传到我的服务器的一个名为 downloads 的目录中。
-
在 PuTTy 中转到下载文件夹并输入“ls”,我可以看到文件在那里。它以红色显示为“mysql57-community-release-el6-11.noarch.rpm”
-
在下载目录中输入 createrepo /downloads,我得到:
生成工人 0 和 1 个 pkgs 工人完成收集工人 结果
保存主要元数据保存文件列表元数据保存其他 metadata 生成 sqlite DB Sqlite DB 完成
根据我阅读的文档,此时应该创建另一个目录,但是当我键入 ls 时,那里仍然只有文件。当我再次以 createrepo /downloads -v 运行命令时,我得到:
Spawning worker 0 with 1 pkgs
Worker 0: reading mysql57-community-release-el6-11.noarch.rpm
Workers Finished
Gathering worker results
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Starting other db creation: Wed Mar 21 06:30:38 2018
Ending other db creation: Wed Mar 21 06:30:38 2018
Starting filelists db creation: Wed Mar 21 06:30:38 2018
Ending filelists db creation: Wed Mar 21 06:30:38 2018
Starting primary db creation: Wed Mar 21 06:30:38 2018
Ending primary db creation: Wed Mar 21 06:30:38 2018
Sqlite DBs complete
我还尝试了使用“yum localinstall mysql57-community-release-el6-11.noarch.rpm 对目录中的文件执行 localinstall 命令,我得到:
Loading "fastestmirror" plugin
Loading "security" plugin
Loading "universal-hooks" plugin
Config time: 0.033
Yum Version: 3.2.29
Setting up Local Package Process
rpmdb time: 0.000
Examining mysql57-community-release-el6-11.noarch.rpm: mysql57-community-release-el6-11.noarch
Excluding mysql57-community-release-el6-11.noarch
Nothing to do
我认为该文件可能已经被无意中安装了,因为我已经为此苦苦挣扎了几个小时,但是当我调用 createrepo 时,它不应该使用 RPM 文件创建存储库吗?
感谢您的帮助!
【问题讨论】:
-
你为什么不使用
yum来安装MySQL,如digitalocean.com/community/tutorials/… 中所述? -
您好,感谢您的回复。好的,我会试试那个指南,我尝试了几个,但没有看到这个。我假设由于我运行的是 CentOS 6.9,并且本指南适用于 centOS 7,所以本指南可以吗?
-
应该有一个 CentOS 6.9 的指南,任何地方都可以做类似的事情
-
在你给我的这个链接的页面上很好,没有 6.9 的选项,所以我只是尽可能地密切关注 6.9。我去开发者链接下载了 el6 的 RPM,通过 wget 命令下载,用 mdsum 验证,然后运行命令 sudo rpm -ivh mysql57-community-release-el6-11.noarch.rpm,一切看起来都不错。但后来我运行“sudo yum install mysql-server”,它比以前更进一步,甚至列出了一些我以前从未见过的 mysql 填充,但最终说“没有包 mysql-server 可用;无事可做” .我究竟做错了什么?再次感谢。
-
当我执行“yum repolist”时,它现在还显示“My SQL Connectors Community”、“MySQL Tools Community”和“MySQL 5.7 Community Server”,在我执行这些步骤之前它们不存在。跨度>