1 安裝
| $ apt-get install mysql-server |
| $ apt-get install mysql-client |
2 修改MySQL的口令
先來看看你的mysql是不是真的沒有口令:
| $ mysqladmin version |
如果你能夠看到mysql的版本信息,證明目前MySQL沒有口令。
好,運行mysqladmin password xxxxxx 修改口令:
| # mysqladmin password xxxxxx |
這里xxxxxx是你的新口令。
現在你需要運行 mysqladmin version --user=root --pass,然后輸入口令,才能查看版本號等信息。
注意,上面命令中的--user=root --pass這一部分,可以簡寫為-u root -p。我們來測試一下,看口令是否生效:
| # mysqladmin version -u root -p Enter password: |
3 打開3306端口監聽
這項工作要慎重。處於安全考慮,默認情況下,Debian把3306端口關閉了。因為,不少黑客通過它來攻擊你的系統。如果你不通過其他機器來存取數據庫,那么不要打開這個端口。
修改/etc/mysql/my.cnf,找到:
| skip-networking |
把它注釋掉:
| # skip-networking |
或者 在/etc/mysql/my.conf里面可以修改一些屬性。
原來有這么一行:bind-address = 127.0.0.1,意思是限定只有本機才能訪問,願意是為了保證數據安全。現在想要使得遠程的機器能夠訪問MySQL數據庫服務,就可以通過改bind-address來實現, 兩種方式:
1. bind-address = 0.0.0.0
2. 直接把bind-address這一行注釋掉
4 修改默認字符集
讓MySQL把簡體中文作為默認的字符集。編輯/etc/init.d/mysql,找到這一行:
| /usr/bin/safe_mysqld > /dev/null 2>&1 & |
改成:
| /usr/bin/safe_mysqld > --default-character-set=gb2312 > /dev/null 2>&1 & |
好,重新啟動MySQL:
| # /etc/init.d/mysql restart |
2 修改MySQL的口令
先來看看你的mysql是不是真的沒有口令:
| $ mysqladmin version |
如果你能夠看到mysql的版本信息,證明目前MySQL沒有口令。
好,運行mysqladmin password xxxxxx 修改口令:
| # mysqladmin password xxxxxx |
這里xxxxxx是你的新口令。
現在你需要運行 mysqladmin version --user=root --pass,然后輸入口令,才能查看版本號等信息。
注意,上面命令中的--user=root --pass這一部分,可以簡寫為-u root -p。我們來測試一下,看口令是否生效:
| # mysqladmin version -u root -p Enter password: |
3 打開3306端口監聽
這項工作要慎重。處於安全考慮,默認情況下,Debian把3306端口關閉了。因為,不少黑客通過它來攻擊你的系統。如果你不通過其他機器來存取數據庫,那么不要打開這個端口。
修改/etc/mysql/my.cnf,找到:
| skip-networking |
把它注釋掉:
| # skip-networking |
或者 在/etc/mysql/my.conf里面可以修改一些屬性。
原來有這么一行:bind-address = 127.0.0.1,意思是限定只有本機才能訪問,願意是為了保證數據安全。現在想要使得遠程的機器能夠訪問MySQL數據庫服務,就可以通過改bind-address來實現, 兩種方式:
1. bind-address = 0.0.0.0
2. 直接把bind-address這一行注釋掉
4 修改默認字符集
讓MySQL把簡體中文作為默認的字符集。編輯/etc/init.d/mysql,找到這一行:
| /usr/bin/safe_mysqld > /dev/null 2>&1 & |
改成:
| /usr/bin/safe_mysqld > --default-character-set=gb2312 > /dev/null 2>&1 & |
好,重新啟動MySQL:
| # /etc/init.d/mysql restart |
