$mysql-h主機名-uMysql用戶名-p
連接成功後,會提示輸入 Mysql密碼。
② 命令行如何遠程連接MySQL資料庫
1、登陸伺服器端,進入命令行,windows cmd; 2、設置用戶、密碼讓指定的IP訪問:mysql -u root -p 或安裝的快捷方式進入:MySQL Command Line Client,使用grant命令: grant 許可權1,許可權2,許可權n on 資料庫名稱.表名稱 to 用戶名@用戶地址 identified by '連介面令';例子:mysqlgrant select,insert,update,delete,create,drop on mydb.mytable to [email protected] identified by 'mypassword';給來自192.168.1.88 的用戶lzpddd分配可對資料庫 mydb的mytable表進行select,insert,update,delete,create,drop等操作的許可權,並設定口令為'mypassword'; mysqlgrant all privileges on *.* to [email protected] identified by 'mypassword';給來自192.168.1.88 的用戶lzpddd分配可對所有資料庫的所有表進行所有操作的許可權限,並設定口令為'mypassword'; mysqlgrant all privileges on *.* tolzpddd@'%'identified by 'mypassword';給來自任何IP地址的用戶lzpddd分配可對所有資料庫的所有表進行所有操作的許可權限,並設定口令為'mypassword'; 3、關閉伺服器端防火牆或者開放3306埠(很重要); 4、客戶端連接: 進入命令行,windows cmd,連接: mysql -u 用戶名 -p密碼 -h伺服器IP地址 -P伺服器端MySQL埠號 -D 資料庫名注意:(1)伺服器埠標志-P一定要大些以區別於用戶-p,如果直接連接資料庫標志-D也要大寫; (2)如果要直接輸入密碼-p後面不能留有空格如-pmypassword; (3)命令結束段沒有';'分號。
③ dos下遠程進入mysql伺服器,我輸入mysql出現下面的 'mysql' 不是內部或外部命令,也不是可運行的程序
沒有安裝mysql或者沒有設置好環境變數
④ 遠程備份mysql資料庫,遠程mysql5.5,本地mysql5.1,要使用mysqlmp命令,遠程及本地都是linux環境
遠程備份mysql資料庫,遠程mysql5.5,本地mysql5.1,要使用mysqlmp命令,遠程及本地都是linux環境
mysqlmp在備份遠程資料庫的時候只比本地備份多了-h或-host參數,該參數後面的等於號後面填寫遠程主機的主機名或IP地址即可。此外備份操作與本地使用哪種操作系統關系不大。
舉例:
$ mysqlmp -uroot -p –host=192.168.100.6 –all-databases > mysql.mp
⑤ 使用mysql命令行連接遠程資料庫host跳轉
遠程登錄需要添加登錄伺服器的ip和埠 示例:
mysql -u用戶 -p密碼 -h132.96.82.3(遠程ip) -P 8066(埠) data (資料庫名)
⑥ linux shell腳本執行mysql mysql資料庫在遠程伺服器上
方法一、適合所有格式的mysql資料庫,通過對資料庫導出導進寫個腳本定時執行:
1.導出整個資料庫 mysqlmp -u 用戶名 -p 資料庫名 > 導出的文件名 mysqlmp -u wcnc -p smgp_apps_wcnc > /存放路徑/wcnc.sql
2.導出一個表 mysqlmp -u 用戶名 -p 資料庫名 表名> 導出的文件名 mysqlmp -u wcnc -p smgp_apps_wcnc users> /存放路徑/wcnc_users.sql
3.導出一個資料庫結構 mysqlmp -u wcnc -p -d --add-drop-table smgp_apps_wcnc >/存放路徑/wcnc_db.sql
定義:
-d 沒有數據
--add-drop-table 在每個create語句之前增加一個drop table
4.導入資料庫 常用source 命令 進入mysql資料庫控制台:
如mysql -u root -p mysql>use 資料庫
方法二、針對mysql數據表格式為MyISAM的
假如數據文件在/var/lib/mysql
那麼直接寫個腳本
cp -r /var/lib/mysql /備份到的文件夾路徑
隔機備份用rsync增量,或定時完整備份。