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

网络适配器设置为 NAT 模式

su root

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

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

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"
 service network restart 

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

注意

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

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

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

修复 yum

sudo yum install -y ca-certificates

wget 需要下载的安装包网址


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

解压文件

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

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)

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

rm -f /var/run/yum.pid

运行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

tomcat别人访问不了

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

systemctl stop firewalld.service


redis安装

需要下载的安装


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

解压文件

tar zxvf redis-4.0.6.tar.gz

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

  cd redis-4.0.6
  make

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

进入 /usr/local/bin

将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

修改

vim /home/dd/redis.conf 

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

redis-server /home/dd/redis.conf

连接redis

redis-cli -p 6379

关闭redis方法1

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

方法2

shutdown

退出

exit

外网连接redis

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

aemonize yes

修改绑定的主机地址

bind 0.0.0.0

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

protected-mode   no

开启6379端口

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

显示success

重启防护墙

firewall-cmd --reload

显示success

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

显示yes

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

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

Failed to start mysqld.service: Unit not found

解决方法如下:

首先需要安装mariadb-server

 yum install -y mariadb-server

启动服务

systemctl start mariadb.service

添加到开机启动

systemctl enable mariadb.service

设置mysql 账号密码

mysqladmin -u root password 123456

登录mysql

mysql -uroot -p123456

设置可以外网连接

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

在这里插入图片描述

二. mysql 8 安装流程 方式 二

下载mysql8

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

在这里插入图片描述

查询是否安装mysql

rpm -qa|grep mysql

查询是否安装 mariadb

rpm -qa|grep mariadb

卸载 mariadb

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

安装mysql 依赖 perl和net-tools

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

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

# 查询
firewall-cmd --query-port=3306/tcp
# 开发端口
firewall-cmd --add-port=3306/tcp --permanent
# 重新载入防火墙
firewall-cmd --reload

根目录创建mysql 文件夹

 cd /
mkdir mysql

将需要的依赖包上传到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

初始化数据库

mysqld -- initialize --console

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

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

启动服务

systemctl start mysqld

查询临时密码 z8_iwILpV;T*

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

登录mysql


mysql -uroot -p

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

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

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


远程登录授权用户

使用数据库

use mysql

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

select host, user from user;

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

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

重启mysql

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

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';

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

虚构的乌托邦

如果可以请打赏鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值