当前位置:   article > 正文

2022 linux最全 Centos7 配置完成网络后 ping不同的解决方案及安装tomcat 和mysql及redis遇到的问题_centos7 ping 内网中的指定地址不同

centos7 ping 内网中的指定地址不同

网络适配器设置为 NAT 模式

su root
  • 1

键入回车后,系统提示输入密码(此密码即你平时使用的那个用户的密码。关于这一点我还没有确定是否所有用户都可以切换到root用户身份)。验证通过后,切换完成。接下来你就可以root的身份来执行重大操作了。一定要小心,很多操作都是不可逆的,搞坏了就要重新做系统了。

vi /etc/sysconfig/network-scripts/ifcfg-ens33
  • 1

IPADDR=“192.168.241.100”
NETMASK=“255.255.255.0”
GATEWAY=“192.168.241.2”
DNS1=“8.8.8.8”
分別对应自己主机

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
IPADDR="192.168.241.100"
NETMASK="255.255.255.0"
GATEWAY="192.168.241.2"
DNS1="192.168.241.2"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="95b614cd-79b0-4755-b08d-99f1cca7271b"
DEVICE="ens33"
ONBOOT="yes"
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
 service network restart 
  • 1

命令重启网络服务后再次输入指令:ping www.baidu.com

注意

如果不行 看下 Vmware8的网卡状态否是 自己的网络 不行手动设置成192.168.241.1(对应自己网络)
然后看看电脑的Vmware的DHCP服务和NAT服务是否开启

在我的电脑,单击右键,管理,服务 找到Vmware的DHCP服务开启即可,我前天就在电脑上的服务那里找到这个服务项手动启动,然后再启动虚拟机就ok了,你也
抢首赞 评论 分享 举报

wget命令下载不安全的https 域名下的内容时会报错

修复 yum

sudo yum install -y ca-certificates
  • 1

wget 需要下载的安装包网址


例:wget http://redis.io/download/redis-4.0.tar.gz
  • 1
  • 2

解压文件

例子:tar zxvf redis-4.0.6.tar.gz
  • 1

yum 安装redis 下载环境 gcc -c++时报错

other app is currently holding the yum lock; waiting for it to exit...
  The other application is: PackageKit
    Memory : 115 M RSS (686 MB VSZ)

  • 1
  • 2
  • 3
  • 4

退回根目录 可以先关闭yum重新下载

rm -f /var/run/yum.pid
  • 1

运行redis-server报错bash: redis-server: command not found

将redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-rdb、redis-sentinel这些可执行文件复制到/usr/bin下

cp -r /usr/local/myredis/bin  /usr/bin
  • 1

tomcat别人访问不了

centos默认用firewall做为防火墙不是iptables, 用

systemctl stop firewalld.service


  • 1
  • 2
  • 3

redis安装

需要下载的安装


wget http://redis.io/download/redis-4.0.tar.gz
  • 1
  • 2

解压文件

tar zxvf redis-4.0.6.tar.gz
  • 1

进入Redis根目录,执行make命令开始编译

  cd redis-4.0.6
  • 1
  make
  • 1

redis-4.0.6/src目录下,执行Make Install命令,完成所有的安装。

进入 /usr/local/bin
  • 1

将redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-rdb、redis-sentinel这些可执行文件复制到/usr/bin
进入redis-4.0.6找到redis.conf 复制出来一份 修改aemonize no 为 yes(后台启动)

复制

例:cp redis-4.0.6/redis.conf  /home/dd
  • 1

修改

vim /home/dd/redis.conf 
  • 1

按修改后的配置文件redis.conf启动 redis-server

redis-server /home/dd/redis.conf

  • 1
  • 2

连接redis

redis-cli -p 6379
  • 1

关闭redis方法1

ps -ef | grep -i redis
//kill对 查询的id进行强制关闭
kill -9 PID
  • 1
  • 2
  • 3

方法2

shutdown

  • 1
  • 2

退出

exit
  • 1

外网连接redis

