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