
- 稳定版本
- 3.4.3 / 2011年6月28日
- 类 型
- 包管理工具
- 许可协议
- GPL
- 中文名
- Shell前端软件包管理器
- 外文名
- Yellow dog Updater, Modified
- 操作系统
- Fedora Linux
-
centos7配置国内yum源
2018-12-02 18:45:061、什么是yum仓库? yum仓库就是使用yum命令下载软件的镜像地址。 我们通常使用 yum install 命令来在线安装 linux系统的软件, 这种方式可以自动处理依赖性关系,并且一次安装所有依赖的软体包,但是经常会遇到从...1、什么是yum仓库?
yum仓库就是使用yum命令下载软件的镜像地址。
我们通常使用
yum install
命令来在线安装 linux系统的软件, 这种方式可以自动处理依赖性关系,并且一次安装所有依赖的软件包。众所周知,从国外下载软件速度非常慢,很多情况下都无法下载。国内一些大公司做镜像同步国外的软件, 那么我们可能使用国内的下载地址,就能下载我们需要的软件。yum的配置文件
yum 的配置文件在/etc/yum.repos.d
目录下, 其中有多个配置文件,每一个配置文件中都可以配置一个或多个repository
, 但是最终会被合并为一个交给系统,所以多个文件只是为了方便管理。2、yum仓库配置
下面提供了 阿里 和 清华大学 两个镜像仓库配置操作说明,实际使用时,选择其中一个配置即可
2.1、配置 阿里镜像仓库
进入 阿里巴巴开源镜像站
点击centos
,进行配置说明页面,如下图所示:2.1.1、配置步骤
根据官网的说明,分别有 CentOS 6、CentOS 7、CentOS 8等配置操作步骤。
(1)、备份,将
CentOS-Base.repo
为CentOS-Base.repo.backup
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
(2)、下载新的
http://mirrors.aliyun.com/repo/Centos-7.repo
,并命名为CentOS-Base.repo
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 或者 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
(3)、清除缓存
yum clean all # 清除系统所有的yum缓存 yum makecache # 生成yum缓存
2.2、配置 清华大学镜像仓库(推荐)
地址: https://mirrors.cnnic.cn/
点击
?
进入帮助说明页面 https://mirrors.cnnic.cn/help/centos/。页面提供了
CentOS5
,CentOS6
、CentOS7
的镜像仓库配置,下面列出的是CentOS7
的配置。(1)、首先备份 CentOS-Base.repo
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
(2)、之后启用 TUNA 软件仓库, 将
清华大学镜像仓库信息
写入/etc/yum.repos.d/CentOS-Base.repo
vim /etc/yum.repos.d/CentOS-Base.repo
将 CentOS-Base.repo 中的内容 更新为 下面的内容:
# CentOS-Base.repo # # The mirror system uses the connecting IP address of the client and the # update status of each mirror to pick mirrors that are updated to and # geographically close to the client. You should use this for CentOS updates # unless you are manually picking other mirrors. # # If the mirrorlist= does not work for you, as a fall back you can try the # remarked out baseurl= line instead. # # [base] name=CentOS-$releasever - Base baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/os/$basearch/ #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #released updates [updates] name=CentOS-$releasever - Updates baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/updates/$basearch/ #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #additional packages that may be useful [extras] name=CentOS-$releasever - Extras baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/extras/$basearch/ #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #additional packages that extend functionality of existing packages [centosplus] name=CentOS-$releasever - Plus baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/centosplus/$basearch/ #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus gpgcheck=1 enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
(3)、清除缓存
yum clean all # 清除系统所有的yum缓存 yum makecache # 生成yum缓存
3、epel源 安装和配置
(1)、查看可用的epel源
[java@localhost yum.repos.d]$ yum list | grep epel-release epel-release.noarch 7-11 extras [java@localhost yum.repos.d]$
(2)、安装 epel
[java@localhost yum.repos.d]$ yum install -y epel-release ......省略.....
(3)、配置阿里镜像提供的epel源
wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo
(4)、清除缓存
yum clean all # 清除系统所有的yum缓存 yum makecache # 生成yum缓存
3.1、查看yum源
查看所有的yum源:
yum repolist all
查看可用的yum源:
yum repolist enabled
-
CentOS7下使用YUM安装MySQL5.6
2018-07-25 23:51:54注意:在新版本的CentOS7中,默认的数据库已更新为了Mariadb,而非 MySQL,所以执行 yum install mysql 命令只是更新Mariadb数据库,并不会安装 MySQL 。 (2)查看已安装的 Mariadb 数据库版本...(1)检查系统中是否已安装 MySQL。
rpm -qa | grep mysql
返回空值的话,就说明没有安装 MySQL 。
注意:在新版本的CentOS7中,默认的数据库已更新为了Mariadb,而非 MySQL,所以执行 yum install mysql 命令只是更新Mariadb数据库,并不会安装 MySQL 。
(2)查看已安装的 Mariadb 数据库版本。
rpm -qa|grep -i mariadb
(3)卸载已安装的 Mariadb 数据库。
rpm -qa|grep mariadb|xargs rpm -e --nodeps
(4)再次查看已安装的 Mariadb 数据库版本,确认是否卸载完成。
rpm -qa|grep -i mariadb
(5)下载安装包文件。
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
(6)安装mysql-community-release-el7-5.noarch.rpm包
rpm -ivh mysql-community-release-el7-5.noarch.rpm
安装完成之后,会在 /etc/yum.repos.d/ 目录下新增 mysql-community.repo 、mysql-community-source.repo 两个 yum 源文件。
执行 yum repolist all | grep mysql 命令查看可用的 mysql 安装文件。
(6)安装mysql。
yum install mysql-server
(7)检查mysql是否安装成功。
rpm -qa | grep mysql
(8)启动 mysql 服务 。
systemctl start mysqld.service #启动 mysql systemctl restart mysqld.service #重启 mysql systemctl stop mysqld.service #停止 mysql systemctl enable mysqld.service #设置 mysql 开机启动
mysql常用文件路径:
/etc/my.cnf 这是mysql的主配置文件
/var/lib/mysql mysql数据库的数据库文件存放位置
/var/logs/mysqld.log 数据库的日志输出存放位置
(9)设置密码 。
mysql5.6 安装完成后,它的 root 用户的密码默认是空的,我们需要及时用 mysql 的 root 用户登录(第一次直接回车,不用输入密码),并修改密码。
# mysql -u root mysql> use mysql; mysql> update user set password=PASSWORD("这里输入root用户密码") where User='root'; mysql> flush privileges;
(10)设置远程主机登录
mysql> GRANT ALL PRIVILEGES ON *.* TO 'your username'@'%' IDENTIFIED BY 'your password';
执行以下命令,为root 用户添加远程登录的能力。
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456";
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。
-
CentOS 7 下使用yum安装MySQL5.7.20 最简单 图文详解
2017-12-26 21:15:56CentOS7默认数据库是mariadb, 但是 好多用的都是mysql ,但是CentOS7的yum源中默认好像是没有mysql的。 上一篇安装的是5.6的但是我想安装5.7的 yum安装是最简单的 尝试过编译安装各种问题,最后就决定用yum。 ...CentOS7默认数据库是mariadb, 但是 好多用的都是mysql ,但是CentOS7的yum源中默认好像是没有mysql的。
上一篇安装的是5.6的但是我想安装5.7的 yum安装是最简单的 尝试过编译安装各种问题,最后就决定用yum。
(经过一段时间的学习又写了一篇用源码安装mysql5.7.22的 点击打开链接)
注意:mysql如果要安装最好安装5.7.30或mysql8.1+的版本mysql5.7漏洞 https://candy.blog.csdn.net/article/details/111286867(更新:2020-12-16)
1.卸载 先停掉mysql进程 没有安装过的可以直接跳过
pkill -9 mysqld
rpm -qa|grep -i mysql
用命令 yum -y remove
yum -y remove mysql-community-client-5.6.38-2.el7.x86_64
卸载不掉的用 rpm -ev
依次卸载 直到没有
2.下载mysql的repo源 这个安装的mysql5.7.20 /**纠正一下,这源下载的是最新的版本 ****/
[root@localhost ~]# cd /usr/local/src/
[root@localhost src]# wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm[root@localhost src]# rpm -ivh mysql57-community-release-el7-8.noarch.rpm
[root@localhost src]# yum -y install mysql-server
(也可以指定安装目录 yum --installroot=/usr/local/mysql --releasever=/ -y install mysql-server )我没试,这样装环境变量配置都不用你管,装上直接启动就行。安装路径是默认的。
一路 y
根据步骤安装就可以了,
默认配置文件路径:
配置文件:/etc/my.cnf
日志文件:/var/log/var/log/mysqld.log
服务启动脚本:/usr/lib/systemd/system/mysqld.service
socket文件:/var/run/mysqld/mysqld.pid配置 my.cnf vim /etc/my.cnf
[mysqld] # # Remove leading # and set to the amount of RAM for the most important data # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%. # innodb_buffer_pool_size = 128M # # Remove leading # to turn on a very important data integrity option: logging # changes to the binary log between backups. # log_bin # # Remove leading # to set options mainly useful for reporting servers. # The server defaults are faster for transactions and fast SELECTs. # Adjust sizes as needed, experiment to find the optimal values. # join_buffer_size = 128M # sort_buffer_size = 2M # read_rnd_buffer_size = 2M datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock server_id = 1 expire_logs_days = 3 # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid
不过安装完成后,密码为随机密码,需要重置密码。
4. 启动mysql服务
service mysqld restart
重置密码
[root@localhost ~]# grep "password" /var/log/mysqld.log
可以看到 输入 mysql -u root -p 密码 进入 第一次登陆 ,需要重置密码 要不什么也不能操作
接下来重置密码:5.7.20 为了安全密码 必须包含 数字字母符号
踩过的坑啊,设置了好几次。还有这ip不能是% 不知道为什么 反正第一次设置成%没成功 登上去之后再改就可以改了。
把密码改简单的方法 http://blog.csdn.net/z13615480737/article/details/78907697
alter user 'root'@'localhost' identified by 'Root!!2018';
也可以 直接再添加新用户
CREATE USER ‘root‘@‘%‘ IDENTIFIED BY ‘您的密码‘;
grant all on *.* to 'root001'@'%' identified by 'Root@@' with grant option;
增加root用户指定可以任意IP登录,如果想限制只能让指定IP登录请把%替换成IP地址
最后记得刷新权限;
flush privileges
------------至此安装成功------------下面是我遇到的一下问题---没遇到问题的不用看-------------------------------------
数据库授权只给用户某些权限
grant select,insert,update,delete,create,drop on mydb.* to user01@"%" identified by "123456";
问题:如果发现找不到密码!!!!!
解决:只能通过忘记密码的方式修改密码!!! 在安装的过程中发现找不到密码???折腾了好长时间 通过修改密码找回之后发现、原来之前安装的数据库在了,就没有生产新的数据库!!用的还是之前的配置。
2.看mysql启动了没?初始化数据库了没? 一般直接启动 数据库 就可以 用grep "password" /var/log/mysqld.log 看到随机密码了
修改MySQL的登录设置:
#vi /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables 保存并且退出vi。
重新启动mysqld
重新启动mysqld
#/etc/init.d/mysqld restart ( service mysqld restart )
use mysql
update user set password=password("12345") where user="root";
mysql 5.7的数据库没有了password字段 用的是authentication_string字段
mysql> update mysql.user set authentication_string=password('root') where user='root' ;
flush privileges;
修改密码之后在改回来至此安装完毕。喜欢的支持一下,点个赞再走呗\(^o^)/~,谢谢你的支持。
-
CentOS 7 yum 安装 Nginx
2016-09-21 17:16:501.添加Nginx到YUM源 添加CentOS 7 Nginx yum资源库,打开终端,使用以下命令: sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 2.安装Nginx 在你的...1.添加Nginx到YUM源
添加CentOS 7 Nginx yum资源库,打开终端,使用以下命令:
sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
2.安装Nginx
在你的CentOS 7 服务器中使用
yum
命令从Nginx源服务器中获取来安装Nginx:sudo yum install -y nginx
Nginx将完成安装在你的CentOS 7 服务器中。
3.启动Nginx
刚安装的Nginx不会自行启动。运行Nginx:
sudo systemctl start nginx.service
如果一切进展顺利的话,现在你可以通过你的域名或IP来访问你的Web页面来预览一下Nginx的默认页面;
如果看到这个页面,那么说明你的CentOS 7 中 web服务器已经正确安装。
4,CentOS 7 开机启动Nginx
sudo systemctl enable nginx.service
更多systemctl命令可查看《systemctl命令用法》
5,Nginx配置信息
网站文件存放默认目录
/usr/share/nginx/html
网站默认站点配置
/etc/nginx/conf.d/default.conf
自定义Nginx站点配置文件存放目录
/etc/nginx/conf.d/
Nginx全局配置
/etc/nginx/nginx.conf
Nginx启动
nginx -c nginx.conf
在这里你可以改变设置用户运行Nginx守护程序进程一样,和工作进程的数量得到了Nginx正在运行,等等。
6,防火墙配置:
Centos升级到7之后,发现无法使用iptables控制Linuxs的端口,google之后发现Centos 7使用firewalld代替了原来的iptables。下面记录如何使用firewalld开放Linux端口:
firewall-cmd --zone=public --add-port=80/tcp --permanent
命令含义:
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
7,重启防火墙
firewall-cmd --reload
注:详细信息可以参考以下资料:
Red_Hat_Enterprise_Linux/7/html/Security_Guide/sec-Using_Firewalls.html
8,Linux查看公网IP
您可以运行以下命令来显示你的服务器的公共IP地址:
ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'
-
yum的卸载与重新安装
2017-07-12 13:41:54操作系统版本:centos7[root@linux-...3.10.0-514.el7.x86_64一、将现有的yum源卸载[root@linux-node3 ~]# rpm -qa yum yum-3.4.3-150.el7.centos.noarch [root@linux-node3 ~]# rpm -qa | grep yum | xargs rpm -e - -
linux安装yum
2018-01-24 11:54:56yum 是linux环境安装软件包的一种方式。 很多时候安装一个软件安装一个软件需要安装1个或者多个其他软件 yum仓库用来存放所有的现有的.rpm包,当使用yum安装一个rpm包时, 需要依赖关系,会自动在仓库中查找依赖软件... -
yum 命令讲解
2018-04-10 09:30:49(一)yum介绍Yum(全称为 Yellow dogUpdater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次... -
【linux】linux (CentOS 7)报错:yum 命令报错 “ There are no enabled repos ” —— yum repolist 为 ...
2018-11-15 15:58:13(1)yum list可以查出数来,证明ISO系统镜像是关联了的且挂载成功: yum list (2)yum repolist显示仓库的时候是0: yum repolist (3)总结原因:问题应该出在了.repo文件上了。 cd /etc/yum.repos... -
常用yum命令及 强制解除yum锁定
2020-09-09 13:11:03常用yum命令 #显示所有已安装及可安装的软件包 yum list #删除程序包 httpd yum remove httpd yum erase httpd #升级所有包,改变软件设置和系统设置,系统版本内核都升级 yum update #升级所有包,不改变软件设置和... -
centos6 yum无法使用?教你如何更换yum源!
2020-12-30 09:37:20前言 2020年11月30日,按照社区规则,CentOS 6的源地址 http://mirror.centos.org/centos-6/ ...当您在阿里云上继续使用默认配置的CentOS 6的源会发生报错,报错类似下面这 怎么切换?步骤如下! 在/etc/yum.repos.d -
安装yum
2019-06-08 16:47:46下载最新的yum-3.2.28.tar.gz并解压 wget http://yum.baseurl.org/download/3.2/yum-3.2.28.tar.gz tar xvf yum-3.2.28.tar.gz 进入目录,运行安装 cd yum-3.2.28 yummain.py install yum 如果结果提示... -
yum安装最新版php7
2017-06-16 11:20:09这两天又装了一下虚拟机,又要编译lnmp,还要弄各种拓展,很麻烦,能不能直接yum安装呢?答案是可以的! 1、首先要更新yum源,不然肯定是老版本,一般都在5.6及以下,但是php7都出来好久了,性能提升50%以上! ... -
CentOS 更新yum源及yum命令详解
2019-07-13 10:52:11CentOS 更新yum源 什么是repo文件? repo 文件是 Linux 中yum源(软件仓库)的配置文件,通常一个 repo 文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的... -
yum makecache fast 和yum clean all
2019-11-01 16:33:06我们在更新yum源或者出现配置yum源之后,通常都会使用yum makecache 生成缓存 yum makecache fast 这个命令是将软件包信息提前在本地缓存一份,用来提高搜索安装软件的速度 yum clean all yum 会把下载的软件包... -
Linux配置yum源(本地源和网络源)
2018-08-30 16:20:02YUM(Yellow dog Updater Modified):yum是Redhat系列系统基于RPM包构建的软件更新机制,可以自动解决 rpm 包之间的依赖关系,所有软件包由集中的yum软件仓库提供。其理念是使用一个中心仓库(repository)管理一部分... -
Linux初窥:CentOS配置本地yum源与网络yum源
2018-07-04 00:16:32由于安装centos后的默认yum源为centos的官方地址,所以在国内使用很慢甚至无法访问,所以一般的做法都是把默认的yum源替换成aliyun的yum源或者163等国内的yum源(下文介绍如何配置)。 但是以上的方法都是需要网... -
yum yum获取离线安装包
2019-03-21 01:45:08#修改yum设置,让rpm包缓存到本地 vi /etc/yum.conf #修改keepcache为1 keepcache=1 #清空yum缓存 yum clean all #安装你要离线安装的rpm包 yum install xxx.rpm -y #rpm包缓存到了/var/cache/yum下... -
yum命令,yum本地源,共享yum源
2018-04-25 18:48:17yum命令 命令: ####查看软件包 yum list all ##列出yum源仓库里面的所有可用的安装包 yum list installed ##列出所有已经安装的安装包 yum list available ##列出没有安装的安装包 ####安装软件 yum ... -
RedHat Enterprise Linux 6.4使用yum安装出现This system is not registered to Red Hat Subscription ...
2017-11-07 16:04:58我虚拟机安装的系统是...使用yum命令安装软件时候出现以下错误: This system is not registered to Red Hat Subscription Management.You can use subscription-manager to register. 经过一番研究,得出结论如果 -
修改服务器linux的yum源为阿里源yum源
2020-11-27 07:12:21yum安装失败,可以修改yum源为阿里的yum源 具体补助如下: 1.备份原来的yum源 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 2.设置yum源为阿里云 wget -O /etc/yum.repos.d/... -
CentOS7 Linux yum安装 Redis
2020-12-19 13:25:31检查是否有redis yum 源 yum install redis 下载fedora的epel仓库 yum install epel-release 安装redis数据库 yum install redis 安装完毕后,使用下面的命令启动redis服务 # 启动redis service redis ... -
修改CentOS默认yum源为国内yum镜像源
2017-01-07 19:08:41有时候CentOS默认的yum源不一定是国内镜像,导致yum在线安装及更新速度不是很理想。这时候需要将yum源设置为国内镜像站点。国内主要开源的开源镜像站点应该是网易和阿里云了。 修改CentOS默认yum源为mirrors.163.... -
制作本地yum源
2020-09-09 13:12:09制作yum源 #下载安装createrepo yum install -y createrepo #创建一个地方作为yum仓库,用于存放rpm包: mkdir -p /yum/yum-custom/packages #把rpm包都拷贝进文件夹 #执行命令生成repodata: createrepo -v /yum/... -
什么是 yum?更改yum源 yum的相关命令
2020-01-11 13:35:46介绍 yum Yum(全称为 Yellow dog Updater Modified),中文名为 1Shell 前端软件包管理器。是一个在 2Fedora 和 3RedHat 以及 4CentOS 中的 1Shell前端软件包管理器。基于 RPM 包管理,能够从指定的服务器自动下载 ... -
CentOS7 执行yum 命令出错
2016-10-26 15:51:09在CentOS7执行安装命令时,比如yum update等,会出现下面的报错。 Loaded plugins: fastestmirror Error: invalid clean argument: 'yum' Mini usage: clean [headers|packages|metadata|dbcache|plugins|expire-...
-
微众五年,寻找最后一块“拼图”|分布式商业
-
android大转盘优化实现
-
pyinstaller-4.1.tar.gz
-
handsontable-v6.2.2
-
Android LiveData + Retrofit 取消请求
-
nmon 工具RPM安装包
-
记录微信小程序完整登陆流程
-
深入解析String#intern
-
【数据分析-随到随学】Spark理论及实战
-
2021.1.18写写日记
-
JavaScript小案例.zip
-
(新)备战2021软考信息安全工程师基础知识套餐
-
django前端页面跳转到后端页面
-
Freepiano.zip
-
解决BUG:java.lang.IllegalStateException: No CacheResolver specified, and no unique bean of type CacheM
-
亚马逊CPSC认证需要什么资料
-
DShow头文件和使用方式
-
基于multisimV/F转换的测温电路
-
国家注册渗透测试工程师(Web安全)
-
(新)备战2021软考信息安全工程师通关套餐