首頁 資料庫 mysql教程 linux下mysql的一點基本用法

linux下mysql的一點基本用法

Dec 16, 2016 am 11:23 AM

 1]如何建立MySQLd資料庫的管理用戶?

資料庫安裝好後,我們應該為mysql資料庫建立一個管理帳號。要把root使用者設定為管理員,我們應該執行下面的指令;

[root@linuxsir01 root]# /opt/mysql/bin/mysqladmin -u root passWord 123456
[root@linuxsir01 root]]#的指令,我們可以知道,mysql資料庫的管理者是root,密碼是123456。

2]如何進入mysql資料庫?以mysql資料庫管理員root,密碼為123456為例;

[root@linuxsir01 root]#/opt/mysql/bin/mysql -uroot -p123456

輸出上面的指令後,出現的是如下的提示;

Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 6 to server version: 3.23.58

Type 'help;' or 'h' for help. Type the help. .

mysql>

注意:操作這些指令的時候,應該把mysqld伺服器打開。這些新手兄弟早就知道了吧:)


3]如何在資料庫中操作指令呢,我想這是mysql手冊都有的,我主要說幾個要注意的地方。其實我也會不了幾個命令。如果自己想學的弟兄,也不是什麼難事;在windows中操作過mysql的,其實在這裡也是一樣的,mysql是跨平台的資料庫,用法都是一樣的。

在mysql資料庫中,每操作一個指令,都是;號結尾的,可能有的新手弟兄,忘記輸入了;號結尾,結果退不出來。 :):)

1]查看mysql都有哪些資料庫?


程式碼:

mysql> show databases;

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

| Database |
+----------+
| mysql    |
| test     |
+----------+
2 rows in set (0.00 sec)

mysql>

在mysql安裝好,設定好管理員後,第一次進入系統,我們用show databases;指令查看資料庫的列表,發現有兩個資料庫,mysql和test,這是系統自建的,是讓大家練習用的。

4]如何建立和刪除一個資料庫?

例如我要建立一個名為linux的資料庫,應該執行以下指令

mysql> create database [資料庫名稱];

所以我們應該執行如下的指令,來建立名為linux的資料庫

my> create database linux;
Query OK, 1 row affected (0.00 sec)

是不是建好了呢? ?肯定是建好了,因為都有OK了:)

查看是不是有linux這個資料庫了呢?


程式碼:

mysql> show databases;

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

| Database |
+----------+
| linux    |
| mysql   |
| test     |
+----------+
3 rows in set (0.00 sec)

mysql>

那我們要如何刪除一個資料庫呢? ?

mysql> drop database [資料庫名稱];


例如我們要把剛才建立的linux資料庫刪除,應該用下面的指令;
mysql> drop database linux;
Query OK, 0 rows affected (0.0.00 sec)
Query OK, 0 rows affected (0.00 sec)
不是已經刪除了呢? ?


程式碼:

mysql> show databases;

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

| Database |
+----------+
| mysql    |
| test     |
+----------+
2 rows in set (0.00 sec)

mysql>


5]如何操作一個資料庫呢,這個問題就比較多了,建議還是看一下mysql的手冊吧。裡面的東西太多了。如果操作一個資料庫,首先是要指定一個資料庫為目前資料庫,應該用use指令

mysql>use [資料庫];

例如我想指定linux這個資料庫為目前資料庫,應該是

mysql> use linux;
Database changed
mysql>



6]如何備份資料庫? ?

例如我們要備份mysql中已經存在的名為linux的資料庫,要用到指令mysqldump

指令格式如下:

[root@linuxsir01 root]# /opt/mysql/bin/mydump -u > /root/linux.sql
Enter password:在這裡輸入資料庫的密碼

通過上面的命令,我們要明白兩件事,首先備份資料庫是要以資料庫管理員的身份備份;其次:備份目的地是/root,備份的檔名是linux.sql。其實備份的位置和檔名,依照自己的狀況來定。檔案名稱可以自己來取,路徑也可以自己來安排;

例如我想把linux的資料庫備份到/home/beinan,資料庫的檔案名稱為linuxsir031130.sql,所以應該輸入如下的指令。
[root@linuxsir01 root]#/opt/mysql/bin/mysqldump -uroot -p linux > /home/beinan/linuxsir031130.sql
Enter password:在這裡輸入資料庫管理員的資料庫密碼



/ home/beinan目錄下就能發現mysql中名為linux的資料庫的備份檔linuxsir031130.sql

綜上所述,我們學習時要學會變通。 :):)

5]如何把把備份的資料庫匯入到資料庫中?

首先我們還是要操作上面幾個流程,例如新增資料庫管理員(如果您沒有新增過mysql資料庫管理員的話),建立資料庫等。

例如我們要把在/home/beinan這個目錄中的linuxsir031130.sql這個備份,導入名為linux的資料庫中,應該如下操作;

[root@linuxsir01 root]# /opt/mysql/bin/mysql -uroot -p linux Enter password:在這裡輸入密碼

如果機器好,資料庫比較小,幾分鐘就好了。

6]其它一些比較常用的mysql指令;

查看狀態
mysql> show status;

查看程序

代碼:

my -+-----------+------+---------+------+-------+---- --------------+
| Id | User | Host      | db   | Command | Time | State | Info             |
+----+------+--- --------+------+---------+------+-------+--------- ---------+
| 16 | root | localhost | NULL | Query   | 0    | NULL  | show processlist |
+----+------+------- ----+------+---------+------+-------+------------- -----+
1 row in set (0.00 sec)

