1. 程式人生 > >蛙蛙推薦:蛙蛙教你配置linux+mysql+.net環境

蛙蛙推薦:蛙蛙教你配置linux+mysql+.net環境

三、安裝配置mysql
有了apt,安裝mysql也很簡單,下面一個命令搞定
sudo apt-get install mysql-server
mysql伺服器大約有100多M,不過咱們的源的速度快,每秒100多K,我洗了澡出來就裝好了,中間需要輸入mysql root賬戶的密碼,別的啥也不用管,因為我們架設的是伺服器,所以只裝mysql-server就行了。
預設安裝好後用netstat -na命令檢視mysql的預設埠3306已經監聽了,不過是堅定在本地迴環地址127.0.0.1上的,這樣別的機器就沒法訪問,所以我們要把這個地址改成伺服器的真是地址,用ifconfig檢視eth0的IP,我這裡是192.168.50.35,用vi開啟mysql的配置檔案
sudo vi /etc/mysql/my.cnf
找到[mysqld]小節,這個檔案類似windows下ini檔案的格式,該小節下有一行如下
bind-address=127.0.0.1
把它改成
bind-address=192.168.50.35
其中192.168.50.35是伺服器從DHCP上獲取的IP,修改的時候注意格式和空格,人家以在等號前面後面是多少個空格就是多少個空格,是製表符就是製表符,其實我也不確定多個空格或者少個空格影響不影響。
然後如果有skip-networking一行的話改成# skip-networking,前面加#表示註釋掉詞句的意思。
輸入如下命令重啟mysql服務
/etc/init.d/mysql restart
現在ifconfig就可以看到監聽192.168.50.35的3306埠了
然後就可以登入mysql了,用如下命令
mysql -u root -p
回車後輸入密碼(安裝的時候設定的)進入mysql的提示符mysql>
輸入如下回車
GRANT ALL ON *.* TO
[email protected]
'%' IDENTIFIED BY 'password';
表示允許root使用者在任何機器上登入和管理任何庫,其中*.*可以換成foo.*,表示foo庫下的任何東西,'password'是root的密碼,'%'表示任何機器,以上命令是我後來總結的,不知道管不管用,應該管用的。我實驗成功的語句是先建立個庫,再給這個庫授權,如下命令。
mysql> CREATE DATABASE foo;
mysql> GRANT ALL ON foo.* TO [email protected]'%' IDENTIFIED BY 'password';
記住mysql的每條語句是分號結束,回車後執行,退出mysql的命令是exit