成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

mysql執(zhí)行語句提示out of memory mysql連接命令?

mysql連接命令?追加命令表示不使用root用戶(mysql的root用戶,非系統(tǒng)root用戶)連接到到mysql數(shù)據(jù)庫,-u可以表示指定用戶,-p來表示可以說不提示輸入密碼,-u與root用戶名之

mysql連接命令?

追加命令表示不使用root用戶(mysql的root用戶,非系統(tǒng)root用戶)連接到到mysql數(shù)據(jù)庫,-u可以表示指定用戶,-p來表示可以說不提示輸入密碼,-u與root用戶名之間的空格可省略。

mysql-uroot-p

追加命令表示使用root用戶連接到數(shù)據(jù)庫,因此就以明文的指定你密碼,注意,下例中的密碼為123123,密碼與-p選項之間不能不能存在空格。

mysql-uroot-p123123

在連接mysql時,是可以然后指定也將直接登錄的具體看的數(shù)據(jù)庫,使用-D重新指定數(shù)據(jù)庫名稱,如下命令表示連接到mysql數(shù)據(jù)庫后真接使用test數(shù)據(jù)庫。

mysql-uroot-Dtest-p123123

在本地連接到mysql時,可以指定你哪個套接字文件再連接到數(shù)據(jù)庫,實際-S更改套接字位置。

mysql-uroot-p-S

在連接到到mysql時,也可以重新指定要連接上到輔助攻擊的哪一臺主機的mysql上,也可以委托端口,-h指定mysql主機,-P字母,指定你mysql服務(wù)什么填寫的端口,連接的前提是早就授權(quán)許可當(dāng)前客戶端的IP地址也能連接到到數(shù)據(jù)庫。Linux就該這么多學(xué)

mysql-uroot-p-h192.168.1.103-P3306

連接數(shù)據(jù)庫的同時執(zhí)行按命令,而且返回命令對應(yīng)的結(jié)果,并肯定不會進入到mysql總是顯示符。

示例追加,表示連接上數(shù)據(jù)庫的同時,不能執(zhí)行-e選項后面隨同的sql語句,另外趕往語句先執(zhí)行的結(jié)果。

mysql-uroot-p123123-e#39usemysqlselectuser,host,passwordfromuser#39

mysql-uroot-p123123-e#39createdatabaseifactuallyexiststestdbshowdatabases#39

連接數(shù)據(jù)庫的具體方法選項

–hosthost_name,-hhost_name:服務(wù)端地址;

–useruser_name,-uuser_name:用戶名;

–portport_num,-Pport_num:服務(wù)端端口;

–socketpath,-Spath

–databasedb_name,-Ddb_name:

–compress,-C:數(shù)據(jù)壓縮傳輸

–executestatement,-estatement:非交互模式執(zhí)行SQL語句;

–vertical,-E:網(wǎng)站查詢結(jié)果橫向總是顯示;

