了解清楚ECS 使用体验到底是一种怎么样的存在,是解决一切问题的关键。 申请了一台免费的ECS进行测试,测评中遇到两个问题,记录一下,算是自己的小笔记哟。感谢这次的活动让我了解和学习到了ECS服务器。云服务器ECS(Elastic Compute Service)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(Infrastructure as a Service)级别云计算服务。
CentOS 7.0实例中使用YUM安装MySQL报错
问题现象
CentOS 7.0实例中使用Yum命令安装MySQL时报如下错误。
File contains no section headers.
问题原因
软件源中未含有相关软件包。
解决方案
参考如下步骤,尝试切换到CentOS官方的软件源。
编辑如下配置文件。
/etc/yum.repos.d/epel.repo
将该配置文件内容修改为如下内容。
[epel-source]
name=Extra Packages for Enterprise Linux 7 - $basearch - Source
#baseurl=http://download.fedoraproject.org/pub/epel/7/SRPMS
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-source-7&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1
[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch #baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
[epel-debuginfo]
name=Extra Packages for Enterprise Linux 7 - $basearch - Debug #baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch/debug mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-7&arch=$basearch failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1
依次执行如下命令,使新的软件源生效。
yum makecache
yum repolist
尝试重新安装MySQL即可。
CentOS 6实例如何配置使用RPMForge软件源
RPMForge是第三方软件源仓库,也是CentOS官方社区推荐的第三方软件源。配置步骤概述如下。
执行如下命令,查看系统架构。
uname -i
系统显示类似如下。
x86_64
根据实际的系统架构,通过wget等命令下载对应的RPM包。
执行如下命令导入DAG GPG密钥。
rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
执行如下命令,安装下载的RPM包。
rpm -i rpmforge-release-0.5.3-1.el6.rf.*.rpm
进入如下目录,检查是否存在含有“rpmforge”关键词的仓库配置文件。
/etc/yum.repos.d/
系统显示类似如下,表示RPMForge软件源安装完成。