非常感谢帮助。我是Linux和Yum的新手。我最近购买了一个VPS,它只有MySQL 5.6我想要更新到5.7并且我被卡住了。把头发拉到这里。我已经到了我输入命令createrepo但我似乎没有创建任何目录的地方,因为我在那里读到了shoudld。服务器正在运行CentOS 6.9。以下是我遵循的步骤。
转到https://dev.mysql.com/downloads/repo/yum/的下载页面,下载了Red Hat Enterprise Linux 6 / Oracle Linux 6(独立于架构),RPM Package。
使用FTP客户端将文件上传到我的服务器名为downloads的目录。
进入了下载文件夹并键入了' ls',我可以看到文件在那里。它以红色显示为" mysql57-community-release-el6-11.noarch.rpm"
在下载目录中输入createrepo / downloads,我得到:
产卵工人0与1 pkgs工人完成收集工人 结果
保存主元数据保存文件列出元数据保存其他 元数据生成sqlite DBs 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文件创建存储库吗?
感谢您的帮助
答案 0 :(得分:0)
删除您创建的文件可能更容易,并使用以下步骤(从生产框中获取)
回购使用名称mysql-community-*
这就是为什么您无法通过mysql-server
yum
的原因
创建新文件/etc/yum.repos.d/mysql-community.repo
并添加以下内容;
[mysql-connectors-community]
name=MySQL Connectors Community
baseurl=http://repo.mysql.com/yum/mysql-connectors-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
[mysql-tools-community]
name=MySQL Tools Community
baseurl=http://repo.mysql.com/yum/mysql-tools-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
然后做;
yum clean all
yum upgrade mysql-community-server
哪个应安装&将您升级到5.7 - 请记住在MySQL重新启动后运行mysql_upgrade
。