国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

MySQL入門教程系列-1.4 MySQL工具

lufficc / 2888人閱讀

摘要:客戶端使用工具程序命令行工具。顯示數(shù)據(jù)庫(kù)表和列的信息,。替代的命令行工具是一個(gè)命令行工具,支持自動(dòng)補(bǔ)全和語(yǔ)法高亮。

MySQL工具

共同編輯,修正錯(cuò)誤,這里點(diǎn)擊進(jìn)去

由于 MySQL 軟件是基于 C/S 模式的數(shù)據(jù)庫(kù)管理系統(tǒng)(一個(gè)客戶機(jī)—服務(wù)器DBMS),因此在日常各種工作中,可以通過(guò)各種客戶端軟件來(lái)與 MySQL 數(shù)據(jù)庫(kù)管理系統(tǒng)關(guān)聯(lián)。MySQL,需要有一個(gè)客戶機(jī),即你需要用來(lái)與MySQL打交道(給MySQL 提供要執(zhí)行的命令)的一個(gè)應(yīng)用。有許多客戶機(jī)應(yīng)用可供選擇,但在學(xué)習(xí)MySQL(確切地說(shuō),在編寫(xiě) 和測(cè)試MySQL腳本時(shí)),最好是使用專門用途的實(shí)用程序。官方自帶 MySQL Command Line Client 和 MySQL-Workbench 客戶端。

MySQL 官方數(shù)據(jù)庫(kù)管理系統(tǒng)提供了許多的命令工具,這些工具可以用來(lái)管理 MySQL 服務(wù)器,對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn)、管理 MySQL 用戶以及數(shù)據(jù)庫(kù)備份和恢復(fù)工具等。而且 MySQL 提供圖形化管理工具,這樣操作更簡(jiǎn)單。

命令行使用程序

每個(gè) MySQL 安裝都有一個(gè)名為 MySQL 的簡(jiǎn)單命令行實(shí)用程序。這 個(gè)實(shí)用程序沒(méi)有下拉菜單、流行的用戶界面、鼠標(biāo)支持或任何類似的東西。

首先將這個(gè)使用率高達(dá)80%以上的“mysql”命令工具簡(jiǎn)單的做一個(gè)講解,在操作系統(tǒng)命令終端提示符下輸入 mysql -h 127.0.0.1 -u用戶名 -p密碼,將出現(xiàn)一個(gè)如下的簡(jiǎn)單提示:

Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 99
Server version: 5.7.14 MySQL Community Server (GPL)

Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type "help;" or "h" for help. Type "c" to clear the current input statement.

mysql>

Commands end with ; or g. 命令的結(jié)束符,用“;”或者“g”符號(hào)結(jié)束,但是冒號(hào)結(jié)束退出是不行的。

Your MySQL connection id is 99 其中 id 表示客戶端的連接 ID,該數(shù)據(jù)記錄了 MySQL 服務(wù)到目前為止的連接次數(shù),每次新連接都會(huì)自動(dòng)加 1。由于數(shù)據(jù)庫(kù)服務(wù)是我安裝了好久的,所以當(dāng)前 ID 值為 99。

Server version: 5.7.14 MySQL MySQL的版本。

Community Server (GPL) 表示 MySQL 軟件是社區(qū)版。

Type "help;" or "h" for help. 表示輸入 “help;” 或者 “h” 命令可以查看幫助信息。

Type "c" to clear the current input statement. 表示輸入“c” 命令可以清除前面的命令。

你只需要在mysql>命令中輸入 SQL 語(yǔ)句,同時(shí)并以分號(hào)“;”結(jié)束。最后摁Enter鍵即可操作 MySQL軟件。

當(dāng)然,具體的版本和連接信息可能不同,但都可以使用這個(gè)實(shí)用程序。請(qǐng)注意:

命令輸入在mysql> 之后;

q`、quitexit`三種命令可以退出命令行實(shí)用程序;

幫助命令,輸入helph獲得幫助,可以獲得其它特定的命令的幫助(如,輸入help select獲得使用SELECT語(yǔ)句的幫助);

MySQL 服務(wù)器端使用工具程序

mysqld - SQL 后臺(tái)程序(即 MySQL 服務(wù)器進(jìn)程)。該程序必須啟動(dòng)運(yùn)行,才能連接服務(wù)器來(lái)訪問(wèn)數(shù)據(jù)庫(kù)。

mysqld_safe - 服務(wù)器啟動(dòng)腳本,可以通過(guò) mysqld_safe 來(lái)啟動(dòng) mysqld 服務(wù)器。mysqld_safe 增加了一些安全特性,例如當(dāng)前出現(xiàn)錯(cuò)誤時(shí)重啟服務(wù)器并向錯(cuò)誤日至文件寫(xiě)入運(yùn)行時(shí)間信息。

