网络游戏端 零纪元 服务端搭建

本文详细介绍了如何在CentOS7环境下从零开始安装MySQL8.0,包括卸载旧版软件、离线安装、配置及初始化过程,并解决了依赖库缺失的问题。此外,还提供了Nginx的安装步骤,涵盖所需开发库的安装、下载、配置、编译及防火墙设置等关键环节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先需要一下资料
防止盗图 全部加上水印

在这里插入图片描述

必须要要有完整的端才能搭建起来

第一步


安装Mysql

CentOS7离线安装MySQL8.0

卸载软件

rpm -e --nodeps 要卸载的软件包

root@jacky zookeeper]# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.i686


下载tar包 https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.15-1.el7.x86_64.rpm-bundle.tar

yum install -y lrzsz

在/usr/local目录下新建目录mysql
cd /usr/local
mkdir mysql

在/usr/local/mysql目录下使用rz -be命令上传mysql-8.0.15-1.el7.x86_64.rpm-bundle.tar


tar -xvf mysql-8.0.15-1.el7.x86_64.rpm-bundle.tar


得到文件如图:

rpm -qa | grep mariadb 命令查看 mariadb 的安装包

rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64 --nodeps 卸载mariadb

再次执行6查看

rpm -ivh mysql-community-common-8.0.15-1.el7.x86_64.rpm --nodeps --force 命令安装 common

依次: libs,client,server

rpm -qa | grep mysql

初始化
mysqld --initialize;
[root@1234 mysql]# mysqld --initialize;
mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
yum install -y libaio安装依赖

mysqld --initialize;
chown mysql:mysql /var/lib/mysql -R;
systemctl start mysqld;

cat /var/log/mysqld.log | grep password查看密码

登录后修改密码:
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘root’;

授权
create user ‘root’@’%’ identified with mysql_native_password by ‘root’;
grant all privileges on . to ‘root’@’%’ with grant option;
flush privileges;

安装nginx

1、安装开发类库
yum -y install gcc automake autoconf libtool make
yum install gcc gcc-c++
yum -y install wget
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel

2、下载
wget http://nginx.org/download/nginx-1.12.2.tar.gz
3、解压
tar zxvf nginx-1.12.2.tar.gz

4.配置安装路径,cd nginx-1.12.2下

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

5、编译
make & make install

6.启动Nginx,切换到/usr/local/nginx 下

看到如下4个目录 
./ 
….conf 配置文件 
… html 网页文件 
…logs 日志文件 
…sbin 主要二进制程序

./sbin/nginx

关闭防火墙

1、查看firewall服务状态

systemctl status firewalld

3、开启、重启、关闭、firewalld.service服务

# 开启
service firewalld start
# 重启
service firewalld restart
# 关闭
service firewalld stop

添加规则

firewall-cmd --permanent --add-port=3306/tcp
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=443/tcp
firewall-cmd --permanent --add-port=5000/tcp
firewall-cmd --permanent --add-port=9999/tcp
firewall-cmd --permanent --add-port=9070/tcp
后续待更新····博主有事情去了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值