mysql>


查看表,應該先指定一個資料庫為目前資料庫;例如是名為linux的資料庫;

mysql>use linux;
mysql > show tables;
Empty set (0.00 sec)

mysql>


7]對mysql資料庫常用指令的一點補充;


幾個常用的mysql相關的管理指令常用指令的一點補充;


幾個常用的mysqle相關的管理指令
顯示和使用的mysql資料庫。前面已經簡單的提過用法;例如登入等。

mysqladmin 指令,用來建立和維護mysql資料庫的指令,前面已經簡單的提過;

isamchk 是用來修復、檢查和最佳化.ism後綴的資料庫檔案;

mysqldump 是用於備份資料庫,前面已經簡單的說明過;


myisamchk 用來修復.myi後綴的資料庫檔案;

例如我們要檢查名為linux的資料庫.myi資料庫表是否有問題,應該用下面的指令;

mydsql伺服器停下來
[root@linuxsir01 root]# /opt/mysql/share/mysql.server stop

然後執行
[root@linuxsir01 root]# /opt/mysql/bin/myisamchk/opt/ux/varlin/opt/ux /*.MYI

上面的命令的意思就是檢查所有的.myi文件,資料庫的目錄在/opt/mysql/var/linux/目錄中

如果有問題,應該用-r參數來修復
[root @linuxsir01 root]# /opt/mysql/bin/myisamchk -r /opt/mysql/var/linux/*.MYI

6]mysqlshow 指令:顯示使用者選擇的資料庫和表格
[root@linuxsir01 root]# / opt/mysql/bin/mysqlshow -uroot -p [資料庫名稱]

例如我要查看名為linux的資料庫;應該是:


[root@linuxsir01 root]# /opt/mysql/bin/mysqlshow -uroot - p linux

 以上就是linux下mysql的一點基本用法的內容,更多相關文章請關注PHP中文網(www.php.cn)!

🎜🎜🎜
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

vscode需要什麼電腦配置 vscode需要什麼電腦配置 Apr 15, 2025 pm 09:48 PM

VS Code 系統要求:操作系統:Windows 10 及以上、macOS 10.12 及以上、Linux 發行版處理器:最低 1.6 GHz,推薦 2.0 GHz 及以上內存:最低 512 MB,推薦 4 GB 及以上存儲空間:最低 250 MB,推薦 1 GB 及以上其他要求:穩定網絡連接,Xorg/Wayland(Linux)

Linux體系結構:揭示5個基本組件 Linux體系結構:揭示5個基本組件 Apr 20, 2025 am 12:04 AM

Linux系統的五個基本組件是:1.內核,2.系統庫,3.系統實用程序,4.圖形用戶界面,5.應用程序。內核管理硬件資源,系統庫提供預編譯函數,系統實用程序用於系統管理,GUI提供可視化交互,應用程序利用這些組件實現功能。

notepad怎麼運行java代碼 notepad怎麼運行java代碼 Apr 16, 2025 pm 07:39 PM

雖然 Notepad 無法直接運行 Java 代碼,但可以通過借助其他工具實現:使用命令行編譯器 (javac) 編譯代碼,生成字節碼文件 (filename.class)。使用 Java 解釋器 (java) 解釋字節碼,執行代碼並輸出結果。

vscode終端使用教程 vscode終端使用教程 Apr 15, 2025 pm 10:09 PM

vscode 內置終端是一個開發工具,允許在編輯器內運行命令和腳本,以簡化開發流程。如何使用 vscode 終端:通過快捷鍵 (Ctrl/Cmd ) 打開終端。輸入命令或運行腳本。使用熱鍵 (如 Ctrl L 清除終端)。更改工作目錄 (如 cd 命令)。高級功能包括調試模式、代碼片段自動補全和交互式命令歷史。

vscode 無法安裝擴展 vscode 無法安裝擴展 Apr 15, 2025 pm 07:18 PM

VS Code擴展安裝失敗的原因可能包括:網絡不穩定、權限不足、系統兼容性問題、VS Code版本過舊、殺毒軟件或防火牆干擾。通過檢查網絡連接、權限、日誌文件、更新VS Code、禁用安全軟件以及重啟VS Code或計算機,可以逐步排查和解決問題。

git怎麼查看倉庫地址 git怎麼查看倉庫地址 Apr 17, 2025 pm 01:54 PM

要查看 Git 倉庫地址,請執行以下步驟:1. 打開命令行並導航到倉庫目錄;2. 運行 "git remote -v" 命令;3. 查看輸出中的倉庫名稱及其相應的地址。

vscode在哪寫代碼 vscode在哪寫代碼 Apr 15, 2025 pm 09:54 PM

在 Visual Studio Code(VSCode)中編寫代碼簡單易行,只需安裝 VSCode、創建項目、選擇語言、創建文件、編寫代碼、保存並運行即可。 VSCode 的優點包括跨平台、免費開源、強大功能、擴展豐富,以及輕量快速。

vscode 可以用於 mac 嗎 vscode 可以用於 mac 嗎 Apr 15, 2025 pm 07:36 PM

VS Code 可以在 Mac 上使用。它具有強大的擴展功能、Git 集成、終端和調試器,同時還提供了豐富的設置選項。但是,對於特別大型項目或專業性較強的開發,VS Code 可能會有性能或功能限制。

See all articles