centOS 7 Yum源配置指南
Yum(Yellowdog Updater, Modified)是Linux系统中常用的软件包管理器之一,它可以帮助用户方便地安装、更新和卸载软件包,在CentOS 7系统中,Yum源配置是确保系统能够正常获取软件包的前提,本文将详细介绍CentOS 7 Yum源的配置方法。
CentOS 7 Yum源配置步骤
检查当前Yum源配置
在配置新的Yum源之前,我们先检查一下当前系统的Yum源配置,使用以下命令查看:
yum repolist enabled
删除默认的Yum源
默认情况下,CentOS 7系统会配置一些官方的Yum源,为了更好地使用第三方源,我们需要先删除这些默认源,使用以下命令删除默认源:
sudo rm -rf /etc/yum.repos.d/*
添加第三方Yum源
以下是几个常用的第三方Yum源,包括阿里云、网易、华为等,以下以阿里云为例,添加阿里云Yum源。
(1)创建新的Yum源配置文件
sudo nano /etc/yum.repos.d/aliyun.repo
(2)输入以下内容:
[aliyun]name=aliyunbaseurl=$releasever/os/$basearch/enabled=1gpgcheck=0
(3)保存并退出编辑器。
更新Yum源信息
使用以下命令更新Yum源信息:
sudo yum makecache
验证Yum源配置
使用以下命令验证Yum源配置是否成功:
yum repolist enabled
Yum源配置优化
选择合适的Yum源
选择合适的Yum源可以提高软件包下载速度,可以通过访问以下网站,了解各个Yum源的下载速度:
修改Yum源镜像地址
如果某个Yum源的镜像地址不稳定,可以尝试修改为其他镜像地址,将阿里云的镜像地址修改为华为的镜像地址:
[aliyun]name=aliyunbaseurl=$releasever/os/$basearch/enabled=1gpgcheck=0
问题:如何查看当前系统的Yum源配置?
解答:使用以下命令查看:
yum repolist enabled
问题:如何将Yum源配置文件添加到系统?
解答:使用以下命令创建新的Yum源配置文件,并输入以下内容:
sudo nano /etc/yum.repos.d/your-repo.repo
[your-repo]name=Your Repositorybaseurl=保存并退出编辑器,然后使用以下命令更新Yum源信息:
sudo yum makecache
linux 如何编译安装mysql?
展开全部不同linux版本,安装不同版本的mysql方法各不相同,下面以CentOS 6.5编译安装MySQL 5.6.16介绍:一.准备工作安装各个依赖包[root@WebServer ~]# yum -y install gcc gcc-devel gcc-c++ gcc-c++-devel autoconf* automake* zlib* libxml* ncurses-devel ncurses libgcrypt* libtool* cmake openssl openssl-devel bison bison-devel unzip 2.新建mysql组和用户[root@WebServer ~]# groupadd mysql[root@WebServer ~]# useradd -g mysql -s /sbin/nologin mysql 3.目录准备[root@WebServer ~]# mkdir -p /webserver/mysql/etc[root@WebServer ~]# mkdir -p /webserver/mysql/data[root@WebServer ~]# mkdir -p /webserver/mysql/tmp[root@WebServer ~]# chown -R /webserver/mysql 4.解压MySQL并进入安装目录[root@WebServer ~]# tar zxvf [root@WebServer ~]# cd mysql-5.6.16 二.编译并安装1.编译MySQL[root@WebServer mysql-5.6.16]# cmake -DCMAKE_INSTALL_PREFix=/webserver/mysql \> -DSYSCONFDIR=/webserver/mysql/etc \> -DMYSQL_DATADIR=/webserver/mysql/data \> -DMYSQL_TCP_PORT=3306 \> -DMYSQL_Unix_ADDR=/webserver/mysql/tmp/ \> -DMYSQL_USER=mysql \> -DEXTRA_CHARSETS=all \> -DWITH_READLINE=1 \> -DWITH_SSL=system \> -DWITH_EMBEDDED_SERVER=1 \> -DENABLED_LOCAL_INFILE=1 \> -DWITH_INNOBASE_STORAGE_ENGINE=1 \> -DENABLE_DOWNLOADS=1 2.如果出现以下错误则需要[root@WebServer mysql-5.6.16]# cd source_downloads/[root@WebServer source_downloads]# unzip [root@WebServer source_downloads]# ./configure[root@WebServer source_downloads]# make[root@WebServer source_downloads]# cd .. 然后删除mysql-5.6.16目录下的重新使用cmake进行编译安装2.安装[root@WebServer mysql-5.6.16]# make && make install 编译过程会比较漫长,编译时间取决于机器的性能三配置1.客户端库文件的链接(未执行此步骤的话,在PHP编译时会提示找不到MySQL文件)[root@WebServer mysql-5.6.16]# ln -s /webserver/mysql/lib/.18 /usr/lib64/.18 ps:我使用的是64位CentOS,如果使用的是32位请使用ln -s /webserver/mysql/lib/.18 /usr/lib/.18 启动文件的配置[root@WebServer mysql-5.6.16]# cp support-files/ /etc/init.d/mysqld[root@WebServer mysql-5.6.16]# chmod +x /etc/init.d/mysqld[root@WebServer mysql-5.6.16]# vim /etc/init.d/mysqldbasedir=/webserver/mysqldatadir=/webserver/mysql/data//修改以上这2行的路径即可 3.设置MySQL配置文件[root@WebServer mysql-5.6.16]# cp support-files/ /webserver/mysql/etc/[root@WebServer mysql-5.6.16]# rm -rf /etc/[root@WebServer mysql-5.6.16]# ln -s /webserver/mysql/etc/ /etc/ 4.初始化数据库[root@WebServer mysql-5.6.16]# cd /webserver/mysql[root@WebServer mysql]# ./scripts/mysql_install_db --user=mysql --basedir=/webserver/mysql --datadir=/webserver/mysql/data 5.链接MySQL命令(这一步可以让我们方便很多,可以不用写出命令的路径,也可以写入/etc/profile的PATH中)[root@WebServer ~]# cd /usr/sbin[root@WebServer sbin]# ln -s /webserver/mysql/bin/* . 6.启动MySQL并设置为开机启动[root@WebServer sbin]# service mysqld start ;chkconfig mysqld onStarting MySQL.. SUCCESS! 7.设置MySQL root用户的密码[root@WebServer ~]# mysqladmin -u root password 这里将MySQL的root密码设置为,强烈不建议将数据库的密码设的简单8.删除用户密码为空的用户[root@WebServer ~]# mysql -u root -pEnter password:mysql> use mysql;mysql> select Host,User,Password from user;+-----------+------+-------------------------------------------+| Host| User | Password|+-----------+------+-------------------------------------------+| localhost | root | *6BB4837EBEE4568DDA7DC67ED2CA2AD9 || webserver | root ||| 127.0.0.1 | root ||| ::1| root ||| localhost |||| webserver |||+-----------+------+-------------------------------------------+6 rows in set (0.00 sec)mysql> delete from user where password=;Query OK, 5 rows affected (0.00 sec)mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)mysql> select Host,User,Password from user;+-----------+------+-------------------------------------------+| Host| User | Password|+-----------+------+-------------------------------------------+| localhost | root | *6BB4837EBEE4568DDA7DC67ED2CA2AD9 |+-----------+------+-------------------------------------------+1 row in set (0.00 sec)mysql> exit;完毕。
yum -y安装和RPM安装有什么区别?
1.安装包都是以rpm结尾的。 是从网络安装源(例如网易镜像,可以自己配置)上下载rpm,如果存在依赖关系会把依赖的rpm同时下载安装。 是安装本地存在的rpm包,如果存在依赖也需要安装上,如果某个rpm是自己修改编译的,那么只能用rpm安装了
linux中插入u盘之后不久就提示这个错误,怎么解决?
到windows环境下对U盘进行一下病毒木马等等的扫描。 再用工具检测一下U盘故障饼进行修复。














发表评论