在Linux中mysql的一些基本操作

2022-08-13 04:21:17 字數 2493 閱讀 5501

下面介紹一下

一、關於在linux中mysql的一些基本操作

1、進入mysql 「mysql -uroot -p」,會提示輸入密碼,輸入密碼時是不可見的,直接輸就可以,如果輸錯可以退格鍵刪除

解決bash: mysql: command not found 的方法

)2、鏈結資料庫剛剛通過使用 mysql -uroot -p 就可以鏈結資料庫了,但這只是連線本地的「localhost」,可是有很多時候都是去連線某乙個主機上的mysql。所以,

[root@besttest ~]# mysql -uroot -p -h(ip) -p(埠)

enter password:

其後邊的-p(大寫)用來指定遠端主機mysql的繫結埠,預設是3306,-h用來指定遠端主機的ip

3、查詢當前的庫 「show databases;」

「;」分號不可省略

4、查詢某個庫的表

->首先要切換到某個庫里去 「use mysql」

->然後再把表列出來:「show tables」

5、查詢某個表的全部字段 

->「desc 表名」

顯示表的結構

describe 表名;

->「show create table 表名\g」(剛命令顯示的更加詳細)

6、檢視當前是哪乙個使用者 「select user();"

7、檢視當前所使用的資料庫 「select  database();」

8、建立乙個新的資料庫「create database 庫名;」

9、檢視當前資料庫版本「select version();」

10、檢視當前mysql狀態 「show status;」

(mysql執行狀態show status詳解)

11、修改mysql的引數 「show variables like 'max_connect%'; set global max_connect_errors = 1000」

在mysql命令列,「%」類似於shell下的「*」,表示萬能匹配。使用「set global」可以臨時修改某些引數,但是重啟myslqd服務後還會變為原來的,所以要想恆久生效,需要在my.cnf中定義

12、檢視mysql的引數 「show variables;」

這個在日常的管理工作中使用最為頻繁,因為使用它可以檢視當前mysql在幹什麼,可以發現是否有鎖表

13、建立乙個普通使用者並授權「grant on *.*  to user1 identified by '123456';」

all表示所有的許可權(讀、寫、查詢、刪除等等操作),*.*前面的*表示所有的資料庫,後面的*表示所有的表,identified by 後面跟密碼,用單引號括起來。這裡的user1指的是localhost上的user1,如果給網路上的其他機器的某個使用者授權則這樣

「grant all on 資料庫名.* to 'user2'@'ip位址' identified by '密碼'」

14、清空表資料 「truncate table 資料庫名.表名」

15、刪除表 「drop table 資料庫名.表名」

16、刪除資料庫 「drop database 資料庫名」

二、mysql資料庫的備份與恢復

1、備份「mysqldump -uroot -p'密碼' 資料庫名 >/tmp/備份名.sql」

使用mysqlddump命令備份資料庫,-u 和 -p連個選項使用方法和前面說的mysql一樣。備份完後可以在/tmp/目錄下檢視

2、恢復「mysql -uroot -p'密碼' 資料庫名

Linux中的一些命令

touch 檔名稱已經存在 更新時間 檔名不存在,建立空檔案 mkdir make directory 建立空目錄 如 mkdir dir 1 新增使用者 出現的目錄非空 r r 遞迴 mv 轉移檔案或重新命名 檔案許可權中 表示檔案型別的位置 d 目錄 藍色 檔案 綠色 紅色 黑色 l 鏈結檔案 ...

Mysql在PHP應用的一些語句

select語句 1.基礎語句 select 或欄位名 from tablename where addition order by 排序字段 asc 預設公升序 desc 降序 limit 起始值,限定值。起始值不寫預設是從下標編號0開始 2.獲取總記錄數聚合函式count 的應用 select ...

mysql一些命令 mysql常用的一些命令

一 授權登入 參考grant all privileges on cacti.to hnf localhost identified by hnf 2014 只給cacti這個資料庫授權 grant all on to root localhost identified by huningfei 只...