mysql并不是所有版本都是免費(fèi)的,Mysql各版本及費(fèi)用介紹如下:
成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),榮成企業(yè)網(wǎng)站建設(shè),榮成品牌網(wǎng)站建設(shè),網(wǎng)站定制,榮成網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,榮成網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
1、 MySQL Community Server 社區(qū)版本,開源免費(fèi),但不提供官方技術(shù)支持。
2、MySQL Enterprise Edition 企業(yè)版本,需付費(fèi),可以試用30天。
3、 MySQL Cluster 集群版,開源免費(fèi)??蓪讉€(gè)MySQL Server封裝成一個(gè)Server。
4、 MySQL Cluster CGE 高級集群版,需付費(fèi)。
5、MySQL Community Server 是開源免費(fèi)的,這也是我們通常用的MySQL的版本。
擴(kuò)展資料:
mysql各版本的差異:
mysql-server-4.1
增加了子查詢的支持,字符集增加UTF-8,GROUP BY語句增加了ROLLUP,mysql.user表采用了更好的加密算法,innodb開始支持單獨(dú)的表空間。
mysql-server-5.0
增加了Stored procedures、Views、Cursors、Triggers、XA transactions的支持,增加了INFORATION_SCHEMA系統(tǒng)數(shù)據(jù)庫。
mysql-server-5.1
增加了Event scheduler,Partitioning,Pluggable storage engine API ,Row-based replication、Global級別動態(tài)修改general query log和slow query log的支持。
參考資料:百度百科 mysql
MySQL免安裝版與安裝版區(qū)別為:軟件形式不同、配置不同、存儲不同。
一、軟件形式不同
1、MySQL免安裝版:MySQL免安裝版的軟件形式為壓縮包,解壓后即可使用。
2、MySQL安裝版:MySQL安裝版的軟件形式為安裝包,安裝成功后才可使用。
二、配置不同
1、MySQL免安裝版:MySQL免安裝版不需要在使用前配置軟件的環(huán)境變量。
2、MySQL安裝版:MySQL安裝版需要在使用前配置軟件的環(huán)境變量。
三、存儲不同
1、MySQL免安裝版:MySQL免安裝版的數(shù)據(jù)存儲,默認(rèn)在當(dāng)前解壓文件夾下。
2、MySQL安裝版:MySQL安裝版的數(shù)據(jù)存儲,默認(rèn)在電腦安裝目錄文件下。
MySQL可以說是MSSQL的簡化版本。
理念相同,但MySQL的實(shí)現(xiàn)比MSSQL的需求低。MySQL是一個(gè)免費(fèi)的、開放源代碼的SQL數(shù)據(jù)庫,所以免費(fèi)的MYSQL很受歡迎,php+mysql,MySQL數(shù)據(jù)庫專用于PHP網(wǎng)站的,一般用在PHP的網(wǎng)頁上的,他和PHP可以說是黃金搭檔(都是開源免費(fèi)的東西)。
對于不是特別大流量的網(wǎng)站,特別勝任,效率最高,MYSQL適合小、中型網(wǎng)站。mysql 是個(gè)開源的數(shù)據(jù)庫Server,可運(yùn)行在windows平臺、unix、linux平臺,其標(biāo)準(zhǔn)版是免費(fèi)的,ASP.NET跟MYSQL不適合一起用,國內(nèi)建站用PHP+MySQL+Apache很流行。
MS SQL是微軟推出的商用數(shù)據(jù)庫系統(tǒng),全稱是Microsoft SQL Sever。,是微軟的東東,都需要收錢的,所以貴些,目前的大型網(wǎng)站一般使用Oracle或者M(jìn)SSQL,JSP.PHP.ASP都可以。一般是企業(yè)級的商務(wù)網(wǎng)站使用的。
MS SQL Server 和ASP都是微軟的產(chǎn)品,互相兼容性最好,所以ASP 網(wǎng)站用MS SQL Server 最好,搭配!
拓展資料:
關(guān)于MySQL和MsSQL的幾點(diǎn)知識
1 mysql支持enum,和set類型,sql server不支持
2 mysql不支持nchar,nvarchar,ntext類型
3 mysql的遞增語句是AUTO_INCREMENT,而mssql是identity(1,1)
4 msms默認(rèn)到處表創(chuàng)建語句的默認(rèn)值表示是((0)),而在mysql里面是不允許帶兩括號的
5 mysql需要為表指定存儲類型
6 mssql識別符是[],[type]表示他區(qū)別于關(guān)鍵字,但是mysql卻是 `,也就是按鍵1左邊的那個(gè)符號
7 mssql支持getdate()方法獲取當(dāng)前時(shí)間日期,但是mysql里面可以分日期類型和時(shí)間類型,獲取當(dāng)前日期是cur_date(),當(dāng)前完整時(shí)間是 now()函數(shù)
8 mssql不支持replace into 語句,但是在最新的sql20008里面,也支持merge語法
9 mysql支持insert into table1 set t1 = ‘’, t2 = ‘’ ,但是mssql不支持這樣寫
10 mysql支持insert into tabl1 values (1,1), (1,1), (1,1), (1,1), (1,1), (1,1), (1,1)
11 mssql不支持limit語句,是非常遺憾的,只能用top 取代limt 0,N,row_number() over()函數(shù)取代limit N,M
12 mysql在創(chuàng)建表時(shí)要為每個(gè)表指定一個(gè)存儲引擎類型,而mssql只支持一種存儲引擎
13 mysql不支持默認(rèn)值為當(dāng)前時(shí)間的datetime類型(mssql很容易做到),在mysql里面是用timestamp類型
14 mssql里面檢查是否有這個(gè)表再刪除,需要這樣:
if exists (select * from dbo.sysobjects where id = object_id(N'uc_newpm') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
但是在mysql里面只需要 DROP TABLE IF EXISTS cdb_forums;
15 mysql支持無符號型的整數(shù),那么比不支持無符號型的mssql就能多出一倍的最大數(shù)存儲
16 mysql不支持在mssql里面使用非常方便的varchar(max)類型,這個(gè)類型在mssql里面既可做一般數(shù)據(jù)存儲,也可以做blob數(shù)據(jù)存儲
17 mysql創(chuàng)建非聚集索引只需要在創(chuàng)建表的時(shí)候指定為key就行,比如:KEY displayorder (fid,displayorder) 在mssql里面必須要:create unique nonclustered index index_uc_protectedmembers_username_appid on dbo.uc_protectedmembers
(username asc,appid asc)
18 mysql text字段類型不允許有默認(rèn)值
19mysql的一個(gè)表的總共字段長度不超過65XXX。
20一個(gè)很表面的區(qū)別就是mysql的安裝特別簡單,而且文件大小才110M(非安裝版),相比微軟這個(gè)龐然大物,安裝進(jìn)度來說簡直就是.....
21mysql的管理工具有幾個(gè)比較好的,mysql_front,和官方那個(gè)套件,不過都沒有SSMS的使用方便,這是mysql很大的一個(gè)缺點(diǎn)。
22mysql的存儲過程只是出現(xiàn)在最新的版本中,穩(wěn)定性和性能可能不如mssql。
23 同樣的負(fù)載壓力,mysql要消耗更少的CPU和內(nèi)存,mssql的確是很耗資源。
24php連接mysql和mssql的方式都差不多,只需要將函數(shù)的mysql替換成mssql即可。
25mysql支持date,time,year類型,mssql到2008才支持date和time。
給你個(gè)鏈接,我第一次就是照這個(gè)安裝的,講的比較通俗易懂
用過MySQL之后,不論容量的話,發(fā)現(xiàn)比其他兩個(gè)(sql server 、oracle)好用的多,一下子就喜歡上了。下面給那些還不知道怎么弄的童鞋們寫下具體的方法步驟。
(我這個(gè)寫得有點(diǎn)太詳細(xì)了,甚至有些繁瑣,有很多步驟在其他的教程文檔里都是省略掉的,但我還是要寫出來,因?yàn)槲耶?dāng)時(shí)走了很多彎路,我希望你們能夠避免我走的這些彎路。當(dāng)然,知道同學(xué)的可以略過,選擇你想知道的地方看)
工具/原料
? 電腦 win7 64bit
方法/步驟
1
第一大步:下載。
a.俗話說:“巧婦難為無米之炊”嘛!我這里用的是 ZIP Archive 版的,win7 64位的機(jī)器支持這個(gè),所以我建議都用這個(gè)。因?yàn)檫@個(gè)簡單嘛,而且還干凈。
地址見圖:
拉倒最下面,看清楚了64bit ZIP Archive ,點(diǎn)擊Download。
2
b.點(diǎn)開之后會進(jìn)入另一個(gè)頁面,但卻沒有開始下載,這個(gè)時(shí)候不用怕,看不懂沒關(guān)系,你只要知道他是要讓你們登錄(login),或者 申請賬號(sign up)個(gè)就行了,登錄或者申請成功后就會開始下載。(記住密碼要字母和數(shù)字組合,字母要有大寫)
c.注意:密碼要字母和數(shù)字組合,字母要有大寫字母
4
d.當(dāng)然你如果有賬戶的話,也可以直接登錄進(jìn)去
5
成功后點(diǎn)擊DownNow。文件不大,才200多M,很快的,稍等一下(成功后按理說也是到達(dá)下面這個(gè)地方的,但假如不知這樣的話,你自己找一下,或者直接退出來,重復(fù)以上步驟,選登錄那個(gè)就是了。
6
在多說一句,MySQL 是開源(open source)數(shù)據(jù)庫,所謂開源就是可以查看源代碼的,我相信很多童靴都會對這個(gè)感興趣。那么在哪下源代碼呢?
在剛進(jìn)-(第一個(gè)圖片那地址)的時(shí)候。有一個(gè)Select Platform,選擇下面的source code就行。
(同理如果要下載linux平臺下的MySQL也是在這找)
下載完畢,下面開始著手安裝和配置
7
第二大步:安裝(解壓)
ZIP Archive版是免安裝的。只要解壓就行了。和安裝版的沒什么不同,但就是不需要安裝。找到下載好的mysql-x.x.xx-winx64.zip右鍵選擇(解壓到...),找到你想安裝的地方,喜歡放C:盤的就選擇C:盤,不喜歡的就自己選個(gè)就是了,小編喜歡放D:盤,畢竟c:系統(tǒng)盤放的東西太多不好。解壓完就ok了,是不是很簡單?知道 ZIP Archive版的好處了吧
8
你是不是要問了?怎么用?。縗bin點(diǎn)里面的mysql。exe怎么出來一個(gè)黑窗口就沒反應(yīng)了?
沒反應(yīng)是因?yàn)榉?wù)還沒開!
沒開,是不是打開就好了?
服務(wù)還沒安裝!
怎么安裝?
下面講!
9
第三大步:配置默認(rèn)文件
其實(shí)理論上現(xiàn)在這樣就可以直接安裝服務(wù)了,但是因?yàn)槭悄J(rèn)配置,我們使用的時(shí)候會出現(xiàn)很多問題。比如里面的漢字全是亂碼之類的,所以建議你先配置一下默認(rèn)文件。在mysql-x.x.xx-winx64(小編的是5.6.17根據(jù)自己的版本來定)目錄下,新建個(gè)my.ini。復(fù)制下面的代碼保存就ok了。my.ini會替換掉下面的my-default.ini文件。.ini文件是window里面的配置文件。保存里面各種默認(rèn)的數(shù)據(jù)。安裝版的是在安裝的時(shí)候讓你自己選然后系統(tǒng)給你保存進(jìn)來,zip archive是自己寫,都一樣。里面的代碼語法是什么意思童鞋們自己查相關(guān)資料吧。畢竟我一兩句話說不清。這個(gè)文件在軟件運(yùn)行時(shí)加載。
10
代碼:(把里面D:\mysql\mysql-5.6.17-winx64改成你自己的軟件路徑,保存)
[mysql]
# 設(shè)置mysql客戶端默認(rèn)字符集
default-character-set=utf8
[mysqld]
#設(shè)置3306端口
port = 3306
# 設(shè)置mysql的安裝目錄
basedir=D:\mysql\mysql-5.6.17-winx64
# 設(shè)置mysql數(shù)據(jù)庫的數(shù)據(jù)的存放目錄
datadir=D:\mysql\mysql-5.6.17-winx64\data
# 允許最大連接數(shù)
max_connections=200
# 服務(wù)端使用的字符集默認(rèn)為8比特編碼的latin1字符集
character-set-server=utf8
# 創(chuàng)建新表時(shí)將使用的默認(rèn)存儲引擎
default-storage-engine=INNODB
11
第四大步:安裝mysql服務(wù)
a開始-在面的搜索欄里面輸入cmd,上面會出來一個(gè)cmd.exe,別忙著點(diǎn)確定,要右鍵這個(gè)cmd.exe選擇一管理員的身份運(yùn)行這個(gè)選項(xiàng)。不然會出現(xiàn)一個(gè)身份不夠的錯(cuò)誤碼,具體數(shù)忘了。這是win7的一個(gè)特點(diǎn)。知道就行了。若是my.ini寫錯(cuò)的話,錯(cuò)誤碼是1067.
(你也可以在C:\Windows\System32目錄下找到這個(gè)cmd.exe,同樣右鍵它,以管理員身份確定。)
12
以管理員身份打開cmd窗口后,將目錄切換到你解壓文件的bin目錄,我的目錄是圖里面那個(gè),你的話,要以你自己的目錄為準(zhǔn)。再輸入mysqld install回車運(yùn)行就行了,注意是是mysqld,不是mysql
出現(xiàn)安裝成功就ok了。我由于已經(jīng)安裝了,所以結(jié)果就是這個(gè)了。
接著就是在輸入 net start mysql 啟動服務(wù)。或者不嫌麻煩就手動,打開服務(wù)手動啟動了mysql服務(wù)了。
13
告訴大家一個(gè)win7打開服務(wù)界面的簡單方法。打開任務(wù)管理器(右鍵選擇任務(wù)管理器也好,ctrl+alt+delete也罷,隨你喜好)。點(diǎn)下面的服務(wù)就ok了,是不是很簡單,比控制面板那個(gè)方法簡單多了吧。當(dāng)然你也可以在cmd窗口里面輸入services.msc也是可以的。
14
第五大步:打開MySQL
還是將目錄切換到D:\mysql\mysql-x.x.xx-winx64\bin(x.xx.xxx是什么根據(jù)你自己的版本來吧)輸入mysql -uroot -p ,默認(rèn)是沒有密碼的?;剀囘M(jìn)入,當(dāng)然我的已經(jīng)設(shè)置密碼了,所以要輸入密碼才能進(jìn)。有密碼的話,可以mysql -uroot -p密碼,也是可以是mysql -uroot -p 回車輸入密碼,推薦第二種,原因,你動手之后就知道了。
設(shè)置密碼的方法:mysqladmin -u root -p password 密碼。
退出exit 就行了。記住直接關(guān)閉cmd窗口是沒有退出的,要輸入exit才會退出啊。
15
雖然打開mysql 了,但每次打開mysql 都要輸入那么多指令切換目錄是不是很討厭?怎么弄呢?會的當(dāng)然不用我說了,不會的也不用急,我來告訴你們。
右鍵我的電腦-屬性-高級系統(tǒng)設(shè)置-環(huán)境變量-path-編輯,將你的mysql軟件下的bin目錄的全路徑放里面。我建議童鞋們放在最前面,最后在那個(gè)目錄的路徑后面加個(gè)英文的分號(;)保存就行了。如D:\mysql\mysql-x.x.xx-winx64\bin;
為啥這樣弄呢?原理是個(gè)啥?簡單的說環(huán)境變量里面的path路徑這東西,就是cmd系統(tǒng)的查找目錄路徑。你輸入一個(gè)指令,系統(tǒng)怎么知道這個(gè)指令有沒有呢?系統(tǒng)做了什么事?其實(shí)系統(tǒng)是在當(dāng)前目錄和系統(tǒng)環(huán)境變量path里面的路徑全部查找一邊,找到第一個(gè)為準(zhǔn),找不到就報(bào)錯(cuò)。所以我們要不每次都切換cmd目錄,要不就設(shè)置了,以后就不需要再切換cmd路徑了。
打個(gè)比方:系統(tǒng)就像一輛公交車。按著既定的路線走。環(huán)境變量里面的路徑就是那個(gè)路線或者說是各個(gè)站。到了站(找到第一個(gè))就下車(運(yùn)行)。
16
現(xiàn)在配好了環(huán)境變量,讓我們在來運(yùn)行一下吧!
cmd-mysql -uroot -p -回車輸入密碼-show databases;查找數(shù)據(jù)庫-use 數(shù)據(jù)庫名;切換數(shù)據(jù)庫目錄-show tables;查找表-sql查詢工作select * from 表名-exit退出。
其他的指令都輸數(shù)據(jù)庫操作方面的事了,小編就不贅述了,你們可以找一些相關(guān)的書。
17
小編是比較喜歡使用cmd窗口來操作mysql的,你用習(xí)慣了之后發(fā)現(xiàn)他是如此的方便快捷。比那什么圖形化界面好用多了,而且你給mysql安個(gè)圖形化界面就失去了他相比其他兩個(gè)數(shù)據(jù)庫的好的那些意義。小編強(qiáng)烈不推薦大家使用圖形化界面操作mysql數(shù)據(jù)庫。但你真要用我也沒辦法。給你們推薦幾個(gè)圖形化的管理工具:
1、phpMyAdmin
2、MySQLDumper
3、Navicat
4、MySQL GUI Tools
5、MySQL ODBC Connector
這些工具怎么安裝我相信網(wǎng)上還是會有很多像我這樣教程的,大家可以找下看看。
18
附加步步驟:為你的mysql瘦身
有沒有沒發(fā)現(xiàn)一個(gè)問題,你下載mysql壓縮包的時(shí)候只有200M多一點(diǎn),可解壓只有竟然達(dá)到竟然的1G多,右鍵你的mysql-x.x.xx-winx64目錄,選擇屬性來看看他的大小吧!為什么會這樣呢,其實(shí)還是那個(gè)問題,mysql是開源的數(shù)據(jù)庫,里面的源文件和debug等文件都沒有刪掉,這些文件其實(shí)沒有什么用的,都刪掉就是了。刪掉dubug文件和.pdf文件。當(dāng)然不止這一個(gè)目錄里面有,自己找一下,但別刪錯(cuò)了。刪了之后是不是發(fā)現(xiàn)小了特別多!
END
注意事項(xiàng)
? 里面有沒提到的錯(cuò)誤,你們可以把錯(cuò)誤碼復(fù)制下來百度一下,我相信你們能遇到的錯(cuò)誤別人也能遇到。
? 遇到問題要有耐心,問題解決了就是一個(gè)大的進(jìn)步。不要怕遇到問題。你現(xiàn)在每遇到一個(gè)問題,在以后就是你所擁有的財(cái)富。
? 感謝大家不厭其煩的看我啰嗦這么多。