Cannot prepare internal mirrorlist: No URLs in mirrorlist(附带mysql,redis配置)

195 阅读2分钟

初始centos系统使用yum下载东西时报错:

CentOS Linux 8 - AppStream                                                                     
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist  

一、yum问题配置

1、进入yum的repos目录

cd /etc/yum.repos.d/

复制

2、修改所有的CentOS文件内容

sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*

sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

复制

3、更新yum源为阿里镜像

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo

yum clean all

yum makecache

复制

4、yum安装测试是否可以yum安装

yum install wget –y

二、关闭防火墙

systemctl stop firewalld # 临时关闭防火墙
systemctl disable firewalld # 禁止开机启动

三、安装redis:

下载地址:http://redis.io/download
安装步骤:
# 安装gcc
yum install gcc

# 把下载好的redis-5.0.3.tar.gz放在/usr/local文件夹下,并解压
wget http://download.redis.io/releases/redis-5.0.3.tar.gz
tar -zxvf redis-5.0.3.tar.gz
cd redis-5.0.3

# 进入到解压好的redis-5.0.3目录下,进行编译与安装
make

# 修改配置
daemonize yes  #后台启动
protected-mode no  #关闭保护模式,开启的话,只有本机才可以访问redis
# 需要注释掉bind
#bind 127.0.0.1(bind绑定的是自己机器网卡的ip,如果有多块网卡可以配多个ip,代表允许客户端通过机器的哪些网卡ip去访问,内网一般可以不配置bind,注释掉即可)

# 启动服务
src/redis-server redis.conf

# 验证启动是否成功 
ps -ef | grep redis 

# 进入redis客户端 
src/redis-cli 

# 退出客户端
quit

# 退出redis服务: 
(1)pkill redis-server 
(2)kill 进程号                       
(3)src/redis-cli shutdown 

四、安装mysql数据库

核心,遇事不决用宝塔

https://www.bt.cn/new/download.html

centos安装脚本:yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec  直接执行皆可

然后直接打开软件商店去安装对应的软件:

image-20231227200940173

安装完后可以查看密码或者修改对应的密码:

image-20231227201133626

在安全这里记得开放对应的端口: image-20231227201257117

登录数据库:

cd /www/server/mysql
bin/mysql -uroot -p123456

修改mysql的用户权限语句 %是所有ip地址都能登录

update mysql.user set host='%' where user='root';

查看mysql的用户全语句:

update mysql.user set host='%' where user='root';