啟動mysql 啟動 MySQL

2021-10-17 07:02:02 字數 2529 閱讀 2532

禁止碼迷,布布扣,豌豆**,碼農教程,愛碼網等第三方爬蟲**爬取!

登入 mysql

首先我們先把 mysql 服務執行起來, 接下來我們肯定是迫不及待想操作下 mysql 了,但是我們不能直接這麼做。mysql 和客戶機-伺服器 dbms一樣,就類似於登入 qq,在進入程式進行操作前必須得登入到 dbms 裡面,總不能讓什麼人都隨隨便便進來吧!mysql 在內部儲存著使用者列表,並將對應的使用者和許可權對映起來了。

mysql 命令列程式

通過 mysql 自帶的客戶端工具登入到 mysql 資料庫中, 首先開啟命令提示符(沒有設定環境變數的話,要先 cd 進 mysql 的 bin 目錄), 使用這個命令:

mysql -h 主機名 -u 使用者名稱 -p

引數解析

-h客戶端所要登入的 mysql 主機名

-u登入的使用者名稱

-p表明將使用密碼來登入

例如我在本機登入,假設我沒設定環境變數,先 cd 進 bin 目錄:

如果是在本機登入,可以忽略引數 「-h」,然後鍵入密碼:

登入成功。

mysql的資料庫管理工具

我以 phpmyadmin 為例,開啟程式就看到這個介面:

好簡單的,直接輸入使用者名稱和密碼就好了,然後就能看到這樣:

登出資料庫

選擇資料庫

檢視資料庫

登入資料庫後,我們並不知道有哪些資料庫可用,那就先看看。使用命令:

show databases;

然後就會看到這樣:

也就是說當前 mysql 中有 6 個資料庫可以用。該命令將返回乙個資料庫列表,這是 mysql 中我們可用的資料庫,如果我們自己建了資料庫也可以這麼看。

選擇使用命令:

use 資料庫名;

例如,我想要選中 security 資料庫,就這樣:

看到輸出了 「database changed」,也就是說我們選擇資料庫成功。當我們需要讀取資料庫的內容時,就必須先用 use 選擇之。

use 是 mysql 的關鍵字,和其他程式語言之類的關鍵字類似,此處是乙個保留字,因此不能用關鍵字作為乙個表或者列的名字。

獲取列表

使用以下語句可以獲取資料庫內的表的列表:

show tables;

例如我剛剛選中了 security 資料庫,那就看看有多少表:

顯示表列

使用以下 2 個語句都可以獲取資料庫乙個表中的列:

show columns from 表名;

describe 表名;

例如我想看看 security 資料庫的 uagents 表:

或者是:

這個命令會對於每個字段返回一行資訊,將包括欄位名、資料型別、是否允許 null 、鍵資訊、預設值和其他資訊。

自動增量

所謂自動增量就是當每個行新增入錶時,mysql 自動分配乙個編號。這很好理解,例如我們快遞的訂單號,這個是唯一的,然後我們就能通過這個訂單號了解到專屬這個訂單的資訊,因此每個訂單都需要分配乙個訂單號。自動增量就能夠實現類似功能,對於某些列來說需要乙個唯一的值,就可以通過這個功能實現。

show 其他常用語句

這個命令可以顯示伺服器的狀態資訊:

這個命令可以檢視使用者的安全許可權:

這個命令可以顯示伺服器的錯誤資訊和警告資訊:

參考資料

《mysql crash course》[英] ben forta 著,劉曉霞 鍾鳴 譯,人民郵電出版社

菜鳥教程——mysql 教程

mysql啟動配置 mysql初次啟動相關配置

一 啟動mysql服務 使用mysql之前,首先要啟動mysql伺服器端。使用命令mysqld。在命令列終端先進入mysql安裝的目錄直到bin目錄,如圖 執行這個命令,可能會報錯,提示找不到data目錄 建立完成再執行上面的命令,此時這一步完成。但是僅僅執行了mysqld是不夠的,客戶端要連線服務...

mysql 安裝啟動 mysql安裝與啟動

1.配置my.ini檔案 放到網盤中 2.cd 到 bin目錄,執行 mysqld initialize 3.在根目錄 和bin同級目錄 建立data資料夾 啟動mysql服務,net start mysql 5.mysql u root p 輸入密碼登入,第一次沒有密碼 可能初始密碼123456 ...

mysql 啟動不起來 mysql 啟動不了

dpkg i mysql common.deb dpkg i mysql community client.deg dpkg i mysql client.deb dpkg i mysql community server.deb dpkg i mysql server.deb 但是啟動的時候報錯 ...