版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Good is good, but better carries it.精益求精,善益求善。Linux下MySQL數(shù)據(jù)庫(kù)服務(wù)器架設(shè)筆錄-Linux下MySQL數(shù)據(jù)庫(kù)服務(wù)器架設(shè)筆錄本文環(huán)境:CentOS+MySQLMySQL是目前最流行的開(kāi)放源代碼的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),是目前少有的開(kāi)放源代碼的數(shù)據(jù)庫(kù)軟件之一。開(kāi)放源代碼也就意味著任何人都能夠使用和改變MySQL軟件,任何人都能下載和使用此軟件而無(wú)需支付任何費(fèi)用?;谄淇焖佟⒖煽?、易用和免費(fèi)等特點(diǎn),MySQL數(shù)據(jù)庫(kù)系統(tǒng)在Web應(yīng)用以及其他各行各業(yè)中得到了非常廣泛的應(yīng)用。MySQL數(shù)據(jù)庫(kù)軟件的安裝和運(yùn)行CentOS5操作系統(tǒng)安裝完成之后一般情況下沒(méi)有
2、默認(rèn)安裝MySQL數(shù)據(jù)庫(kù),可進(jìn)入安裝光盤(pán)的軟件目錄,找到如下幾個(gè)文件:perl-DBI-1.52-2.el5.i386#Perl語(yǔ)言的數(shù)據(jù)APImysql-5.0.77-3.el5.i386#MySQL數(shù)據(jù)庫(kù)客戶(hù)端程序perl-DBD-MySQL-3.0007-2.el5.i386#MySQL與Perl語(yǔ)言的接口程序包unixODBC-2.2.11-7.1.i386.rpm#Linux/Unix平臺(tái)的ODBC程序mysql-connector-odbc-3.51.26r1127-1.el5.i386#MySQL數(shù)據(jù)庫(kù)與ODBC的連接器mysql-server-5.0.77-3.el5.i386
3、#MySQL數(shù)據(jù)庫(kù)服務(wù)器程序?qū)⑸鲜鑫募截惖椒?wù)器合適位置,依次執(zhí)行安裝:rootwww1MySQL_Install#rpm-ivhperl-DBI-1.52-2.el5.i386.rpmPreparing.#100%1:perl-DBI#100%rootwww1MySQL_Install#rpm-ivhmysql-5.0.77-3.el5.i386.rpmPreparing.#100%1:mysql#100%rootwww1MySQL_Install#rpm-ivhperl-DBD-MySQL-3.0007-2.el5.i386.rpmPreparing.#100%1:perl-DBD-My
4、SQL#100%rootwww1MySQL_Install#rpm-ivhunixODBC-2.2.11-7.1.i386.rpmPreparing.#100%1:unixODBC#100%rootwww1MySQL_Install#rpm-ivhmysql-connector-odbc-3.51.26r1127-1.el5.i386.rpmPreparing.#100%1:mysql-connector-odbc#100%rootwww1MySQL_Install#rpm-ivhmysql-server-5.0.77-3.el5.i386.rpmPreparing.#100%1:mysql-
5、server#100%也可以在聯(lián)網(wǎng)狀態(tài)下使用在線包管理工具yum進(jìn)行安裝:rootwww1MySQL_Install#yum-yinstallmysql安裝完MySQL之后可以輸入以下命令啟動(dòng)數(shù)據(jù)庫(kù):rootwww1MySQL_Install#/etc/init.d/mysqldstart查看啟動(dòng)狀態(tài):rootwww1MySQL_Install#ps-eaf|grepmysqldroot28421009:43pts/100:00:00/bin/sh/usr/bin/mysqld_safe-datadir=/var/lib/mysql-socket=/var/lib/mysql/mysql.so
6、ck-log-error=/var/log/mysqld.log-pid-file=/var/run/mysqld/mysqld.pid-user=mysqlmysql28922842009:43pts/100:00:00/usr/libexec/mysqld-basedir=/usr-datadir=/var/lib/mysql-user=mysql-pid-file=/var/run/mysqld/mysqld.pid-skip-external-locking-socket=/var/lib/mysql/mysql.sockroot29112576009:44pts/100:00:00g
7、repmysqld可以看到服務(wù)器啟動(dòng)了2個(gè)進(jìn)程,其中/usr/bin/mysqld_safe是一個(gè)腳本程序,由root用戶(hù)運(yùn)行,它的作用是啟動(dòng)數(shù)據(jù)庫(kù)服務(wù)進(jìn)程mysqld,并一直監(jiān)控其運(yùn)行狀態(tài),如果發(fā)現(xiàn)mysqld進(jìn)程死了,就會(huì)重新啟動(dòng)它。而數(shù)據(jù)庫(kù)服務(wù)進(jìn)程mysqld則有mysql用戶(hù)運(yùn)行,用以提供數(shù)據(jù)庫(kù)服務(wù)。默認(rèn)情況下mysql的監(jiān)聽(tīng)端口是3306,可以查看一下端口狀態(tài):rootwww1MySQL_Install#netstat-anlp|grep:3306tcp00:330:*LISTEN2892/mysqld還可使用以下命令查看MySQL的運(yùn)行狀態(tài):rootwww1MySQL_Instal
8、l#mysqladminversionmysqladminVer8.41Distrib5.0.77,forredhat-linux-gnuoni686Copyright(C)2000-2006MySQLABThissoftwarecomeswithABSOLUTELYNOWARRANTY.Thisisfreesoftware,andyouarewelcometomodifyandredistributeitundertheGPLlicenseServerversion5.0.77Protocolversion10ConnectionLocalhostviaUNIXsocketUNIXsocke
9、t/var/lib/mysql/mysql.sockUptime:7min1secThreads:1Questions:2Slowqueries:0Opens:12Flushtables:1Opentables:6Queriespersecondavg:0.005使用命令行客戶(hù)端登錄MySQL數(shù)據(jù)庫(kù)最常用的MySQL客戶(hù)端是mysql命令,其格式如下:Mysql-h-u-p數(shù)據(jù)庫(kù)名其中:-h表示要登錄的MySQL數(shù)據(jù)庫(kù)所在的主機(jī),默認(rèn)為-u表示使用指定的用戶(hù)名登錄,默認(rèn)為root用戶(hù)(注:此root用戶(hù)不等同于操作系統(tǒng)的root用戶(hù))-p表示登錄時(shí)需要輸入密碼數(shù)據(jù)庫(kù)名表示登錄后要使用哪一個(gè)數(shù)據(jù)
10、庫(kù)。下面為客戶(hù)端登錄的演示:rootwww1MySQL_Install#mysql#連接本地MySQL數(shù)據(jù)庫(kù)WelcometotheMySQLmonitor.Commandsendwith;org.YourMySQLconnectionidis3Serverversion:5.0.77SourcedistributionTypehelp;orhforhelp.Typectoclearthebuffer.mysqlusemysql#使用mysql數(shù)據(jù)庫(kù)ReadingtableinformationforcompletionoftableandcolumnnamesYoucanturnoffthi
11、sfeaturetogetaquickerstartupwith-ADatabasechanged#修改root用戶(hù)的密碼mysqlupdateusersetpassword=password(123456)whereuser=root;QueryOK,3rowsaffected(0.00sec)Rowsmatched:3Changed:3Warnings:0#在用戶(hù)表新增一條user記錄,即增加一個(gè)用戶(hù)usermysqlinsertintouser(host,user,password)values(%,user,password(123456);QueryOK,1rowaffected,3
12、warnings(0.00sec)mysqlflushprivileges;#刷新MySQL的系統(tǒng)權(quán)限相關(guān)表QueryOK,0rowsaffected(0.01sec)MySQL服務(wù)器安裝完成后,會(huì)首先創(chuàng)建一個(gè)名為mysql的數(shù)據(jù)庫(kù),里面包含了MySQL數(shù)據(jù)庫(kù)系統(tǒng)的所有系統(tǒng)信息。以上操作中,user表即為用戶(hù)存放表,增加一條新記錄即增加一個(gè)新用戶(hù),改變password字段的值即為修改密碼。每一個(gè)用戶(hù)記錄都有一個(gè)host字段,表示允許該用戶(hù)從哪一臺(tái)主機(jī)登錄,“%”表示可以從所有客戶(hù)機(jī)進(jìn)行遠(yuǎn)程登錄,但不能從本機(jī)登錄。localhost/表示只能從本機(jī)登錄。或者可以指定主機(jī)名實(shí)現(xiàn)從特定主機(jī)登錄。如需
13、指定可從多臺(tái)主機(jī)登錄,則可增加多條記錄到user表,例如root用戶(hù)的記錄:mysqlselectt.host,t.user,t.passwordfromusertwheret.user=root;+-+-+-+|host|user|password|+-+-+-+|localhost|root|565491d704013245|root|565491d704013245|root|565491d704013245|+-+-+-+3rowsinset(0.00sec)如上結(jié)果顯示root用戶(hù)可從localhost、和登錄,其實(shí)指的都是本機(jī)。圖形界面的MySQL客戶(hù)端MySQL的客戶(hù)端有許多種,
14、其中有許多優(yōu)秀的圖形界面客戶(hù)端,可以大大的方便對(duì)數(shù)據(jù)庫(kù)的操作和管理,這里使用官方版本的圖形管理工具M(jìn)ySQLQueryBrowser。MySQLQueryBrowser是MySQL官方推薦的圖形管理工具,支持各種平臺(tái),可從網(wǎng)站HYPERLINK/downloads/gui-tools/downloads/gui-tools/下載對(duì)應(yīng)平臺(tái)的軟件,安裝好初次運(yùn)行時(shí)需要建立一個(gè)命名的數(shù)據(jù)庫(kù)連接,如下圖所示:由于剛才的配置,root用戶(hù)是不能從客戶(hù)端遠(yuǎn)程登錄的,為了管理方面,在本機(jī)的客戶(hù)端中修改root用戶(hù)可從客戶(hù)端遠(yuǎn)程登錄:mysqlupdateusertsett.host=%wheret.host
15、=andt.user=root;QueryOK,3rowsaffected(0.00sec)Rowsmatched:3Changed:3Warnings:0修改后重啟數(shù)據(jù)庫(kù):rootwww1dx#/etc/init.d/mysqldrestart停止MySQL:確定啟動(dòng)MySQL:確定此時(shí)點(diǎn)擊上圖中的OK按鈕即可連接進(jìn)入數(shù)據(jù)庫(kù),其余操作略。除此之外,通過(guò)選擇Tools|MySQLAdministrator或從開(kāi)始菜單可以打開(kāi)MySQL的管理工具M(jìn)ySQLAdministrator,該工具主要是對(duì)MySQL進(jìn)行用戶(hù)管理,性能監(jiān)控,日志管理,數(shù)據(jù)庫(kù)備份與回復(fù)以及數(shù)據(jù)庫(kù)同步等操作,是一個(gè)非常實(shí)用的工
16、具。MySQL服務(wù)器的配置與連接MySQL服務(wù)器安裝完之后,其默認(rèn)的配置已經(jīng)可以使其正常運(yùn)行,但初始的配置不一定能讓服務(wù)器運(yùn)行在最佳的或最合適的狀態(tài),此時(shí)我們就要對(duì)服務(wù)器進(jìn)行配置,以使其達(dá)到最佳配置狀態(tài)。MySQL服務(wù)器默認(rèn)的配置文件是/etc目錄下的my.conf文件,這個(gè)文件在服務(wù)器安裝時(shí)就會(huì)創(chuàng)建,但里面的配置指令很少,只用于初步學(xué)習(xí)時(shí)使用。與這個(gè)文件同時(shí)被創(chuàng)建的還有另外5個(gè)例子配置文件,存放于/usr/share/doc/mysql-server-5.0.77目錄下。這5個(gè)配置文件的名稱(chēng)和配置目標(biāo)如下:f:為運(yùn)行在小內(nèi)存主機(jī)(=64M)上的數(shù)據(jù)庫(kù)而設(shè)計(jì)的,常見(jiàn)情況是MySQL進(jìn)程占用資源
17、少,數(shù)據(jù)庫(kù)只是偶爾被使用。f:是為在運(yùn)行中占用小內(nèi)存的情況(占用32M-64M)而設(shè)計(jì)的,其常見(jiàn)情況通常是MySQL服務(wù)器與其他應(yīng)用服務(wù)器一起存在于一臺(tái)主機(jī)上,并且此時(shí)的MySQL起到較大的作用,使用的較為頻繁。通常要求主機(jī)擁有128M內(nèi)存以上。f:為一般數(shù)據(jù)庫(kù)而設(shè)計(jì),內(nèi)存使用一般會(huì)達(dá)到512M或以上,通常要求主機(jī)擁有超過(guò)1GB的內(nèi)存,適用于大多數(shù)的情況。f:為企業(yè)應(yīng)用的MySQL數(shù)據(jù)庫(kù)而設(shè)計(jì),占用超過(guò)1GB的系統(tǒng)內(nèi)存,同時(shí)對(duì)主機(jī)性能有更高要求。my-innodb-heavy-4G.cnf:為使用InnoDB引擎的MySQL數(shù)據(jù)庫(kù)而設(shè)計(jì)的,應(yīng)當(dāng)運(yùn)行在擁有超過(guò)4GB內(nèi)存的專(zhuān)用主機(jī)上,通常的使用情
18、況是數(shù)據(jù)庫(kù)連接比較多,且查詢(xún)非常復(fù)雜。以上配置文件中的指令種類(lèi)相差不大,主要區(qū)別在于參數(shù)的設(shè)置不同。依現(xiàn)在的硬件水平,通常配置的內(nèi)存都達(dá)到數(shù)個(gè)GB以上,通常情況下適用于f文件的配置,因此我們看下這個(gè)文件的內(nèi)容:dxwww1mysql-server-5.0.77$f#ExampleMySQLconfigfileforlargesystems.#Thisisforalargesystemwithmemory=512Mwherethesystemrunsmainly#MySQL.#Youcancopythisfileto#/etc/ftosetglobaloptions,#mysql-data-di
19、r/ftosetserver-specificoptions(inthis#installationthisdirectoryis/var/lib/mysql)or#/.ftosetuser-specificoptions.#Inthisfile,youcanusealllongoptionsthataprogramsupports.#Ifyouwanttoknowwhichoptionsaprogramsupports,runtheprogram#withthe-helpoption.#ThefollowingoptionswillbepassedtoallMySQLclientsclien
20、t#客戶(hù)端相關(guān)配置#password=your_password#提供默認(rèn)的用戶(hù)密碼port=3306#客戶(hù)端連接服務(wù)器時(shí),使用默認(rèn)的3306端口#為MySQL客戶(hù)端指定一個(gè)與服務(wù)器通信的本地套接字文件socket=/var/lib/mysql/mysql.sock#Herefollowsentriesforsomespecificprograms#TheMySQLservermysqld#服務(wù)器相關(guān)配置port=3306#服務(wù)器監(jiān)聽(tīng)端口號(hào)socket=/var/lib/mysql/mysql.sock#為MySQL服務(wù)器指定一個(gè)與客戶(hù)端通信的本地套接字文件skip-locking#避免外部數(shù)
21、據(jù)鎖key_buffer=256M#設(shè)置存放索引區(qū)塊的內(nèi)存值max_allowed_packet=1M#設(shè)定系統(tǒng)最大緩沖區(qū)大小table_cache=256#設(shè)定表數(shù)據(jù)高速緩存的大小sort_buffer_size=1M#設(shè)定排序高速緩存的大小read_buffer_size=1M#設(shè)定讀操作(順序讀取)緩存的大小read_rnd_buffer_size=4M#設(shè)定讀操作(特定次序讀取)緩存的大小myisam_sort_buffer_size=64M#創(chuàng)建或修復(fù)表時(shí),分配給ISAM索引排序的緩沖區(qū)大小。thread_cache_size=8#分配給線程的緩沖區(qū)大小query_cache_siz
22、e=16M#提交查詢(xún)操作時(shí)緩沖區(qū)大小#TrynumberofCPUs*2forthread_concurrencythread_concurrency=8#多個(gè)CPU的線程數(shù)#DontlistenonaTCP/IPportatall.Thiscanbeasecurityenhancement,#ifallprocessesthatneedtoconnecttomysqldrunonthesamehost.#AllinteractionwithmysqldmustbemadeviaUnixsocketsornamedpipes.#Notethatusingthisoptionwithoutena
23、blingnamedpipesonWindows#(viatheenable-named-pipeoption)willrendermysqlduseless!#skip-networking#DisableFederatedbydefaultskip-federated#ReplicationMasterServer(default)#binaryloggingisrequiredforreplicationlog-bin=mysql-bin#requireduniqueidbetween1and232-1#defaultsto1ifmaster-hostisnotset#butwillno
24、tfunctionasamasterifomittedserver-id=1#設(shè)置服務(wù)器的ID號(hào),在設(shè)置主/從數(shù)據(jù)庫(kù)時(shí)需要#ReplicationSlave(commentoutmastersectiontousethis)#Toconfigurethishostasareplicationslave,youcanchoosebetween#twomethods:#1)UsetheCHANGEMASTERTOcommand(fullydescribedinourmanual)-#thesyntaxis:#CHANGEMASTERTOMASTER_HOST=,MASTER_PORT=,#MAST
25、ER_USER=,MASTER_PASSWORD=;#whereyoureplace,byquotedstringsand#bythemastersportnumber(3306bydefault).#Example:#CHANGEMASTERTOMASTER_HOST=125.564.12.1,MASTER_PORT=3306,#MASTER_USER=joe,MASTER_PASSWORD=secret;#OR#2)Setthevariablesbelow.However,incaseyouchoosethismethod,then#startreplicationforthefirstt
26、ime(evenunsuccessfully,forexample#ifyoumistypedthepasswordinmaster-passwordandtheslavefailsto#connect),file,andanylater#changeinthisfiletothevariablesvaluesbelowwillbeignoredand#file,unlessyoushutdown#theslaveserver,andrestarttheslaverserver.#Forthatreason,youmaywanttoleavethelinesbelowuntouched#(co
27、mmented)andinsteaduseCHANGEMASTERTO(seeabove)#requireduniqueidbetween2and232-1#(anddifferentfromthemaster)#defaultsto2ifmaster-hostisset#butwillnotfunctionasaslaveifomitted#server-id=2#Thereplicationmasterforthisslave-required#master-host=#Theusernametheslavewilluseforauthenticationwhenconnecting#to
28、themaster-required#master-user=#Thepasswordtheslavewillauthenticatewithwhenconnectingto#themaster-required#master-password=#Theportthemasterislisteningon.#optional-defaultsto3306#master-port=#binarylogging-notrequiredforslaves,butrecommended#log-bin=mysql-bin#Pointthefollowingpathstodifferentdedicat
29、eddisks#tmpdir=/tmp/#log-update=/path-to-dedicated-directory/hostname#UncommentthefollowingifyouareusingBDBtables#bdb_cache_size=64M#bdb_max_lock=100000#UncommentthefollowingifyouareusingInnoDBtables#innodb_data_home_dir=/var/lib/mysql/#innodb_data_file_path=ibdata1:10M:autoextend#innodb_log_group_h
30、ome_dir=/var/lib/mysql/#innodb_log_arch_dir=/var/lib/mysql/#Youcanset._buffer_pool_sizeupto50-80%#ofRAMbutbewareofsettingmemoryusagetoohigh#innodb_buffer_pool_size=256M#innodb_additional_mem_pool_size=20M#Set._log_file_sizeto25%ofbufferpoolsize#innodb_log_file_size=64M#innodb_log_buffer_size=8M#inno
31、db_flush_log_at_trx_commit=1#innodb_lock_wait_timeout=50mysqldump#用戶(hù)使用mysqldump工具在不同SQL數(shù)據(jù)庫(kù)之間傳輸數(shù)據(jù)時(shí)的配置quick#表示支持較大數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)max_allowed_packet=16M#置用來(lái)傳輸數(shù)據(jù)庫(kù)表到其他數(shù)據(jù)庫(kù)的最大允許包的大小mysql#指定啟動(dòng)MySQL服務(wù)器的配置no-auto-rehash#快速啟動(dòng)數(shù)據(jù)庫(kù)#RemovethenextcommentcharacterifyouarenotfamiliarwithSQL#safe-updates#如果用戶(hù)對(duì)SQL不熟悉,可以啟用安全更新功能
32、isamchk#使用isamchk工具修復(fù)isam類(lèi)型表時(shí)采用的配置key_buffer=128Msort_buffer_size=128Mread_buffer=2Mwrite_buffer=2Mmyisamchk#使用isamchk工具修復(fù)myisam類(lèi)型表時(shí)采用的配置key_buffer=128Msort_buffer_size=128Mread_buffer=2Mwrite_buffer=2Mmysqlhotcopy#使用mysqlhotcopy熱備工具時(shí)采用的配置interactive-timeout#數(shù)據(jù)庫(kù)熱備份期間將掛起數(shù)據(jù)庫(kù)連接,該指令設(shè)置最大的超時(shí)時(shí)間,默認(rèn)為28800秒一般
33、而言,這5個(gè)配置文件都是比較成熟的有針對(duì)性的設(shè)計(jì),用戶(hù)在配置MySQL服務(wù)器時(shí)可根據(jù)實(shí)際的服務(wù)器需求情況挑選其中一個(gè)配置文件,將其復(fù)制到/etc目錄覆蓋原f文件即可,此時(shí)該文件是對(duì)全局?jǐn)?shù)據(jù)庫(kù)起作用的。也可以將其復(fù)制到MySQL服務(wù)器數(shù)據(jù)庫(kù)文件的存儲(chǔ)目錄,如默認(rèn)創(chuàng)建的mysql數(shù)據(jù)庫(kù)的文件存儲(chǔ)目錄/var/lib/mysql,并改名為f,則此時(shí)將只對(duì)mysql這個(gè)數(shù)據(jù)庫(kù)起作用。還可以將其復(fù)制到某一個(gè)用戶(hù)的個(gè)人目錄下并改名為“.f”,則此配置只對(duì)該用戶(hù)起作用。mysqld進(jìn)程配置MySQL服務(wù)器可以,啟用多個(gè)mysqld進(jìn)程。在/etc/f配置文件中,mysqld配置段指定了mysqld進(jìn)程的配置
34、信息,如果有多個(gè)進(jìn)程,則可以使用mysqld1、mysqld2為起始標(biāo)志對(duì)其他進(jìn)程進(jìn)行配置,以調(diào)整不同進(jìn)程的配置差異。下面給出一些mysqld進(jìn)程的相關(guān)配置選項(xiàng):選項(xiàng)名稱(chēng)功能說(shuō)明Basedir=path指定MySQL的安裝目錄路徑Bind-address=IP指定與主機(jī)的哪個(gè)網(wǎng)絡(luò)接口綁定,默認(rèn)綁定全部網(wǎng)絡(luò)接口Console除了寫(xiě)入日之外,還將錯(cuò)誤消息寫(xiě)入stderr及stdoutCharacter-sets-dir=path字符集安裝的目錄路徑Chroot=path將某一目了設(shè)定為MySQL的根目錄Character-sets-server=charset指定數(shù)據(jù)庫(kù)服務(wù)器的默認(rèn)字符集Core-
35、file如果mysqld進(jìn)程異常終止,要求把內(nèi)核文件寫(xiě)入磁盤(pán)Datadir=path設(shè)置數(shù)據(jù)庫(kù)文件的路徑Default-time-zone=type設(shè)置服務(wù)器默認(rèn)的時(shí)區(qū)Init-file=fileMysqld啟動(dòng)時(shí)從該文件讀取sql語(yǔ)句并執(zhí)行Log=file設(shè)置常規(guī)日志的存放位置和文件名。Log-bin=file設(shè)置二進(jìn)制日志文件的文件名Log-bin-index=file設(shè)置二進(jìn)制日志文件的索引文件名Log-error=file設(shè)置錯(cuò)誤日志的文件名Log-slow-queries將所有執(zhí)行時(shí)間超過(guò)long-query-time秒的查詢(xún)計(jì)入該文件Pid-file=path進(jìn)程ID文件的路徑Po
36、rt=port_num監(jiān)聽(tīng)TCP/IP連接時(shí)使用的端口號(hào)Server_id指定mysqld進(jìn)程的一個(gè)編號(hào),值為以1開(kāi)始的整數(shù)Skip-bdb禁用BDB引擎,可以節(jié)省內(nèi)存Tmpdir=path指定臨時(shí)文件的路徑User=user_name|user_id指定運(yùn)行mysqld進(jìn)程的操作系統(tǒng)用戶(hù)在mysqld進(jìn)程運(yùn)行的過(guò)程中還可以通過(guò)命令來(lái)設(shè)置系統(tǒng)中使用的變量,包括兩種,一種是全局變量,它影響服務(wù)器的全局操作。另一個(gè)是會(huì)話變量,它只影響與其連接的具體客戶(hù)端的相關(guān)操作。服務(wù)器啟動(dòng)之后,可以通過(guò)連接服務(wù)器并執(zhí)行以下命令來(lái)修改變量:SETGLOBAL變量名=值#修改全局變量SETSESSION變量名=值#修改會(huì)話變量任何訪問(wèn)全局變量的客戶(hù)端都可以即時(shí)看見(jiàn)全局變量的改變,但修改會(huì)話變量則只能改變客戶(hù)端自己的會(huì)話變量,而不能更改其他客戶(hù)端的會(huì)話變量,下面是兩個(gè)設(shè)置系統(tǒng)變量的例子:mysqlSETGLOBALsort_buffer_size=10M;mysqlSETSESSIONsort_buffer_size=10M;MySQL實(shí)例管理器MySQL實(shí)例管理器用來(lái)監(jiān)視和管理MySQL數(shù)據(jù)庫(kù)服務(wù)器進(jìn)程,包括啟動(dòng)和停止M
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024丁方物業(yè)管理與維護(hù)合同
- 雇傭合同案例寶庫(kù)
- 住宿管理承包合同范本
- 2024建設(shè)工程設(shè)計(jì)合同(專(zhuān)業(yè)建設(shè)工程設(shè)計(jì)合同)新版
- 舊物品買(mǎi)賣(mài)合同格式
- 化妝品店轉(zhuǎn)讓合同樣本
- 2024年采購(gòu)管理程序
- 建材加盟合同范本大全
- 全面合伙合同模板集合
- 就業(yè)協(xié)議書(shū)填寫(xiě)指南與示例
- 2024-2025學(xué)年浙教版八年級(jí)上冊(cè)科學(xué)期中模擬卷
- (正式版)HGT 6313-2024 化工園區(qū)智慧化評(píng)價(jià)導(dǎo)則
- 宿舍消防疏散圖
- 站場(chǎng)明敷接地扁鋼安裝技術(shù)要求
- 《個(gè)人防護(hù)用品PPE》ppt課件
- 國(guó)際貿(mào)易SimTrade外貿(mào)實(shí)習(xí)報(bào)告
- 導(dǎo)師帶徒實(shí)施辦法6、30
- 《Fishing with Grandpa》RAZ分級(jí)閱讀繪本pdf資源
- 水穩(wěn)施工方案(完整版)
- 跨海大橋施工方案
- MATLAB語(yǔ)言課程論文 基于MATLAB的電磁場(chǎng)數(shù)值圖像分析
評(píng)論
0/150
提交評(píng)論