天龍八部手工架設--Linux 服務器環境搭建(游戲數據庫篇)


你首先需要下載: mysql-connector-odbc-3.51.25-0.i386.rpm  這是用來連接mysql的客戶端工具 mysql-5.0.45.tar.gz   Mysql數據庫。 這樣下載:

  1. wget http://tlbb-server-make.googlecode.com/files/mysql-5.0.45.tar.gz
  2. wget http://tlbb-server-make.googlecode.com/files/mysql-connector-odbc-3.51.25-0.i386.rpm
復制代碼

1、解壓縮

  1. tar xzvf mysql-5.0.45.tar.gz
復制代碼

2、進入工作目錄

  1. cd mysql
復制代碼

3、編譯配置文件生成

  1. ./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一下,清楚編譯產生的中間文件)

  1. make 
復制代碼

5、安裝

  1. make install 
復制代碼

6、設置文件修改

  1. cp /usr/local/mysql5.0.45/share/mysql/my-small.cnf  /etc/my.cnf
復制代碼

這個是設置文件。      在[mysqld] 和 [client]段都加入如下指令       default-character-set=utf8       的目的是為了統一編碼,好能顯示正確的信息。在navicat里面想要顯示中文及遠程終端上連接正常都需要這樣做。 7、初始化數據庫賬號與授權表

  1. /usr/local/mysql5.0.45/bin/mysql_install_db
復制代碼

8、啟動

  1. /usr/local/mysql5.0.45/bin/mysqld_safe --user=root &
復制代碼

如果要每次重啟系統的時候自動啟動這樣執行這樣:

  1. echo "/usr/local/mysql5.0.45/bin/mysqld_safe --user=root &" >> /etc/rc.local
復制代碼

關閉請執行:

  1. mysqladmin -uroot -p密碼 shutdown
復制代碼

補》安裝mysql-connector-odbc-3.51.25-0.i386.rpm

  1. rpm -ivh mysql-connector-odbc-3.51.25-0.i386.rpm
復制代碼

9、以空密碼登錄mysql數據庫。

  1. mysql -u root -p  
復制代碼

10、修改密碼

  1. use mysql;  update user set Password=PASSWORD('donglei') where User='root'; 
復制代碼

11、

  1. GRANT ALL PRIVILEGES ON *.* TO root@"192.168.1.%" IDENTIFIED BY "donglei";
復制代碼

為root授權。(對在 192.168.1.%上登錄的root對數據庫具有所有權限)          mysql數據庫的驗證機制,會先判斷連接過來的IP地址》賬號》密碼》數據庫》數據表這個程序來驗證。        如果想讓root能在外網登錄或者指定的IP登錄你還得進行授權。如

  1. grant all privileges on *.* to root@"ip地址" identified by "密碼";
復制代碼

其實基於安全管理,對於出root作為管理賬戶具有最高權限不建議授權到外網IP上。只授權到本機IP上即可。不然那樣是很危險的事情。
而針對於天龍八部服務端運行需要了接數據庫建立了一個專有賬號:tlbb(當然可以為其他,但你在Sharememory.ini里面,LoginInfo.ini里面更改一致就可以了) 首先:   1、建立天龍八部數據庫:

  1. create database tlbbdb;
復制代碼

2、建立用戶: tlbbdb里面會有很多表是不是?我們需要tlbb這個用戶都能讀取修改刪除這個表的內容是不是。所以我們可以這樣

  1.   grant all privileges on tlbbdb.* to tlbb@"ip地址" identified by "密碼";
復制代碼

如此,tlbb就能在tlbbdb下的所有表(tlbbdb.*代表tlbdb數據庫下的所有表)具有了所有權限。

  1. flush privileges; 
復制代碼

就這兩步。就這么簡單。教程上那么多步實在是多此一舉。不信你們試試。 3、最后你可以建立一個賬號,他只能查詢不能修改什么的。那就這樣。

  1. grant select on tlbbdb.* to hwhw@"ip地址" identified by "密碼";
復制代碼

。。。其實更多命令可以參考mysql語法的。多折騰下其實就知道了。 就這幾句話就OK了。 不用那么多麻煩。
最后,就是導入數據表了:

  1. source  數據源路徑
復制代碼

然后退出,OK.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM