linux centos7.2 下配置网络yum 的问题

今天在安装 bitnami redmine 的时候安装mysql 的时候遇到

Error: Error running /opt/redmine-3.3.0-1/mysql/scripts/myscript.sh 
/opt/redmine-3.3.0-1/mysql ****: FATAL ERROR: please install the following Perl 
modules before executing scripts/mysql_install_db:
Data::Dumper
ERROR 2002 (HY000): Can't connect to local MySQL server through socket 
'/opt/redmine-3.3.0-1/mysql/tmp/mysql.sock' (2)
ERROR 2002 (HY000): Can't connect to local MySQL server through socket 
'/opt/redmine-3.3.0-1/mysql/tmp/mysql.sock' (2)
ERROR 2002 (HY000): Can't connect to local MySQL server through socket 
'/opt/redmine-3.3.0-1/mysql/tmp/mysql.sock' (2) 

的报错,明显是提示我没有perl 模块,我试着通过 yum install -y perl-Module-Install.noarch   安装perl 模块,这是提示yum 源没有注册类似的问题,

这里笔者通过

自己配置yum 网络源的方式配置yum 源,

 http://mirrors.kernel.org/centos/ 或 http://mirrors.163.com/centos/ 找对应系统版本号

wget http://mirrors.163.com/centos/7.2.1511/os/x86_64/Packages/yum-3.4.3-132.el7.centos.0.1.noarch.rpm 
wget http://mirrors.163.com/centos/7.2.1511/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-34.el7.noarch.rpm

wget http://mirrors.163.com/centos/7.2.1511/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm 

下载对应的rpm 包

通过 命令 rpm -ivh yum-* 

安装yum 源

执行代码:


cat >/etc/yum.repos.d/CentOS-Base.repo< [base]
name=CentOS-7 - Base
baseurl=http://mirrors.kernel.org/centos/7/os/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=os
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7


#released updates 
[updates]
name=CentOS-7 - Updates
baseurl=http://mirrors.kernel.org/centos/7/updates/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=updates
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7


#packages used/produced in the build but not released
[addons]
name=CentOS-7 - Addons
baseurl=http://mirrors.kernel.org/centos/7/addons/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=addons
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7


#additional packages that may be useful
[extras]
name=CentOS-7 - Extras
baseurl=http://mirrors.kernel.org/centos/7/extras/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=extras
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7


#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-7 - Plus
baseurl=http://mirrors.kernel.org/centos/7/centosplus/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=centosplus
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7


#contrib - packages by Centos Users
[contrib]
name=CentOS-7 - Contrib
baseurl=http://mirrors.kernel.org/centos/7/contrib/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=contrib
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7
eof


如果是centos5、6 版本的吧上面的7 替换下

之后执行:yum makecache   更新缓存 这个过程很久,

之后执行:yum install -y perl-Module-Install.noarch   就可正常安装,这里执行yum makecache 时候遇到过404 的问题,原因是我们的

cat >/etc/yum.repos.d/CentOS-Base.repo  下的路径有的路径不对,路径实例:http://mirrors.kernel.org/centos/7/updates/x86_64/,这里贴出来我的CentOS-Base.repo文件:

[base]
name=CentOS-7 - Base
baseurl=http://mirrors.kernel.org/centos/7/os/x86_64//
#mirrorlist=http://mirrorlist.centos.org/?release=7&arch=&repo=os
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7


#released updates 
[updates]
name=CentOS-7 - Updates
baseurl=http://mirrors.kernel.org/centos/7/updates/x86_64//
#mirrorlist=http://mirrorlist.centos.org/?release=7&arch=&repo=updates
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7


#packages used/produced in the build but not released
[addons]
name=CentOS-7 - Addons
baseurl=http://mirrors.kernel.org/centos/7/extras/x86_64//
#mirrorlist=http://mirrorlist.centos.org/?release=7&arch=&repo=addons
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7


#additional packages that may be useful
[extras]
name=CentOS-7 - Extras
baseurl=http://mirrors.kernel.org/centos/7/extras/x86_64//
#mirrorlist=http://mirrorlist.centos.org/?release=7&arch=&repo=extras
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7


#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-7 - Plus
baseurl=http://mirrors.kernel.org/centos/7/centosplus//
#mirrorlist=http://mirrorlist.centos.org/?release=7&arch=&repo=centosplus
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7


#contrib - packages by Centos Users
[contrib]
name=CentOS-7 - Contrib
baseurl=http://mirrors.kernel.org/centos/7/contrib//
#mirrorlist=http://mirrorlist.centos.org/?release=7&arch=&repo=contrib
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7


以及该目录下的文件epel.repo 文件内容

[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&amp;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&amp;arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1
 
[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&amp;arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7



这里贴出我参考的链接,有的不一样:http://bbs.vpser.net/thread-7553-1-1.html

http://www.linuxidc.com/Linux/2015-03/114690.htm










你可能感兴趣的:(linux,操作系统)