導航:首頁 > 程序命令 > mysql命令行參數

mysql命令行參數

發布時間:2024-03-26 17:05:27

『壹』 在linux系統中,mysql 中的命令 -o 怎麼用

MYSQL命令行參數的詳細說明:Usage:mysql [OPTIONS] [database]

-?, --help #顯示幫助信息並退出

-I, --help #顯示幫助信息並退出

--auto-rehash #自動補全功能,就像linux裡面,按Tab鍵出提示差不多

-A, --no-auto-rehash #默認狀態是沒有自動補全功能的。-A就是不要自動補全功能

-B, --batch #mysql不使用歷史文件,禁用交互

--character-sets-dir=name #字體集的安裝目錄

--default-character-set=name #設置資料庫的默認字元集

--column-type-info #結果集返回時,同時顯示欄位的類型等相關信息

-c, --comments #Preserve comments. Send comments to the server. The

default is --skip-comments (discard comments), enable

with –comments

-C, --compress #在客戶端和伺服器端傳遞信息時使用壓縮

-#, --debug[=#] #bug調用功能

-D, --database=name #使用哪個資料庫

--default-character-set=name #設置默認的字元集

--delimiter=name #設置默認命令結束符

-e, --execute=name #執行mysql的sql語句

-E, --vertical #垂直列印查詢輸出

-f, --force #如果有錯誤跳過去,繼續執行下面的

-G, --named-commands #Enable named commands. Named commands mean thisprogram's

internal commands; see mysql> help . When enabled, the named commandscan be used from any line of the query, otherwise only from the first line,before an enter.

Disable with --disable-named-commands. This option is disabled by default.

-g, --no-named-commands

Named commands are disabled. Use * form only, or use named commands onlyin the beginning of a line ending with a semicolon (;) Since version 10.9 theclient now starts with this option ENABLED by default! Disable with '-G'. Longformat commands still work from the first line. WARNING: option deprecated;

use --disable-named-commands instead.

-i, --ignore-spaces #忽視函數名後面的空格.

--local-infile #啟動/禁用LOAD DATA LOCAL INFILE.

-b, --no-beep #sql錯誤時,禁止嘟的一聲

-h, --host=name #設置連接的伺服器名或者Ip

-H, --html #以html的方式輸出

-X, --xml #以xml的方式輸出

--line-numbers #顯示錯誤的行號

-L, --skip-line-numbers #忽略錯誤的行號

-n, --unbuffered #每執行一次sql後,刷新緩存

--column-names #查尋時顯示列信息,默認是加上的

-N, --skip-column-names #不顯示列信息

-O, --set-variable=name #設置變數用法是--set-variable=var_name=var_value

--sigint-ignore #忽視SIGINT符號(登錄退出時Control-C的結果)

-o, --one-database #忽視除了為命令行中命名的默認資料庫的語句。可以幫跳過日誌中的其它資料庫的更新。

--pager[=name] #使用分頁器來顯示查詢輸出,這個要在linux可以用more,less等。

--no-pager #不使用分頁器來顯示查詢輸出。

-p, --password[=name] #輸入密碼

-W, --pipe #Use named pipes to connect to server.

-P, --port=# #設置埠

--prompt=name #設置mysql提示符

--protocol=name #設置使用的協議

-q, --quick #不緩存查詢的結果,順序列印每一行。如果輸出被掛起,伺服器會慢下來,mysql不使用歷史文件。

-r, --raw #寫列的值而不轉義轉換。通常結合--batch選項使用。

--reconnect #如果與伺服器之間的連接斷開,自動嘗試重新連接。禁止重新連接,使用--disable-reconnect。

-s, --silent #一行一行輸出,中間有tab分隔

-S, --socket=name #連接伺服器的sockey文件

--ssl #激活ssl連接,不激活--skip-ssl

--ssl-ca=name #CA file in PEM format (check OpenSSL docs, implies--ssl).

--ssl-capath=name #CA directory (check OpenSSL docs, implies --ssl).

--ssl-cert=name #X509 cert in PEM format (implies --ssl).

--ssl-cipher=name #SSL cipher to use (implies --ssl).

--ssl-key=name #X509 key in PEM format (implies --ssl).

--ssl-verify-server-cert #連接時審核伺服器的證書

-t, --table #以表格的形式輸出

--tee=name #將輸出拷貝添加到給定的文件中,禁時用--disable-tee

--no-tee #根--disable-tee功能一樣

-u, --user=name #用戶名

-U, --safe-updates #Only allow UPDATE and DELETE that uses keys.

-U, --i-am-a-mmy #Synonym for option --safe-updates, -U.

-v, --verbose #輸出mysql執行的語句

-V, --version #版本信息

-w, --wait #伺服器down後,等待到重起的時間

--connect_timeout=# #連接前要等待的時間

--max_allowed_packet=# #伺服器接收/發送包的最大長度

--net_buffer_length=# #TCP/IP和套接字通信緩沖區大小。

--select_limit=# #使用--safe-updates時SELECT語句的自動限制

--max_join_size=# #使用--safe-updates時聯接中的行的自動限制

--secure-auth #拒絕用(pre-4.1.1)的方式連接到資料庫

--server-arg=name #.

--show-warnings #顯示警告

『貳』 如何動態修改Mysql的配置參數

