1.登入: mysql -uroot -p
2.Linux下mysql 不能外網訪問
已經在MYSQL裡grant了許可權了。在外網還是不能訪問 .
問題:
cat /etc/mysql/my.conf
找到下面一行
bind-address = 127.0.0.1
為了資料的安全,預設MySQL只守候在127.0.0.1上,前面是沒有注釋的,所以就只能本機訪問。
解決辦法:
在bind-address 前面加上注釋,重起MYSQL就OK了
第二步:
mysql>use mysql;
mysql>update user set host = '%' where user ='root';
mysql>flush privileges;
mysql>select 'host','user' from user where user='root';
用上面的命令修改! 重啟mysql
3. 資料庫匯出和匯入
下面的例子顯示怎樣匯出一個MySQL資料庫,經常將資料匯出做個備份還是必要的,putty登陸伺服器,進入你要備份資料庫的目錄,備份完畢後,資料庫檔案將儲存在該目錄,在命令列的操作步驟如下:
(1). mysqldump -u username -p database_name > 20090708.sql
(2). 斷行符號
(3). 提示輸入密碼
(4). 輸入密碼,斷行符號.
上傳MySQLDatabase Backup檔案(比如上面匯出的檔案20090708.sql)到你的伺服器上,或者從你的新伺服器通過wget命令(上面有提到)直接下載資料庫檔案到新伺服器,然後執行如下命令:
(1). mysql -u username -p database_name < 20090708.sql
(2). 斷行符號
(3). 提示輸入密碼
(4). 輸入使用者名稱對應的密碼,斷行符號.
其中username, password 和 database_name 就是MySQL資料庫的使用者名稱、密碼 和 資料庫名。檔案bak.sql就是MySQL資料庫的備份檔案名稱。匯入到新伺服器的時候,資料庫名稱和使用者名稱稱注意要跟新的匹配。