mysql.server - MySQL服務(wù)器的啟動(dòng)腳本。可以啟動(dòng)或停止系統(tǒng)上安裝的多個(gè)服務(wù)器。

mysqld_multi - 管理多個(gè)MySQL服務(wù)器。

MySQL 安裝相關(guān)程序

comp_err - 編譯MySQL錯(cuò)誤信息文件。

mysql_install_db - 初始化MySQL數(shù)據(jù)目錄。

mysql_plugin - 配置MySQL服務(wù)器插件。

mysql_secure_installation - 提高M(jìn)ySQL安裝的安全性。

mysql_ssl_rsa_setup - 創(chuàng)建 SSL/RSA 文件。

mysql_tzinfo_to_sql - 加載時(shí)區(qū)表。

mysql_upgrade - 檢查并升級(jí)MySQL表。

MySQL 客戶端使用工具程序

mysql - MySQL命令行工具。

mysqladmin - 用于管理MySQL服務(wù)器客戶端。

mysqlcheck - 表維護(hù)程序。

mysqldump - 數(shù)據(jù)庫(kù)備份程序。

mysqlimport - 數(shù)據(jù)導(dǎo)入程序。

mysqlpump - 數(shù)據(jù)庫(kù)備份程序。

mysqlsh - Shell下執(zhí)行 mysql 命令。

mysqlshow - 顯示數(shù)據(jù)庫(kù)、表和列的信息,。

mysqlslap - 負(fù)載仿真客戶端。

MySQL 程序開(kāi)發(fā)工具

mysql_config - 編譯客戶端的顯示選項(xiàng)。

my_print_defaults - 顯示選項(xiàng)文件的選項(xiàng)。

resolve_stack_dump - 解析數(shù)字堆棧跟蹤轉(zhuǎn)儲(chǔ)到符號(hào)。

MySQL 管理實(shí)用程序

innochecksum - 離線InnoDB文件校驗(yàn)工具。

myisam_ftdump - 顯示全文索引信息。

myisamchk - MyISAM表維護(hù)實(shí)用工具。

myisamlog - 顯示MyISAM日志文件內(nèi)容。

myisampack - 產(chǎn)生壓縮,只讀MyISAM表。

mysql_config_editor - MySQL的配置實(shí)用程序。

mysqlbinlog - 處理二進(jìn)制日志文件的效用。

mysqldumpslow - 總結(jié)慢查詢?nèi)罩疚募?/p>

雜項(xiàng)程序

lz4_decompress - 解壓縮mysqlpump lz4壓縮輸出。

perror - 解釋錯(cuò)誤代碼。

replace - 一個(gè)字符串替換工具。

resolveip - 解析主機(jī)名到IP地址或反之亦然。

zlib_decompress - 解壓縮mysqlpump zlib壓縮輸出。

MySQL 命令行實(shí)用程序是使用最多的實(shí)用程序之一,它對(duì)于快速測(cè)試 和執(zhí)行腳本非常有價(jià)值。事實(shí)上,本書(shū)中使用的所有輸出例子都是從 MySQL 命令行輸出中抓取的。

MySQL Workbench客戶端

對(duì)于命令行客戶端軟件,想熟悉使用,必需對(duì)每一個(gè)相關(guān)命令需要非常熟悉,這對(duì)于現(xiàn)在初級(jí) MySQL 用戶來(lái)說(shuō),還得玩兒上好長(zhǎng)一段時(shí)間。于是官方專賣開(kāi)發(fā)了圖形化客戶端軟件 MySQL Workbench,進(jìn)入 MySQL Workbench 進(jìn)行下載安裝程序,這里安裝我是按照默認(rèn)選項(xiàng)安裝,直接不停的下一步。

MySQL Workbench 主要是為數(shù)據(jù)庫(kù)管理員和開(kāi)發(fā)人員提供了一整套可視化數(shù)據(jù)看操作環(huán)境,主要有以下功能:

數(shù)據(jù)看設(shè)計(jì)和模型建立

SQL開(kāi)發(fā)(取代MySQL Query Browser)

數(shù)據(jù)看管理(取代MySQL Administrator)

MySQL Workbench以前老版本分兩個(gè)版本,MySQL Workbench Community Edition(也叫 MySQL Workbench OSS,社區(qū)版本)和 MySQL Workbench Standard Edition (MySQL Workbench SE,商業(yè)版),商業(yè)版是收費(fèi)的,現(xiàn)在官網(wǎng)只看到社區(qū)版,官網(wǎng)不在提供商業(yè)版的技術(shù)支持和更新了。

常用圖形管理工具

