在伺服器上執行mysql語句(mysql服務命令)

本文目錄一覽:

linux shell腳本執行mysql mysql資料庫在遠程伺服器上

方法一、適合所有格式的mysql資料庫,通過對資料庫導出導進寫個腳本定時執行:

1.導出整個資料庫 mysqldump -u 用戶名 -p 資料庫名 導出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc /存放路徑/wcnc.sql

2.導出一個表 mysqldump -u 用戶名 -p 資料庫名 表名 導出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc users /存放路徑/wcnc_users.sql

3.導出一個資料庫結構 mysqldump -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 mysqluse 資料庫

方法二、針對mysql數據表格式為MyISAM的

假如數據文件在/var/lib/mysql

那麼直接寫個腳本

cp -r /var/lib/mysql /備份到的文件夾路徑

隔機備份用rsync增量,或定時完整備份。

如何在伺服器上安裝mysql資料庫

方法/步驟

1、剛剛接觸mysql數據的人,第一步新建資料庫,可打開phpmyadmin;

2、然後選擇資料庫菜單;

3、點擊sql菜單;

4、在輸入框中輸入下面語句

create database 資料庫名;

最後點執行,新資料庫就建好了。

本地如何操作伺服器的mysql,詳細教程

前置條件:

1、在阿里雲伺服器de系統是win service 2012。

2、伺服器里自己安裝了my sql 5.7

3、本地也安裝了my sql 5.7

 

需求:想通過本地的mysql連接上遠程的伺服器的mysql,這樣自己在本地操作資料庫比在伺服器里資料庫要好。

 

步驟:

一、增加允許遠程連接 MySQL 用戶 並授權。

在你安裝路徑下的bin文件夾里進行命令行的設置。

1、首先以 root 帳戶登陸 MySQL

在伺服器中打開命令行(shift+右鍵)

打開資料庫管理員許可權

mysql -uroot -p 123

我去,對應的是123是對應到資料庫名。

果斷改為

mysql -uroot -p

輸入mysql的密碼。

 

2、查看用戶的許可權

mysql select host,user from user; (查看用戶的許可權情況)

 

 

3、創建遠程登錄用戶並授權

進入到伺服器的命令行里

輸入

use mysql

在輸入

grant all PRIVILEGES on discuz.* to ted@’123.123.123.123′ identified by ‘123456’;

上面的語句表示將 discuz 資料庫的所有許可權授權給 ted 這個用戶,允許 ted 用戶在 123.123.123.123 這個 IP 進行遠程登陸,並設置 ted 用戶的密碼為 123456 。

注意:

(1)all PRIVILEGES 表示賦予所有的許可權給指定用戶,這裡也可以替換為賦予某一具體的許可權,例如:select,insert,update,delete,create,drop 等,具體許可權間用「,」半形逗號分隔。

(2)discuz.* 表示上面的許可權是針對於哪個表的,discuz 指的是資料庫,後面的 * 表示對於所有的表,由此可以推理出:對於全部資料庫的全部表授權為「*.*」,對於某一資料庫的全部表授權為「資料庫名.*」,對於某一資料庫的某一表授 權為「資料庫名.表名」。

(3)ted 表示你要給哪個用戶授權,這個用戶可以是存在的用戶,也可以是不存在的用戶。

(4)123.123.123.123 表示允許遠程連接的 IP 地址,如果想不限制鏈接的 IP 則設置為「%」即可。

(5)123456 為用戶的密碼。

 

我最終使用的是把整個資料庫的許可權都ok,全部資料庫的全部表,給root用戶授權。沒有設定遠程連接IP地址。

 

4、執行更新許可權(刷新許可權)

flush privileges;

 

5、再一次查看資料庫用戶許可權

mysql select host,user from user; (再次查看用戶的許可權情況)

  

 

二、打開伺服器上的防火牆阻止 3306 埠,可以公網訪問。

 MySQL 默認的埠是 3306 ,需要確定防火牆沒有阻止 3306 埠,否則遠程是無法通過 3306 埠連接到 MySQL 的。

如果您在安裝 MySQL 時指定了其他埠,請在防火牆中開啟您指定的 MySQL 使用的埠號。

找到防火牆的允許的應用,打開資料庫的公用和專用。

 

 

三、在本地建立伺服器資料庫連接

1、點擊這個

 

