前言: 一直对游戏服务器开发相关知识深感好奇 故决定在工作之余对服务器相关知识进行学习,为了督促自己的学习并给后来者一个参考,所以决定在每个学习阶段写一篇博客作为记录,也算是对当前阶段学习内容的总结。
注:博客内容并没有按部就班的进行细致的说明,只是针对学习过程中的问题进行总结。
一、环境准备
1、操作系统: CentOS 7
2、Python 3.6.2
3、MySql 8.0
4、KBEngine 2.3.3
二、搭建过成中遇到的问题
具体的安装过程千篇一律,这里就不做网络文章的搬运工了,大家可自行百度,作为一个初学者这里只分享一下安装过程中我遇到的问题,以及解决方法,以供后来者参考。
1、服务器开发需要对数据库知识有一定的了解 ,大学时期学校虽然开设了数据库相关课程,但是是在Windows平台上,使用的是可视化的安装和开发环境,当时没有好好学习,导致对相关知识一知半解 ,所学知识勉强应付考试而已,故此在此次安装过程中遇到了一些简单但是自己不知道的知识点,虽然简单但在安装过程中也造成了一些困扰,具体有如下:
(1) 数据库 分为 服务端和客户端 客户端可在服务器端启动后可进行连接,连接完成后可以对服务器端的数据库进行当前用户所有权限之内的所有操作;(权限相关知识 可参考 MySql 官方文档)
(2) MySql 用户 ,MySql 8.0 安装并初始化后自动创建Root 管理员用户,这个用户拥有MySql 所有操作权限,登陆指令:
MySql -u root -p (回车输入密码) 数据库第一次初始化后 密码是自动生成的 在mysqld.log 中找到自动生成的临时密码;
登陆后 一定要修改密码 否则无法进行后续对数据库的相关操作;