MySQL用戶端伺服器端命令總結,mysql用戶端伺服器端
MySQL在設定檔中有[client]和[mysqld]部分,並且MySQL有屬於自己的用戶端命令和伺服器端命令,下面簡單的介紹下。
①如果管理員為MySQL登入的使用者佈建了登入的密碼但是不想每次登入的時候都要輸入一遍的時候,可以在登入使用者的家目錄底下建立一個隱藏的檔案,檔案的名字是.my.cnf,下面以root使用者為例子:
vi /root/./my.cnf
[client]
user = root
password = redhat
host = localhost
儲存退出之後,下次登入的時候MySQL會自動的讀取這個設定檔,從而不用每次都輸入使用者名稱密碼也可以登入了。
②在登入之前可以指定登入之後預設的資料庫是什麼:
mysql –D mysql //設定登入之後預設的資料庫是mysql資料庫。
登入進來之後可以查看自己是不是在mysql資料庫裡面
SELECT DATABASE();
③寫好的資料指令檔可以直接的匯入到資料庫中,方法有兩種,一種是直接輸入重新導向進去,另外一種是使用用戶端命令匯入資料
首先建立一個資料庫指令碼
vi /root/mysql.sh
CREATE DATABASE HELLO;
USE HELLO
CREATE TABLE STU(ID INT,NAME VARCHAR(30));
INSERT INTO STU(ID,NAME)VALUES(‘1’,’MYSQL’);
mysql < /root/mysql.sh //資料匯入成功,可以進入查看------à輸入重新導向方法
mysql>
source /root/mysql.sh
.\ /root/mysql.sh
④用戶端命令介紹:
mysql>
\c:在沒有在輸入命令結束符之前使用的話,會提前結束詞條命令,命令不會執行。
\d:設定命令結束符,mysql中預設的命令結束符數分號。
\g:無論命令結束符是什麼,都將命令進行執行。
\G:無論命令結束符是什麼,都將命令進行執行,並將執行的結果以豎排的形式展示(看起來效果直觀)。
\q:退出mysql
\!shell command :在mysql中執行shell命令 \! ll /root //查看root底下的問價資訊。
⑤伺服器端命令
mysqladmin –uroot –h localhost password‘redhat’ //password選項更改使用者密碼。
mysqladmin version //查看mysql運行狀態和版本資訊。
mysqladmin status //查看mysql運行狀態。
mysqladmin extend-status //查看狀態變數資訊。
mysqladmin variables //查看伺服器變數。
mysqladmin flush-privileges //讓mysqld重新讀取授權表====作用等於mysqladminreload
mysqladmin flush-status //重設大部分伺服器狀態變數。
mysqladmin processlist //查看進行中的進程列表。
mysqladmin refresh //重設host資訊以及滾動中繼和二級制日誌資訊。==== mysqladmin flush-logs + mysqladmin flush-hosts。
mysqladmin start-slave //啟動從伺服器複製線程。
mysqladmin stop-slave //停止複製線程。
ps:伺服器變數分為兩類,分別是全域變數,一類是會話變數。在定義好了全域變數之後,立馬生效,並且使用與所有會話。會話變數只對當前的會話有效。
查看mysql的全域變數
mysql>
show global variables;
mysql>
show session variables//或者是show variables
在伺服器變數調用的過程中
select @@ global.sql_mode
select @@sql_mode
set global sql_mode=”strict_all_tables”
set session sql_mode=”strict_all_tables”
⑥查看錶的屬性資訊
show talbes status like ‘user’ 此處like可以使用模糊比對。
就先寫到這。後面continue。。。。。。。。。。。。。。。。。。。。
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。