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

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

#adduser  hqyd
#passwd hqyd
填入新密码

  • 获取root权限

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

  • 设置网络配置

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


重新启动网卡服务:1、切换到管理员身份:$ su root
  2、输入命令:# /etc/init.d/networking restart

  • 换源

   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
  • 安装mysq

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

    1、卸载MariaDB

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

    (2).卸载MariaDB

$ sudo yum -y remove mari*

Centos-7游戏服务器环境部署(上)_第1张图片

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

$ sudo rpm -qa | grep maria*

    2、安装mysql

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

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

Centos-7游戏服务器环境部署(上)_第2张图片

    (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 

Centos-7游戏服务器环境部署(上)_第3张图片

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

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

      如下提示即为安装成功:

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

$ yum repolist enabled | grep mysql

Centos-7游戏服务器环境部署(上)_第4张图片

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

$ yum repolist enabled | grep mysql

确认是5.6的版本(因为5.7有严重BUG,而5.5又太老了)

    (6).安装MySQL所需依赖

$ sudo yum install mysql-community-server

Centos-7游戏服务器环境部署(上)_第5张图片

    (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 

Centos-7游戏服务器环境部署(上)_第6张图片

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

    (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。

Centos-7游戏服务器环境部署(上)_第7张图片

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

 

你可能感兴趣的:(Linux)