安裝mysql ,在指令行下輸入
sudo apt-get install mysql-server mysql-client
一路按y過去,中間會要求輸入root密碼
如果你想進行遠端通路或控制,那麼你要做兩件事:
其一:
mysql>GRANT ALL PRIVILEGES ON xoops.* TO [email protected]"%" IDENTIFIED BY "654321";
允許xoops_root使用者可以從任意機器上登入MySQL。
測試通過了,可是不知道為什麼在通路的速度上很慢,可能是UBUTN的記憶體隻有100M的原因,哈哈!!!!
其二:
$sudo gedit /etc/mysql/my.cnf
老的版本中
>skip-networking => # skip-networking
新的版本中
>bind-address=127.0.0.1 => bind-address= 你機器的IP
這樣就可以允許其他機器通路MySQL了。
DESTOP版下安裝MYSQLCC
apt-get install mysqlcc
gedit /usr/share/applications/MySQLCC.desktop
Insert the following lines into the new file
将下列語句插入新檔案
[Desktop Entry]
Name=MySQLCC
Comment=MySQLCC
Exec=mysqlcc
Icon=/usr/share/pixmaps/mysqlcc.xpm
Terminal=false
Type=Application
Categories=Application;System;
這樣就可以使用MYSQLCC來操作資料庫了。
對于解決亂碼的方案如下:
1.找到My.cnf檔案,如果您采用的是Package的預設安裝,那麼它的路徑就是/etc/mysql/my.cnf,用sudo gedit 把檔案直接拖進終端,然後回車輸入密碼後,在檔案中找到client和mysqld項
[client]
default-character-set = utf8 --将這句話加入
[mysqld]
default-character-set = utf8 --将這句話加入
需要注意的是請确認您的character_set_system為什麼編碼,如果character_set_system為utf8,那麼就設定為utf8,如果character_set_system為utf8而設定的是gbk,那麼亂碼依舊.
将上面設定儲存後,可以在終端中輸入sudo mysqladmin shutdown -uroot -p 回車輸入密碼,然後用show variables like 'character%' 來檢視相關字元集目前的設定(包括 character_set_system)
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+