在mysql中,也出現(xiàn)了類似oracle中的表空間概念。
為西青等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及西青網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、西青網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
不過(guò)二者好像不同?具體不太清楚oracle是怎么回事。
mysql表空間是什么概念呢?
開(kāi)啟了Innodb的innodb_file_per_table這個(gè)參數(shù)之后【innodb_file_per_table = 1】,也就是啟用InnoDB的獨(dú)立表空間模式,便于管理。此時(shí),在新建的innodb表的數(shù)據(jù)庫(kù)目錄下會(huì)多出來(lái)一個(gè).ibd這個(gè)文件。這個(gè)就是此時(shí)的數(shù)據(jù)文件了。mysql會(huì)把這個(gè)innodb表的數(shù)據(jù)存放在這個(gè)文件中。并且每個(gè)innodb表此時(shí)都會(huì)對(duì)應(yīng)這么一個(gè)ibd文件。
看官方文檔:
If innodb_file_per_table is disabled (the default), InnoDB creates tables in the system tablespace. Ifinnodb_file_per_table is enabled, InnoDB creates each new table using its own .ibd file for storing data and indexes, rather than in the system tablespace.
那么這樣做有什么好處呢?
可以實(shí)現(xiàn)單表在不同的數(shù)據(jù)庫(kù)之間移動(dòng)。具體怎么移動(dòng)呢?假設(shè)有兩個(gè)數(shù)據(jù)庫(kù),一個(gè)test,一個(gè)tt。
InnoDB 默認(rèn)會(huì)將所有的數(shù)據(jù)庫(kù)InnoDB引擎的表數(shù)據(jù)存儲(chǔ)在一個(gè)共享空間中:ibdata1,這樣就感覺(jué)不爽,增刪數(shù)據(jù)庫(kù)的時(shí)候,ibdata1文件不會(huì)自動(dòng)收縮,單個(gè)數(shù)據(jù)庫(kù)的備份也將成為問(wèn)題。通常只能將數(shù)據(jù)使用mysqldump 導(dǎo)出,然后再導(dǎo)入解決這個(gè)問(wèn)題。共享表空間在Insert操作上少有優(yōu)勢(shì)。其它都沒(méi)獨(dú)立表空間表現(xiàn)好。當(dāng)啟用獨(dú)立表空間時(shí),請(qǐng)合理調(diào)整一 下innodb_open_files 的值。
-------------------------------------------------------------------------------
需要說(shuō)明的是:
1、設(shè)置了獨(dú)立表空間之后,如果改成了共享表空間,那么,此時(shí)如果執(zhí)行表的插入操作,數(shù)據(jù)會(huì)存放在哪里呢?
對(duì)于之前已經(jīng)存在了的表,還是存放在獨(dú)立表空間。對(duì)于新建的表,就會(huì)存放在共享表空間了。
2、如果一開(kāi)始用了獨(dú)立表空間,后來(lái)改了innodb_file_per_table變量的值,改成獨(dú)立表空間了,那么數(shù)據(jù)如何存儲(chǔ)?
對(duì)于已經(jīng)存在了的innodb引擎的表來(lái)說(shuō),數(shù)據(jù)還是存放在共享表空間的,而此時(shí)如果創(chuàng)建了新的表,那么就會(huì)在數(shù)據(jù)庫(kù)的目錄中多出一個(gè).ibd的文件用于存儲(chǔ)這個(gè)新表的數(shù)據(jù)。
總結(jié)上面的1、2,就是:原來(lái)的還是按照原來(lái)的方式存儲(chǔ)。新的表按照新的規(guī)則來(lái)存儲(chǔ)。
使用命令行創(chuàng)建MySql數(shù)據(jù)庫(kù),首先要登錄MySql數(shù)據(jù)庫(kù)系統(tǒng)
創(chuàng)建步驟如下:
Windows操作系統(tǒng)下,開(kāi)始——運(yùn)行,打開(kāi)"運(yùn)行"對(duì)話框,輸入cmd,點(diǎn)擊“確定”即可進(jìn)入DOS窗口,輸入登錄MySQL數(shù)據(jù)庫(kù)命令
mysql -h 127.0.0.1 -u root -p
參數(shù)含義:
mysql是登錄數(shù)據(jù)庫(kù)的命令,-h 后面跟服務(wù)器的IP,由于本示例MySql服務(wù)器安裝在本地,因此IP地址為127.0.0.1;-u 后面跟用戶名,本示例采用 root用戶登錄;-p 后面跟登錄密碼。
輸入上述命令后回車,再輸入登錄密碼,一般默認(rèn)密碼是root
回車
成功登錄MySQL數(shù)據(jù)庫(kù)后就可以在DOS下使用SQL語(yǔ)句"create database"創(chuàng)建數(shù)據(jù)庫(kù)了
mysqlcreate database 要?jiǎng)?chuàng)建的新數(shù)據(jù)庫(kù)名;
相關(guān)操作附圖:
圖中的mydb1就是新創(chuàng)建的數(shù)據(jù)庫(kù)
網(wǎng)絡(luò)供應(yīng)商的話都有個(gè)后臺(tái),你登錄到供應(yīng)商提供的后臺(tái)上,里面就有數(shù)據(jù)庫(kù)操作
在虛擬機(jī)上安裝mysql的步驟為:
1、下載MySQL-5.5.24-1.rhel5.i386.tar
在/usr/local 下建立必要文件夾
# cd /usr/local
# mkdir mysql
# cd /usr/local/mysql
# mkdir src
# mkdir data
用xftp將MySQL-5.5.16-1.rhel5.i386.tar 上傳到虛擬機(jī)src目錄下
2、解壓:# tar -xvf MySQL-5.5.16-1.rhel5.i386.tar
在src目錄下安裝服務(wù)端:
rpm -ivh MySQL-server-5.5.16-1.rhel5.i386.rpm
3、啟動(dòng)mysql服務(wù):service mysql start
查看mysql端口3306是否啟動(dòng):netstat –nat
看到3306端口,如圖表明服務(wù)端安裝成功。
在src目錄下安裝MySQL客戶端
# rpm -ivh MySQL-client-5.5.16-1.rhel5.i386.rpm
查看mysql狀態(tài):/etc/init.d/mysql status
停止mysql:/etc/init.d/mysql stop
啟動(dòng)mysql:/etc/init.d/mysql start
4、修改密碼:/usr/bin/mysqladmin –u root password ‘000000’
數(shù)據(jù)庫(kù)目錄 cd: /var/lib/mysql/
配置文件 :/usr/share/mysql(mysql.server命令及配置文件)
相關(guān)命令:/usr/bin/mysql*(mysqladmin mysqldump等命令)
5、更改MySQL目錄,由于MySQL數(shù)據(jù)庫(kù)目錄占用磁盤(pán)比較大,而MySQL默認(rèn)的數(shù)據(jù)文件存儲(chǔ)目錄為/"var/lib/mysql",所以要把目錄移到"/"根目錄下的"mysql_data"目錄中。
"/"根目錄下建立"mysql_data"目錄
停掉mysql:service mysql stop 或者 mysqladmin –u root –p shutdown
把"/var/lib/mysql"整個(gè)目錄移到"/mysql_data"
修改配置文件 cp /usr/share/mysql/my-medium點(diǎn)吸煙 f /etc/my點(diǎn)吸煙 f
對(duì)"my-medium點(diǎn)吸煙 f"進(jìn)行配置
vim /etc /my點(diǎn)吸煙 f
文章名稱:怎么在空間搭建mysql 怎么建立空間數(shù)據(jù)庫(kù)
標(biāo)題路徑:http://www.muchs.cn/article48/ddcjgep.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、虛擬主機(jī)、服務(wù)器托管、小程序開(kāi)發(fā)、動(dòng)態(tài)網(wǎng)站、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)