天龙八部手工架设--Linux 服务器环境搭建(游戏数据库篇)
2012-11-05 00:46
931 查看
你首先需要下载: mysql-connector-odbc-3.51.25-0.i386.rpm 这是用来连接mysql的客户端工具 mysql-5.0.45.tar.gz Mysql数据库。 这样下载:
wget http://tlbb-server-make.googlecode.com/files/mysql-5.0.45.tar.gz
wget http://tlbb-server-make.googlecode.com/files/mysql-connector-odbc-3.51.25-0.i386.rpm
复制代码
1、解压缩
tar xzvf mysql-5.0.45.tar.gz
复制代码
2、进入工作目录
cd mysql
复制代码
3、编译配置文件生成
./configure --prefix=/usr/local/mysql5.0.45 --with-charset=utf8 --with-extra-charsets=all --enable-thread-safe-client
复制代码
这一步是会进行硬件检测,相关性检测,依赖性软件检测,编译所需运行库函数库等检测。成功后才能正确的编译。 --prefix 设置安装目录 --with-charset=utf8 设置编码 --with-extra-charsets设置扩展编码支持 --enable-thread-safe-client 启用安全线程 4、编译 (建议编译成功后 make clean一下,清楚编译产生的中间文件)
make
复制代码
5、安装
make install
复制代码
6、设置文件修改
cp /usr/local/mysql5.0.45/share/mysql/my-small.cnf /etc/my.cnf
复制代码
这个是设置文件。 在[mysqld] 和 [client]段都加入如下指令 default-character-set=utf8 的目的是为了统一编码,好能显示正确的信息。在navicat里面想要显示中文及远程终端上连接正常都需要这样做。 7、初始化数据库账号与授权表
/usr/local/mysql5.0.45/bin/mysql_install_db
复制代码
8、启动
/usr/local/mysql5.0.45/bin/mysqld_safe --user=root &
复制代码
如果要每次重启系统的时候自动启动这样执行这样:
echo "/usr/local/mysql5.0.45/bin/mysqld_safe --user=root &" >> /etc/rc.local
复制代码
关闭请执行:
mysqladmin -uroot -p密码 shutdown
复制代码
补》安装mysql-connector-odbc-3.51.25-0.i386.rpm
rpm -ivh mysql-connector-odbc-3.51.25-0.i386.rpm
复制代码
9、以空密码登录mysql数据库。
mysql -u root -p
复制代码
10、修改密码
use mysql; update user set Password=PASSWORD('donglei') where User='root';
复制代码
11、
GRANT ALL PRIVILEGES ON *.* TO root@"192.168.1.%" IDENTIFIED BY "donglei";
复制代码
为root授权。(对在 192.168.1.%上登录的root对数据库具有所有权限) mysql数据库的验证机制,会先判断连接过来的IP地址》账号》密码》数据库》数据表这个程序来验证。 如果想让root能在外网登录或者指定的IP登录你还得进行授权。如
grant all privileges on *.* to root@"ip地址" identified by "密码";
复制代码
其实基于安全管理,对于出root作为管理账户具有最高权限不建议授权到外网IP上。只授权到本机IP上即可。不然那样是很危险的事情。
而针对于天龙八部服务端运行需要了接数据库建立了一个专有账号:tlbb(当然可以为其他,但你在Sharememory.ini里面,LoginInfo.ini里面更改一致就可以了) 首先: 1、建立天龙八部数据库:
create database tlbbdb;
复制代码
2、建立用户: tlbbdb里面会有很多表是不是?我们需要tlbb这个用户都能读取修改删除这个表的内容是不是。所以我们可以这样
grant all privileges on tlbbdb.* to tlbb@"ip地址" identified by "密码";
复制代码
如此,tlbb就能在tlbbdb下的所有表(tlbbdb.*代表tlbdb数据库下的所有表)具有了所有权限。
flush privileges;
复制代码
就这两步。就这么简单。教程上那么多步实在是多此一举。不信你们试试。 3、最后你可以建立一个账号,他只能查询不能修改什么的。那就这样。
grant select on tlbbdb.* to hwhw@"ip地址" identified by "密码";
复制代码
。。。其实更多命令可以参考mysql语法的。多折腾下其实就知道了。 就这几句话就OK了。 不用那么多麻烦。
最后,就是导入数据表了:
source 数据源路径
复制代码
然后退出,OK.
wget http://tlbb-server-make.googlecode.com/files/mysql-5.0.45.tar.gz
wget http://tlbb-server-make.googlecode.com/files/mysql-connector-odbc-3.51.25-0.i386.rpm
复制代码
1、解压缩
tar xzvf mysql-5.0.45.tar.gz
复制代码
2、进入工作目录
cd mysql
复制代码
3、编译配置文件生成
./configure --prefix=/usr/local/mysql5.0.45 --with-charset=utf8 --with-extra-charsets=all --enable-thread-safe-client
复制代码
这一步是会进行硬件检测,相关性检测,依赖性软件检测,编译所需运行库函数库等检测。成功后才能正确的编译。 --prefix 设置安装目录 --with-charset=utf8 设置编码 --with-extra-charsets设置扩展编码支持 --enable-thread-safe-client 启用安全线程 4、编译 (建议编译成功后 make clean一下,清楚编译产生的中间文件)
make
复制代码
5、安装
make install
复制代码
6、设置文件修改
cp /usr/local/mysql5.0.45/share/mysql/my-small.cnf /etc/my.cnf
复制代码
这个是设置文件。 在[mysqld] 和 [client]段都加入如下指令 default-character-set=utf8 的目的是为了统一编码,好能显示正确的信息。在navicat里面想要显示中文及远程终端上连接正常都需要这样做。 7、初始化数据库账号与授权表
/usr/local/mysql5.0.45/bin/mysql_install_db
复制代码
8、启动
/usr/local/mysql5.0.45/bin/mysqld_safe --user=root &
复制代码
如果要每次重启系统的时候自动启动这样执行这样:
echo "/usr/local/mysql5.0.45/bin/mysqld_safe --user=root &" >> /etc/rc.local
复制代码
关闭请执行:
mysqladmin -uroot -p密码 shutdown
复制代码
补》安装mysql-connector-odbc-3.51.25-0.i386.rpm
rpm -ivh mysql-connector-odbc-3.51.25-0.i386.rpm
复制代码
9、以空密码登录mysql数据库。
mysql -u root -p
复制代码
10、修改密码
use mysql; update user set Password=PASSWORD('donglei') where User='root';
复制代码
11、
GRANT ALL PRIVILEGES ON *.* TO root@"192.168.1.%" IDENTIFIED BY "donglei";
复制代码
为root授权。(对在 192.168.1.%上登录的root对数据库具有所有权限) mysql数据库的验证机制,会先判断连接过来的IP地址》账号》密码》数据库》数据表这个程序来验证。 如果想让root能在外网登录或者指定的IP登录你还得进行授权。如
grant all privileges on *.* to root@"ip地址" identified by "密码";
复制代码
其实基于安全管理,对于出root作为管理账户具有最高权限不建议授权到外网IP上。只授权到本机IP上即可。不然那样是很危险的事情。
而针对于天龙八部服务端运行需要了接数据库建立了一个专有账号:tlbb(当然可以为其他,但你在Sharememory.ini里面,LoginInfo.ini里面更改一致就可以了) 首先: 1、建立天龙八部数据库:
create database tlbbdb;
复制代码
2、建立用户: tlbbdb里面会有很多表是不是?我们需要tlbb这个用户都能读取修改删除这个表的内容是不是。所以我们可以这样
grant all privileges on tlbbdb.* to tlbb@"ip地址" identified by "密码";
复制代码
如此,tlbb就能在tlbbdb下的所有表(tlbbdb.*代表tlbdb数据库下的所有表)具有了所有权限。
flush privileges;
复制代码
就这两步。就这么简单。教程上那么多步实在是多此一举。不信你们试试。 3、最后你可以建立一个账号,他只能查询不能修改什么的。那就这样。
grant select on tlbbdb.* to hwhw@"ip地址" identified by "密码";
复制代码
。。。其实更多命令可以参考mysql语法的。多折腾下其实就知道了。 就这几句话就OK了。 不用那么多麻烦。
最后,就是导入数据表了:
source 数据源路径
复制代码
然后退出,OK.
相关文章推荐
- linux环境下搭建osm_web服务器一(Postgresql配置及osm2pgsql原始数据导入):
- 基于Linux环境Tomcat-MySQL的服务器搭建
- 基于Linux环境Tomcat-MySQL的服务器搭建
- Linux环境下搭建ftp服务器
- 使用Vagrant在Windows平台搭建嵌入式Linux开发环境(3)nfs服务器搭建
- 【大数据】开发环境搭建(一):Linux安装以及配置环境Nat
- 手工搭建linux(Ubuntu) android开发环境
- linux java服务器环境搭建
- Linux下Web服务器环境搭建LNMP一键安装包 v2.5[20140702更新]
- Linux下搭建vsftp服务器、java、mysql、activemq、zookeeper、nginx、redis环境
- linux下简单快速的搭建ftp服务器环境
- 在Linux下搭建NIS服务器(类似于windows下的域环境)(1)
- Ubuntu10.04+mini2440下ARM-linux开发环境搭建(2)----NFS服务器的配置及通过NFS启动linux
- Linux下Web服务器环境搭建LNMP一键安装包 v2.6
- 基于Linux环境Tomcat-MySQL的服务器搭建
- Linux环境Tomcat-MySQL的服务器搭建
- VM 安装Linux虚拟服务器:环境搭建遇到:《Linux “ifconfig”看不到inet address》问题--解决土方法
- 在Linux下搭建NIS服务器(类似于windows下的域环境)(2)
- Linux与云计算——第二阶段Linux服务器架设 第一十二章:数据库搭建—MariaDB
- Windows/Linux 环境搭建Git服务器 + vs2012集成git