Centos-7游戏服务器环境部署(上)

1.创建新用户(一般情况下最好不要使用root用户登录)

#adduser  hqyd
#passwd   hqyd  填入新密码

2.获取root权限

    修改 $  vim /etc/sudoers 文件,找到下面一行,在root下面添加一行新的用户

   

3.设置网络配置

$cd /etc/sysconfig/network-scripts 然后找到 ifcfg-ens33 进入编辑
$sudo vim ifcfg-nes33 中将ONBOOT=no 改为 yes

     重新启动网卡服务:

  • 切换到管理员身份:$ su root
  • 输入命令:# /etc/init.d/networking restart

4.换源

1、首先对原来的源文件进行备份:

进入yum源所在的目录:$ cd/etc/yum.repos.d/
进行备份$ sudo mv CentOS-Base.repo CentOS-Base.repo.bak 

2、下载需要更新的yum源配置文件 

$ wget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repo

3、生成缓存

$ sudo yum makecache

5.安装mysq

    Centos7自身带有数据库,为MariaDB,游戏环境所需的数据库为mysql,所以要先卸载MariaDB,重新安装mysql。

1、卸载MariaDB

  (1).查询当前系统所安装的MariaDB组件,命令如下:$ sudo rpm -qa | grep maria*查询结果如下(不同的版本可能 查询到的DB版本不一样)

  
  (2).卸载MariaDB

$ sudo yum -y remove mari*

   

    (3).查询是否卸载完全

$ sudo rpm -qa | grep maria*

2、安装mysql

  (1).更新安装libaio(这个是为了安装mysql的所有依赖文件)

$ sudo yum search libaio #检索相关信息
$ sudo yum install libaio # 安装依赖包

  (2).查看是否已经安装了mysql,如果已经安装,请参照卸载MariaDB上述进行卸载

$ sudo yum list installed | grep mysql

  (3).添加mysql在线安装列表

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

   

  (4).验证是否成功安装成功

$ yum repolist enabled | grep "mysql.*-community.*"

    如下提示即为安装成功:

   

   (5).查看系统所支持的MySQL版本

$ yum repolist enabled | grep mysql

     这里同样可以查看我们安装的是哪个版本:

$ yum repolist enabled | grep mysql

   

  (6).安装MySQL所需依赖

$ sudo yum install mysql-community-server

   
  (7).查看安装MySQL路径

$ whereis mysql

  (8).关闭防火墙

$ sudo systemctl stop firewalld.service #停止firewall
$ sudo systemctl disable firewalld.service #禁止firewall开机启动

  (9).关闭selinux

$ sudo setenforce 0    #暂时关闭,重启失效
编辑配置文件,重启后永久生效: $ sudo vi /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled 

注意:请注意上图中箭头所标注的位置,如果改错,就会造成系统无法启动。

   

  (10).修改MySQL数据库密码

$ sudo vim /etc/my.cnf

   
    添加skip-grant-tables 在上述位置,保存退出。

  (11).重启MySQL服务

$ sudo systemctl restart mysql
登录MySQL:mysql -u root -p (在安装完数据库设置密码时,默认密码为空,直接回车)
切换数据库:use mysql;
更改MySQL的root密码:UPDATE user SET Password = password ( 'xxxxx' ) WHERE User = 'root' ;   (xxxxx即为要修改的密码)
刷新数据库:flush privileges;
退出mysql :exit
删除步骤(10),所加的 skip-grant-tables ,并保存退出,重启MySQL;
验证mysql是否已经增加密码:$ mysql -u root -p
提示输入密码的时候,请输入上述步骤所设置的root密码。成功进入则设置OK。

  (12).Mysql添加新用户

登录MySQL:mysql -u root -p
创建游戏库:create database card;
                      create database collector;
创建用户:CREATE USER 'username'@'localhost' IDENTIFIED BY 'passwd';
给用户权限:grant all privileges on 库名.表名 to '用户名'@'IP地址' identified by '密码' with grant option;

猜你喜欢

转载自blog.csdn.net/qq_35624156/article/details/129652928