登入mysql:
mysql -h localhost -u root -p
然後會讓輸入密碼

查看當前配置參數(wait_timeout為例):
show session variables like '%wait_timeout%'; (或去掉session也一樣)這是當前會話配置參數

現在我們來改這個值:
set wait_timeout=90;
然後我們一起再查看下當前配置參數:
show variables like '%wait_timeout%';

這是修改當前會話配置,當退出再新起一個會話時就會恢復原樣。

想在所有會話都有效可以設置全局配置,參數把session改為global就可以了
set global wait_timeout=90;後再查看
show global variables like '%wait_timeout%';

再退出後重新進入看看,值還是在。

『叄』 如何使用mysql命令行

第一招、mysql服務的啟動和停止

net stop mysql

net start mysql

第二招、登陸mysql

語法如下: mysql -u用戶名 -p用戶密碼

鍵入命令mysql -uroot -p, 回車後提示你輸入密碼,輸入12345,然後回車即可進入到mysql中了,mysql的提示符是:

mysql>

注意,如果是連接到另外的機器上,則需要加入一個參數-h機器IP

第三招、增加新用戶

格式:grant 許可權 on 資料庫.* to 用戶名@登錄主機 identified by "密碼"

如,增加一個用戶user1密碼為password1,讓其可以在本機上登錄,
並對所有資料庫有查詢、插入、修改、刪除的許可權。首先用以root用戶連入mysql,然後鍵入以下命令:

grant select,insert,update,delete on *.* to user1@localhost Identified by
"password1";

如果希望該用戶能夠在任何機器上登陸mysql,則將localhost改為"%"。

如果你不想user1有密碼,可以再打一個命令將密碼去掉。

grant select,insert,update,delete on mydb.* to user1@localhost identified by
"";

第四招: 操作資料庫

登錄到mysql中,然後在mysql的提示符下運行下列命令,每個命令以分號結束。

1、 顯示資料庫列表。

show databases;

預設有兩個資料庫:mysql和test。 mysql庫存放著mysql的系統和用戶許可權信息,我們改密碼和新增用戶,實際上就是對這個庫進行操作。

2、 顯示庫中的數據表:

use mysql;

show tables;

3、 顯示數據表的結構:

describe 表名;

4、 建庫與刪庫:

create database 庫名;

drop database 庫名;

5、 建表:

use 庫名;

create table 表名(欄位列表);

drop table 表名;

6、 清空表中記錄:

delete from 表名;

7、 顯示表中的記錄:

select * from 表名;

第五招、導出和導入數據

1. 導出數據:

mysqlmp --opt test > mysql.test

即將資料庫test資料庫導出到mysql.test文件,後者是一個文本文件

如:mysqlmp -u root -p123456 --databases dbname > mysql.dbname

就是把資料庫dbname導出到文件mysql.dbname中。

2. 導入數據:

mysqlimport -u root -p123456 < mysql.dbname。

不用解釋了吧。

3. 將文本數據導入資料庫:

文本數據的欄位數據之間用tab鍵隔開。

use test;

load data local infile "文件名" into table 表名;

1:使用SHOW語句找出在伺服器上當前存在什麼資料庫:

mysql> SHOW DATABASES;

2:2、創建一個資料庫MYSQLDATA

mysql> CREATE DATABASE MYSQLDATA;

3:選擇你所創建的資料庫

mysql> USE MYSQLDATA; (按回車鍵出現Database changed 時說明操作成功!)

4:查看現在的資料庫中存在什麼表

mysql> SHOW TABLES;

5:創建一個資料庫表

mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));

6:顯示表的結構:

mysql> DESCRIBE MYTABLE;

7:往表中加入記錄

mysql> insert into MYTABLE values ("hyq","M");

8:用文本方式將數據裝入資料庫表中(例如D:/mysql.txt)

mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;

9:導入.sql文件命令(例如D:/mysql.sql)

mysql>use database;

mysql>source d:/mysql.sql;

10:刪除表

mysql>drop TABLE MYTABLE;

11:清空表

mysql>delete from MYTABLE;

12:更新表中數據

mysql>update MYTABLE set sex="f" where name='hyq';


閱讀全文

與mysql命令行參數相關的資料

熱點內容
方舟非官方伺服器怎麼賺錢 瀏覽:512
明日之後伺服器無效是怎麼回事 瀏覽:263
蛋殼公寓app如何查水電表 瀏覽:713
ad20庫中的51單片機怎麼找 瀏覽:616
阿里雲伺服器有點卡嗎 瀏覽:204
蘋果7如何讓app後台運行 瀏覽:170
耐克app預售產品哪裡看 瀏覽:209
補全演算法一年級 瀏覽:128
evd數據調校軟體加密 瀏覽:442
app聽課與微信如何設置分屏 瀏覽:911
加密的excel怎麼撤銷 瀏覽:43
java動態數組初始化 瀏覽:976
編譯後程序塊過大不適合 瀏覽:675
李煜pdf 瀏覽:847
python寫游戲邏輯 瀏覽:489
pdf轉換成word免費版在線轉換 瀏覽:464
荒廢了三年還能做程序員嗎 瀏覽:658
阿里雲內網vpn伺服器 瀏覽:103
l命令第一個點對第二個點對不上 瀏覽:829
oracle導出表命令 瀏覽:910