天龍八部手工架設--Linux 伺服器環境搭建(遊戲資料庫篇)

來源:互聯網
上載者:User

你首先需要下載: 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.

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.