MySQL Workbench 功能繁縟,操作復(fù)雜,而且在 Mac 上面啟動(dòng)慢操作不方便。對(duì)于太多大段英文操作界面十分不友好,長(zhǎng)得也特別丑陋,所以在 Mac 上推薦一款界面簡(jiǎn)單、大方、好用的圖形管理工具 Sequel Pro 。這也是一個(gè)開(kāi)源免費(fèi)的軟件,源碼在這里 如果你有興趣可研究研究它的源碼,做出你的一點(diǎn)貢獻(xiàn)。

Sequel Pro 安裝也特別簡(jiǎn)單,有著 Mac 安裝應(yīng)用的風(fēng)范,下載之后打開(kāi) dmg 拖拽 APP 到你的應(yīng)用程序文件夾即可安裝成功,下面是它漂亮的界面:

我在開(kāi)發(fā)過(guò)程中一直使用它來(lái)配合命令行終端來(lái)使用。在這個(gè)過(guò)程中熟悉了不少命令,為今后在 Linux 服務(wù)器中也玩兒得如魚(yú)得水,非常happy!個(gè)人小建議,終歸是要熟悉一些命令行的,因?yàn)椴渴鸬缴a(chǎn)環(huán)境,極為可能連操作系統(tǒng)都沒(méi)有圖形界面。

MyCli替代MySQL的mysql命令行工具

MyCli 是一個(gè) MySQL 命令行工具,支持自動(dòng)補(bǔ)全和語(yǔ)法高亮。也可用于 MariaDB 和 Percona。推薦好用的圖形界面也得推薦好用的命令行工具,這個(gè)工具也是免費(fèi)開(kāi)源的,源碼在這里

它的安裝也毫無(wú)壓力,不費(fèi)吹灰之力就搞定安裝,沒(méi)有復(fù)雜的配置,MyCli是在太厲害了,不得不推薦它。安裝方法如下:

# 如果你已會(huì)安裝 Python 包,那就簡(jiǎn)單了:
$ pip install mycli

# 只能在 Mac OS X 中安裝
$ brew update && brew install mycli  

# 只能在debian 或者 ubuntu 系統(tǒng)中安裝
$ sudo apt-get install mycli 

工具的幫助文檔,在命令行中運(yùn)行mycli --help就可以輸出幫助文檔

$ mycli --help
Usage: mycli [OPTIONS] [DATABASE]

Options:
  -h, --host TEXT               數(shù)據(jù)庫(kù)的主機(jī)地址。
  -P, --port INTEGER            用于連接的端口號(hào)。 Honors $MYSQL_TCP_PORT
  -u, --user TEXT               連接到數(shù)據(jù)庫(kù)的用戶名。
  -S, --socket TEXT             用于連接的套接字文件。
  -p, --password TEXT           連接到數(shù)據(jù)庫(kù)的密碼。
  --pass TEXT                   連接到數(shù)據(jù)庫(kù)的密碼。
  -v, --version                 mycli的版本輸出。
  -D, --database TEXT           使用數(shù)據(jù)庫(kù)。
  -R, --prompt TEXT             提示格式 (Default: "	 u@h:d> ")
  -l, --logfile FILENAME        將每一個(gè)查詢和它的結(jié)果記錄到一個(gè)文件中。
  --defaults-group-suffix TEXT  讀取指定的后綴的配置組。
  --defaults-file PATH          只從給定文件中讀取默認(rèn)選項(xiàng)。
  --auto-vertical-output        如果結(jié)果比終端更寬,自動(dòng)切換到垂直輸出模式。
  --login-path TEXT             從登錄文件中讀取此路徑。
  --help                        顯示此幫助消息

使用例子

$ mycli local_database
$ mycli -h localhost -u root app_db
$ mycli mysql://amjith@localhost:3306/django_poll

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/17546.html

相關(guān)文章

  • MySQL入門教程 - 收藏集 - 掘金

    摘要:數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)入門教程系列工具掘金工具共同編輯,修正錯(cuò)誤,這里點(diǎn)擊進(jìn)去在這里持續(xù)更新由于軟件是基于模式的數(shù)據(jù)庫(kù)管理系統(tǒng)一個(gè)客戶機(jī)服務(wù)器,因此在日常各種工作中,可以通過(guò)各種客戶端軟件來(lái)與數(shù)據(jù)庫(kù)管理系統(tǒng)關(guān)聯(lián)。 MySQL入門教程系列-1.5 如何學(xué)習(xí)MySQL - 掘金 在這里持續(xù)更新 MySQL入門教程系列-1.5 如何學(xué)習(xí)MySQL 如何學(xué)習(xí) MySQL 這是一個(gè)偽命題,每個(gè)人都有適合自...

    張利勇 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<