2、數據里填上連接的名字,伺服器IP,以及連接資料庫的名字和密碼

 

 3、點擊configure server mangement

如果報這個錯誤,說明是伺服器的3306埠與沒有打開。

 

下面圖連接成功

 

 選擇SSH login。。。。

 

 

 輸入伺服器的公網IP和埠(我也不知道是啥埠我寫的是本地跑的項目的本地介面)

 

 

 一路next就ok。

為什麼在DOS窗口中使用MySQL時,輸入命令後只出現一個箭頭,輸入什麼內容都是這樣?

MySQL命令語句需要用「;」結束,表示一條命令。

分號是在資料庫系統中分隔每條 SQL 語句的標準方法,這樣就可以在對伺服器的相同請求中執行一條以上的語句。

如果使用的是 MS Access 和 SQL Server 2000,則不必在每條 SQL 語句之後使用分號,不過某些資料庫軟體要求必須使用分號。

擴展資料:

常用MySQL語句

1、SELECT – 從資料庫表中獲取數據

2、UPDATE – 更新資料庫表中的數據

3、DELETE – 從資料庫表中刪除數據

4、INSERT INTO – 向資料庫表中插入數據

5、CREATE DATABASE – 創建新資料庫

6、ALTER DATABASE – 修改資料庫

7、CREATE TABLE – 創建新表

8、ALTER TABLE – 變更(改變)資料庫表

9、DROP TABLE – 刪除表

10、CREATE INDEX – 創建索引(搜索鍵)

11、DROP INDEX – 刪除索引

原創文章,作者:QEHYT,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/317650.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
QEHYT的頭像QEHYT
上一篇 2025-01-11 16:27
下一篇 2025-01-11 16:27

相關推薦

  • 如何修改mysql的埠號

    本文將介紹如何修改mysql的埠號,方便開發者根據實際需求配置對應埠號。 一、為什麼需要修改mysql埠號 默認情況下,mysql使用的埠號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • Python3支持多行語句

    Python3是一種高級編程語言,開發人員可以輕鬆地使用該語言編寫簡單到複雜的代碼。其中Python3支持多行語句,方便開發人員編寫複雜的代碼,提高代碼的可讀性和可維護性。 一、使…

    編程 2025-04-29
  • Python for循環語句列印九九乘法表

    本篇文章將詳細介紹如何使用Python的for循環語句列印九九乘法表。列印九九乘法表是我們初學Python時經常練習的一項基礎操作,也是編寫Python程序的基本能力之一。 1、基…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL資料庫 在使用Python操作MySQL之前,我們需要先連接MySQL資料庫。在Python中,我…

    編程 2025-04-29
  • Python中while語句和for語句的區別

    while語句和for語句是Python中兩種常見的循環語句,它們都可以用於重複執行一段代碼。然而,它們的語法和適用場景有所不同。本文將從多個方面詳細闡述Python中while語…

    編程 2025-04-29
  • Python中自定義函數必須有return語句

    自定義函數是Python中最常見、最基本也是最重要的語句之一。在Python中,自定義函數必須有明確的返回值,即必須要有return語句。本篇文章將從以下幾個方面對此進行詳細闡述。…

    編程 2025-04-29
  • Git config命令用法介紹:用正確的郵箱保障開發工作

    本文將詳細介紹如何使用git config命令配置Git的全局和本地用戶信息,特別是如何正確使用用戶郵箱,保障Git操作的正常進行。 一、git config命令介紹 Git中的每…

    編程 2025-04-29
  • Python命令大全及說明

    Python是一種高級編程語言,由Guido van Rossum於1989年底發明。它具有良好的語法結構和面向對象的編程思想,具有簡潔、易讀、易學的特點,是初學者以及專業開發人員…

    編程 2025-04-29
  • MySQL遞歸函數的用法

    本文將從多個方面對MySQL遞歸函數的用法做詳細的闡述,包括函數的定義、使用方法、示例及注意事項。 一、遞歸函數的定義 遞歸函數是指在函數內部調用自身的函數。MySQL提供了CRE…

    編程 2025-04-29
  • Python SSH 遠程執行命令

    Python SSH 遠程執行命令是指在一個伺服器上執行遠程另一個伺服器上命令。如果你需要在本地機器上執行命令,或者在遠程機器上執行本地命令,你都可以使用 SSH。在 Python…

    編程 2025-04-29

發表回復

登錄後才能評論