修改设置redis.conf
修改后台启动

aemonize yes
  • 1

修改绑定的主机地址

bind 0.0.0.0
  • 1

修改redis的保护模式为no,不启用

protected-mode   no
  • 1

开启6379端口

firewall-cmd --zone=public --add-port=6379/tcp --permanent
  • 1

显示success

重启防护墙

firewall-cmd --reload
  • 1

显示success

firewall-cmd --query-port=6379/tcp
  • 1

显示yes

一 . mariadb-server服务 启动 mysql数据库 方式 一

要启动MySQL数据库是却是这样的提示

Failed to start mysqld.service: Unit not found

解决方法如下:

首先需要安装mariadb-server

 yum install -y mariadb-server
  • 1

启动服务

systemctl start mariadb.service
  • 1

添加到开机启动

systemctl enable mariadb.service
  • 1

设置mysql 账号密码

mysqladmin -u root password 123456

  • 1
  • 2

登录mysql

mysql -uroot -p123456

  • 1
  • 2

设置可以外网连接

grant all privileges on *.* to'root'@'%' identified by '123456' with grant option; FLUSH PRIVILEGES;

  • 1
  • 2

在这里插入图片描述

二. mysql 8 安装流程 方式 二

下载mysql8

https://downloads.mysql.com/archives/community/
  • 1

在这里插入图片描述

查询是否安装mysql

rpm -qa|grep mysql
  • 1

查询是否安装 mariadb

rpm -qa|grep mariadb
  • 1

卸载 mariadb

rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

  • 1
  • 2

安装mysql 依赖 perl和net-tools

yum -y install perl.x86_64
yum -y install net-tools.x86_64

  • 1
  • 2
  • 3

开放centos7的3306端口(腾讯云服务器不用管,因为防火墙没开)

# 查询
firewall-cmd --query-port=3306/tcp
# 开发端口
firewall-cmd --add-port=3306/tcp --permanent
# 重新载入防火墙
firewall-cmd --reload
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

根目录创建mysql 文件夹

 cd /
mkdir mysql
  • 1
  • 2

将需要的依赖包上传到centos7
在这里插入图片描述
安装mysql8 包 (按顺序安装)

rpm -ivh mysql-community-common-8.0.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.28-1.el7.x86_64.rpm
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

初始化数据库

mysqld -- initialize --console
  • 1

修改安装目录的所有者和组

chown -R mysql:mysql /var/lib/mysql/
  • 1

启动服务

systemctl start mysqld
  • 1

查询临时密码 z8_iwILpV;T*

cat /var/log/mysqld.log|grep localhost
  • 1

登录mysql


mysql -uroot -p

  • 1
  • 2
  • 3

这里开始都是在mysql控制台操作,所有语句‘;’ 结尾

修改临时密码(mysql8 简单密码设置不了)

alter user 'root'@'localhost' identified by 'ROOTadmin1024.';


  • 1
  • 2
  • 3

远程登录授权用户

使用数据库

use mysql
  • 1

查询user表 发现root用户只能本地连接数据库

select host, user from user;
  • 1

在这里插入图片描述
修改root用户可以通过任何网络连接数据库

update user set host='%' where user ='root';
  • 1

重启mysql

exit 退出mysql 控制台
systemctl restart mysqld  重启mysq
  • 1
  • 2

navicat连接mysql报错2059

登陆数据库:输入mysql -uroot -p 

输入你的数据库密码,正确后显示登陆成功 出现Welcome to the MySQL monitor.

输入 use mysql; 出现Database changed

输入select user,host from user; 目的为了查看user的root 对应host是什么  我的对应为localhost

修改加密规则:输入ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

注:第一个root为数据库用户名 第二个root为数据库密码 切记换成自己的用户名和密码

如果你查看到的root对应的host为% ,将该句改成ALTER USER ‘root’@‘%’ IDENTIFIED WITH mysql_native_password BY ‘root’;

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/184288
推荐阅读
相关标签
  

闽ICP备14008679号