日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql终端_MySQL之终端(Terminal)管理MySQL

發布時間:2023/12/15 数据库 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql终端_MySQL之终端(Terminal)管理MySQL 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言:MySQL有很多的可視化管理工具,比如“mysql-workbench”和“sequel-pro-”。 現在我寫MySQL的終端命令操作的文章,是想強化一下自己對于MySQL的理解,總會比使用圖形化的理解透徹,因為我本來就比較喜歡寫代碼。同時寫出來這些文章,是想要給大家當個參考,希望也能對大家有所幫助,有所提升,這就是我為什么要寫終端操作MySQL的文章了。

以下命令基于筆者在Mac系統測試提供。

1、MySQL服務狀態

1.1 啟動MySQL

$ sudo /Library/StartupItems/MySQLCOM/MySQLCOM start

需要輸入管理員密碼。

1.2 停止MySQL服務

$ sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop

只需把start改成stop即可。

1.3 重啟MySQL服務

$ sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart

Restarting MySQLdatabase server

在我的MAC上,一般都只需要用restart的命令。

當然,除了上述使用終端去啟動MySQL外。還有一個意外簡單的方法,可以在“設置”里找到MySQL服務,并設置它的狀態,開啟或關閉。

1.4 查看當前MySQL版本

mysql> selectversion();+-----------+

| version() |

+-----------+

| 5.6.20 |

+-----------+

1 row in set (0.00 sec)

2、更改MySQL的root管理員密碼

例:把root賬號的密碼改成'123456':

? /usr/local/mysql/bin/mysqladmin -u root -p password 123456Enter password:

Warning: Using a password on the command line interface can be insecure.

注意:需要知道賬戶的原密碼才能進行修改。

3、MySQL終端登錄

3.1 終端登錄(繁瑣)

首先使用以下命令查看路徑,是否有有添加MySQL的路徑:

$ echo $PATH

MySQL的運行路徑:/usr/local/mysql/bin,如果你能在查詢結果中找到這段字符,那么就是已添加進路徑里。如沒有,則需要把MySQL的運行路徑添加進去。

添加MySQL運行路徑:

$ PATH="$PATH":/usr/local/mysql/bin

添加是否成功,我們可以使用which使用來查看:

$ which mysql/usr/local/mysql/bin/mysql

若存在路徑,則會輸出mysql的運行路徑,若不存在,則什么都不輸出。

添加后,我們就能正常登錄了:

$ mysql -u root -p

這里會要求輸入密碼,需要注意的是,這里的密碼為MySQL的登錄密碼,非系統管理員的登錄密碼。

注意:每次關閉終端后,再重新打開終端,都要重新添加路徑,你可以把這些命令當作是臨時的。也就是說,這些命令會在終端關閉后失效。

3.2 終端登錄(簡化)

我們可以使用alias命令簡化MySQL的終端登錄操作,當然,如果你只是想要臨時的話,你可以直接在終端輸入alias ,這樣做的話,只要你關閉終端后,剛剛進行過簡化的命令就會失效。如果你想要讓它始終存在,那么需要把alias指令添加到?~/.bashrc(Ubuntu) 或者~/.bash_profile(MacOS)。

除了上述3.1的終端登錄方法外,我們還可以使用MySQL的運行路徑進行登錄,像這樣:

$ /usr/local/mysql/bin/mysql -u root -p

Enter password:

輸入正確的密碼后,就能正常操作MySQL了。

如果每次都要輸入這么一長串的字符,那不是太繁瑣了點?而且不容易記憶。在終端里,我們可以使用?alias 命令去簡化:

$ alias mysql=/usr/local/mysql/bin/mysql

它的格式是:alias =

我們使用時就可以很簡單:

$ mysql -u root -p

Enter password:

實在是太方便了。

但是這樣做還不夠,因為這個是暫時性的,只要我們關閉當前的終端窗口,所有簡化的指令便會失效。所以我們需要把alias定義為全局的,我們可以在~/.bash_profile添加指令,前提是進入~/.bash_profile文件:

$ vi ~/.bash_profile

編輯前:

export PATH="/Users/baijiawei/Library/Application Support/GoodSync":$PATH

編輯后:

export PATH="/Users/baijiawei/Library/Application Support/GoodSync":$PATH

# MySQL

alias mysql='/usr/local/mysql/bin/mysql';

#那一行代表是注釋,我們一般還會在具體的命令加上單引號,就是前面我們提及到的“alias =”。

最后,要使~/.bash_profile文件生效,我們必須使用?source 命令:

$ source ~/.bash_profile

以后我們使用時,就不需要再輸入那么多麻煩的指令了,So Easy。

我們可以在終端上直接輸入alias查看已有的簡化命令:

$ alias

alias mysql='/usr/local/mysql/bin/mysql'

4、 MySQL數據庫的導入和導出

要想導入和導出數據庫,我們需要用到mysqldump工具,接下來我會介紹它的導入和導出功能。這個工具在安裝MySQL時就附帶上了,在使用它之前,我們需要找到它的運行路徑。幸好的是,我已經找到了:

/usr/local/mysql/bin/mysqldump

我們先不用著急怎樣去使用它,我們先使用alias簡化一下命令:

alias mysqldump='/usr/local/mysql/bin/mysqldump';

4.1 導出數據庫

好了,現在我們來介紹它的用法吧,先來看看導出數據庫時的格式:

mysqldump -u root -p > .sql

來個實例說明:

$ mysqldump -u root -p test CLASS >class.sql

Enter password:

當然這些操作都是需要輸入MySQL的管理員密碼,也就是root的密碼。另外,它是導出到終端的當前目錄。提示:“我們可以使用pwd查看當前所在目錄”。

導出帶刪除格式的數據庫,還原時能夠覆蓋已有數據庫而不用刪除原有數據庫:

mysqldump --add-drop-table e -u root -p testDB > TESTDB.sql

4.2 導入數據庫

在已有的數據庫導入數據,首先使用use命令進入到該數據庫,然后:

mysql> source /Users//Documents/Code/class.sql

導入數據庫的格式:source //. .sql,你也可以導出為.dump文件

4.3 還原數據庫

如果你誤刪了一些數據,又或者是更新數據時忘記指定where條件,或者你把數據表都刪除了,你也可以把它們還原:

$ mysql -u root -p testDB

Enter password:

當然,也是需要輸入root密碼。

博文作者:GarveyCalvin

本文版權歸作者和博客園共有,歡迎轉載,但須保留此段聲明,并給出原文鏈接,謝謝合作!

總結

以上是生活随笔為你收集整理的mysql终端_MySQL之终端(Terminal)管理MySQL的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。