–protocol{TCP|SOCKET|PIPE|MEMORY

Mysql內(nèi)存表和臨時表的區(qū)別?

先來告訴我充當(dāng)表的概念。正式表是指,就是預(yù)備的,用完消毀掉的表。數(shù)據(jù)既這個可以需要保存在臨時的文件系統(tǒng)上,也可以不保存在單獨計算的磁盤文件系統(tǒng)上。原先表有下面幾種:

1全局預(yù)備表

這種臨時表從數(shù)據(jù)庫實例啟動后后正在生效,在數(shù)據(jù)庫實例全部銷毀后終止。在MySQL里面這種臨時表不對應(yīng)的是內(nèi)存表,即memory引擎。

2會話級別原先表

這種臨時表在用戶登錄系統(tǒng)成功了后不生效,在用戶后退時終止。在MySQL里的正式表指的應(yīng)該是以createpermanenttable這樣的關(guān)鍵詞創(chuàng)建家族的表。

3事務(wù)級別預(yù)備表

這種原先表在事務(wù)又開始時才生效,事務(wù)并提交或是回滾后無法激活。在MySQL里面沒有這種充當(dāng)表,要憑借會話級別的正式表利用基于。

4檢索到級別充當(dāng)表

這種正式表在SQL語句不能執(zhí)行之間再產(chǎn)生,執(zhí)行完畢后失效。在MySQL里面這種預(yù)備表不是很固定設(shè)置,領(lǐng)著MySQL默認存儲引擎來變化。比如說默認存儲引擎是MyISAM,臨時表的引擎那是MyISAM,但是文件生成形式包括數(shù)據(jù)運作形式和MyISAM一般,僅僅數(shù)據(jù)需要保存在內(nèi)存里;假如默認引擎是INNODB,這樣原先表的引擎那是INNODB,此時它的所有信息都需要保存在寬帶共享表空間ibdata里面。

MySQL5.7是對InnoDB存儲引擎的原先表空間做了優(yōu)化。在MySQL5.7之前,INNODB引擎的正式表都保存在ibdata里面,而ibdata的貪婪式磁盤占用導(dǎo)致預(yù)備表的修改與刪除掉對其他算正常表再產(chǎn)生的很大的性能影響。在MySQL5.7中,對此正式表做了下面兩個有用方面的優(yōu)化:

MySQL5.7把正式表的數(shù)據(jù)和回滾信息(僅遠遠超出未壓縮后表)從寬帶共享表空間里面剝離不出來,自然形成自己單獨的表空間,參數(shù)為innodb_temp_data_file_path。

在MySQL5.7中把原先表的相關(guān)檢索信息存放在系統(tǒng)信息表中:information__temp_table_info.而MySQL5.7之前的版本想要查找原先表的系統(tǒng)信息是沒有太好的辦法。

要注意一點的一點那是,雖說INNODB正式表有自己的表空間,不過目前還不能自己定義原先表空間文件的保存路徑,只有是繼承innodb_data_home_dir。此時如果沒有要想拿其他的磁盤,例如內(nèi)存盤來作為充當(dāng)表空間的保存地址,只有用老辦法,做軟鏈。舉個小例子:

我現(xiàn)在專用OS是Ubuntu12.X,想用tmpfs文件系統(tǒng)作為充當(dāng)表空間,

:/usr/local/mysql/data#ln-s/run/shm//usr/policies/mysql/data/tmp_space2

:/usr/sources/mysql/data#ls-l|grepshm

lrwxrwxrwx1rootroot9Nov1310:28tmp_space2-rlm/kick/shm/

然后把把

innodb_temp_data_file_pathtmp_space2/ibtmp2:200M:autoextend

去添加到里的[mysqld]下面一行

重起MySQL服務(wù)后,

mysqlgtselect@@innodb_temp_data_file_pathG

******************************************************

@@innodb_temp_data_file_path:tmp_space2/ibtmp2:200M:autoextend

1rowinset(0.00sec)

先寫一個批量修改正式表的存儲過程:

DELIMITER$$%uSE`t_girl`$$DROPPROCEDURE IF EXISTS`sp_create_permanent_table`$$

CREATEDEFINER`root`@`localhost`PROCEDURE`sp_create_temporary_table`(

IN f_cnt INT UNSIGNED )BEGINDECLARE i INT UNSIGNED DEFAULT 1WHILE i lt f_cnt

九十一章

(createtemporarytabletmp,i,(idint,tmp_descvarchar(60)))

s1SET i i 1END WHILEDROP PREPARE s1END$$DELIMITER

現(xiàn)在來創(chuàng)建10張充當(dāng)表:

mysqlgtcallsp_create_restrictions_table(10)

QueryOK,0rowsaffected(0.07sec)

如果不是在以前,我們只知道創(chuàng)建家族了10張臨時表,可是沒有辦法憑記憶或者手工記錄下去正式表的名字等信息。

現(xiàn)在可以就從數(shù)據(jù)字典里面檢索數(shù)據(jù)庫查找數(shù)據(jù)。

mysqlgtselect*frominformation__temp_table_info

----------------------------------------------------------------------------

|TABLE_ID | NAME | N_COLS | SPACE| PER_TABLE_TABLESPACE | IS_COMPRESSED|

----------------------------------------------------------------------------

|56|#sql1705_2_9 | 5 | 36 | FALSE | FALSE || 55 | #sql1705_2_8 | 5 | 36 | FALSE |FALSE || 54 | #sql1705_2_7 | 5 | 36 | FALSE | FALSE || 53 | #sql1705_2_6 | 5 | 36 | FALSE | FALSE || 52 | #sql1705_2_5 | 5 | 36 | FALSE |FALSE || 51 | #sql1705_2_4 | 5 | 36 | FALSE | FALSE || 50 | #sql1705_2_3 | 5 | 36 | FALSE | FALSE || 49 | #sql1705_2_2 | 5 | 36 | FALSE |FALSE || 48 | #sql1705_2_1 | 5 | 36 | FALSE | FALSE || 47 | #sql1705_2_0 | 5 | 36 | FALSE | FALSE|

----------------------------------------------------------------------------

10rowsofset(0.00sec)

功能性我就在寫這里,大家性能方面要是有興趣可以找時間去測試3。