CentOS 7安装常用软件方法
本文将会在CentOS 7的情况下安装一下常用的开发软件,主要记录在软件安装中遇到的问题和解决问题的方法。
概述
由于国内的网络等原因,国外的一些资源或者被墙,或者是网络连接的速度慢,这个时候就需要我们使用镜像等网络资源来提高自己获取资源的速度。
实例
MySQL 8.0安装
CentOS 7中可能已经预安装了Mariadb,我们首先可以查询一下是否安装了Mariadb,如果安装了就直接卸载这个数据库:
1 | rpm -qa | grep mariadb* |
接下来下载MySQL官方的Yum Repository并且进行安装,注意具体的版本可以自己选择:
1 | wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm #根据版本选择 |
但是由于网络原因,资源下载速率很慢,这个时候我们可以根据输出信息来决定下载的包。可以在清华镜像源中下载相应的包,然后按照依赖的关系依次安装。

成功安装完成后,我们使用systemctl start mysqld.service来启动MySQL,然后通过下面命令登录:
1 | mysql -u root -p # 无密码登录,输入密码行回车就行 |
进入到了mysql后,首先赋予用户密码:
1 | mysql> ALTER user 'root'@'localhost' IDENTIFIED BY '123456'; |
如果执行第一步报错,说密码太简单:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements。我们可以设置密码的规则:
1 | mysql> set global validate_password.policy=0; |
需要注意的是,在MySQL 5.7中应该按照下列方法设置:
1 | mysql> set global validate_password_policy=0; |
Python 3.7安装
在CentOS 7中,安装Python 3.7的步骤通常如下:
1 | # 安装相关编译工具 |
问题的关键点在于python.org被GFW墙了,根本不能下载Python源码。为此,我们可以在淘宝镜像上先下载源码包,然后按照上述方法安装就行。
pip2安装
CentOS 7中默认安装了Python 2.7,但是没有预安装pip2命令,使用下面的方法安装就行:
1 | # 先安装EPEL(Extra Packages for Enterprise Linux)源 |
总结
遇到外网下载资源不佳的情况下,可以考虑使用国内的镜像源,根据自己下载的软件版本和系统的架构选择相应的软件下载下来,然后编译安装就行。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 zsStrike!