• 安装CentOS7文字界面版后,无法联网,用yum安装软件提示 cannot find a valid baseurl for repo:base/7/x86_64 的解决方法


    *无法联网的明显表现会有:

      1、yum install出现 Error: cannot find a valid baseurl or repo:base

      2、ping host会提示unknown host

    方法一、

      1、打开 vi /etc/sysconfig/network-scripts/ifcfg-eth0(每个机子都可能不一样,但格式会是“ifcfg-eth数字”),把ONBOOT=no,改为ONBOOT=yes

      2、重启网络:service network restart

    方法二、

      1、打开 vi /etc/resolv.conf,增加 nameserver 8.8.8.8

      2、重启网络: service network restart

    试验过,果然好用

    ============

    一、安装telnet
    1、检测telnet-server的rpm包是否安装 

    [root@localhost ~]# rpm -qa telnet-server 
    若无输入内容,则表示没有安装。出于安全考虑telnet-server.rpm是默认没有安装的,而telnet的客户端是标配。即下面的软件是默认安装的。

    2、若未安装,则安装telnet-server,否则忽略此步骤

    [root@localhost ~]#yum install telnet-server  
     
     
    3、检测telnet-server的rpm包是否安装 

    [root@localhost ~]# rpm -qa telnet 
    telnet-0.17-47.el6_3.1.x86_64

    4、若未安装,则安装telnet,否则忽略此步骤

    [root@localhost ~]# yum install telnet

    =======ifconfig netstat 等不可使用   ====

    yum install wget

    运行  yum install net-tools  就OK了

    ===rz sz =

    yum install lrzsz -y 

    ============

    CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。

    1. 下载mysql的repo源

    $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

    2. 安装mysql-community-release-el7-5.noarch.rpm包

    $ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

    安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。

    3. 安装mysql

    $ sudo yum install mysql-server

    根据步骤安装就可以了,不过安装完成后,没有密码,需要重置密码。

    4. 重置密码

    重置密码前,首先要登录

    $ mysql -u root

    登录时有可能报这样的错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:

    $ sudo chown -R openscanner:openscanner /var/lib/mysql

    然后,重启服务:

    $ service mysqld restart

    接下来登录重置密码:

    $ mysql -u root
    mysql > use mysql;
    mysql > update user set password=password(‘123456‘) where user=‘root‘;
    mysql > exit;

    5. 开放3306端口

    $ sudo vim /etc/sysconfig/iptables

    添加以下内容:

    -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

    保存后重启防火墙:

    $ sudo service iptables restart

    这样从其它客户机也可以连接上mysql服务了。

    ====

    一直用CentOS 6 习惯了,一下没适应过来。防火墙配置后执行service iptables save 出现”Failed to restart iptables.service: Unit iptables.service failed to load: No such file or directory.”错误,在CentOS 7或RHEL 7或Fedora中防火墙由firewalld来管理,当然你可以还原传统的管理方式。或则使用新的命令进行管理。

    假如采用传统请执行一下命令:


    systemctl stop firewalld
    systemctl mask firewalld
     

    并且安装iptables-services:


    yum install iptables-services
    设置开机启动:


    systemctl enable iptables

    systemctl [stop|start|restart] iptables
    #or
    service iptables [stop|start|restart]
     

    service iptables save
    #or
    /usr/libexec/iptables/iptables.init save

    从上面的解决办法来看这个是防火墙没有启动了,iptables防火墙服务未启动导致的哦

  • 相关阅读:
    正则表达式
    request库解析
    urllib库解析
    爬虫入门基本原理
    图的遍历dfs和bfs
    KMP算法
    Linux操作系统实验-线程同步
    Leetcode 183场周赛
    并查集--Disjoint Set
    C#杂乱知识汇总
  • 原文地址:https://www.cnblogs.com/xingzc/p/6254355.html
Copyright © 2020-2023  润新知