1、資料庫和MySQL和MySQL伺服器三者有什麼區別?
資料庫和MySQL和MySQL伺服器三者區別區別如下:
資料庫包括MySQL,MySQL伺服器只要作用就是這位一個伺服器;
MYSQL短小精悍,容易上手,操作簡單,免費供用的。相對其它資料庫有特色又實用的語法多一些。SQL怎麼也算是大型資料庫,穩定,能做一般大系統的數據倉庫,運行速度明顯比MYSQL快N多。
缺點分析:MYSQL難擔當大系統的數據倉庫,運行速度慢,不夠穩定,有掉線的情況。SQLSERVER價格貴,使用起來比MYSQL要難一些,畢竟東西大了說道多點。
MySQL自己有文字界面客戶端,當然配對MYSQL有專業的客戶端軟體,各種操作真的是很方便的。SQLSERVER 就用自帶的查詢分析器登錄了,兩者的前提是資料庫服務都帶打開,而且你得知道安裝時的用戶名密碼。
SQL伺服器雖然是狹隘的,保守的存儲引擎與MySQL伺服器的可擴展,開放的存儲引擎絕然不同。雖然可以使用SQL伺服器的Sybase引擎,但MySQL能夠提供更多種的選擇,如MyISAM,Heap, InnoDB, and BerkeleyDB。MySQL不完全支持陌生的關鍵詞,所以它比SQL伺服器要少一些相關的資料庫。同時,MySQL也缺乏。
2、MySQL server是什麼?
對於程序開發人員而言,目前使用最流行的兩種後台資料庫即為MySQL and SQL Server。這兩者最基本的相似之處在於數據存儲和屬於查詢系統。你可以使用SQL來訪問這兩種資料庫的數據,因為它們都支持ANSI-SQL。還有,這兩種資料庫系統都支持二進制關鍵詞和關鍵索引,這就大大地加快了查詢速度。同時,二者也都提供支持XML的各種格式。除了在顯而易見的軟體價格上的區別之外,這兩個產品還有什麼明顯的區別嗎?在這二者之間你是如何選擇的?讓我們看看這兩個產品的主要的不同之處,包括發行費用,性能以及它們的安全性。
根本的區別是它們遵循的基本原則
二者所遵循的基本原則是它們的主要區別:開放vs保守。SQL伺服器的狹隘的,保守的存儲引擎與MySQL伺服器的可擴展,開放的存儲引擎絕然不同。雖然你可以使用SQL伺服器的Sybase引擎,但MySQL能夠提供更多種的選擇,如MyISAM, Heap, InnoDB, and Berkeley DB。MySQL不完全支持陌生的關鍵詞,所以它比SQL伺服器要少一些相關的資料庫。同時,MySQL也缺乏一些存儲程序的功能,比如MyISAM引擎聯支持交換功能。
發行費用:MySQL不全是免費,但很便宜
當提及發行的費用,這兩個產品採用兩種絕然不同的決策。對於SQL伺服器,獲取一個免費的開發費用最常的方式是購買微軟的Office或者Visual Studio的費用。但是,如果你想用於商業產品的開發,你必須還要購買SQL Server Standard Edition。學校或非贏利的企業可以不考慮這一附加的費用。
性能:先進的MySQL
純粹就性能而言,MySQL是相當出色的,因為它包含一個預設桌面格式MyISAM。MyISAM 資料庫與磁碟非常地兼容而不佔用過多的CPU和內存。MySQL可以運行於Windows系統而不會發生沖突,在UNIX或類似UNIX系統上運行則更好。你還可以通過使用64位處理器來獲取額外的一些性能。因為MySQL在內部里很多時候都使用64位的整數處理。Yahoo!商業網站就使用MySQL 作為後台資料庫。
當提及軟體的性能,SQL伺服器的穩定性要比它的競爭對手強很多。但是,這些特性也要付出代價的。比如,必須增加額外復雜操作,磁碟存儲,內存損耗等等。如果你的硬體和軟體不能充分支持SQL伺服器,我建議你最好選擇其他如DBMS資料庫,因為這樣你會得到更好的結果。
安全功能
MySQL有一個用於改變數據的二進制日誌。因為它是二進制,這一日誌能夠快速地從主機上復制數據到客戶機上。即使伺服器崩潰,這一二進制日誌也會保持完整,而且復制的部分也不會受到損壞。
在SQL伺服器中,你也可以記錄SQL的有關查詢,但這需要付出很高的代價。
安全性
這兩個產品都有自己完整的安全機制。只要你遵循這些安全機制,一般程序都不會出現什麼問題。這兩者都使用預設的IP埠,但是有時候很不幸,這些IP也會被一些黑客闖入。當然,你也可以自己設置這些IP埠。
恢復性:先進的SQL伺服器
恢復性也是MySQL的一個特點,這主要表現在MyISAM配置中。這種方式有它固有的缺欠,如果你不慎損壞資料庫,結果可能會導致所有的數據丟失。然而,對於SQL伺服器而言就表現得很穩鍵。SQL伺服器能夠時刻監測數據交換點並能夠把資料庫損壞的過程保存下來。
根據需要決定你的選擇
對於這兩種資料庫,如果非要讓我說出到底哪一種更加出色,也許我會讓你失望。以我的觀點,任一對你的工作有幫助的資料庫都是很好的資料庫,沒有哪一個資料庫是絕對的出色,也沒有哪一個資料庫是絕對的差勁。我想要告訴你的是你應該多從你自己的需要出發,即你要完成什麼樣的任務?而不要單純地從軟體的功能出發。
如果你想建立一個.NET伺服器體系,這一體系可以從多個不同平台訪問數據,參與資料庫的管理,那麼你可以選用SQL伺服器。如果你想建立一個第三方站點,這一站點可以從一些客戶端讀取數據,那麼MySQL將是最好的選擇。
這兩者資料庫都能夠在.NET或J2EE下運行正常,同樣,都能夠利用RAID。
1,優點分析:MYSQL短小精悍,容易上手,操作簡單,免費供用的。相對其它資料庫有特色又實用的語法多一些。SQL怎麼也算是大型資料庫,穩定,能做一般大系統的數據倉庫,運行速度明顯比MYSQL快N多(海量數據下這個優勢顯而易見)。
2,缺點分析:MYSQL難擔當大系統的數據倉庫,運行速度慢,不夠穩定,有掉線的情況。SQL SERVER價格貴(當然沒說5元盜版),使用起來比MYSQL要難一些,畢竟東西大了說道多點。
3,按你的補充(如何登錄):MySQL自己有文字界面客戶端,用起來咋說也沒滑鼠點方便(不過習慣了也好),當然配對MYSQL有專業的客戶端軟體,我是用SQLYOG519版的,各種操作真的是很方便的說。SQL SERVER 就用自帶的查詢分析器登錄了:) 兩者的前提是資料庫服務都帶打開,而且你得知道安裝時的用戶名密碼哦:)
SQL-Server 2000 是微軟公司開發的中型資料庫,它的可視化方面做得很好,在安全性等方面功能非常強大,並且有微軟的強大技術支持,當然價格比較昂貴,適合應用於中型系統。
MySQL是 MySQL·AB開發的小型資料庫,基本上具有了資料庫所需的所有功能,但是功能沒有SQL-Server強大,技術支持也跟不上,但是價格便宜,在滿足它的許可協議的情況下可以免費使用,適合於小型系統。
語言都是一樣的(SQL)是結構化查詢語言.
3、mysql和sql server有什麼區別
mysql和sql server主要有以下區別:
性能:
這可能是所有DBA最關心的。mysql的讀寫性能確實一流,即使針對大數據量也沒問題,但前提是必須使用簡單查詢,就是最好不要使用函數/join/group等方式查詢。而sqlserver的簡單查詢速度不如mysql,但復雜查詢時,性能降低的不多,可見,sqlserver的查詢優化作的可能更好。但你可以通過針對性的表結構設計來避免mysql進行復雜查詢(多冗餘,少關聯)插入速度也很快。為了提高性能,我甚至使用了不用日誌的方式,確實快,哪怕大量並發也沒問題。
2 對機器配置的要求:
mysql對機器配置要求不高(於sqlserver相比)。對於大表的ϖ作,一台pd925/2Gram/sataII硬碟//linux2.6內核 的機器可以輕松處理幾千萬條記錄的數據表。而對於sqlserver,我們使用了 雙xeon5110/4Gram/raid10(6塊sataII硬碟)/win2000ADserver的機器,數據表也有幾千萬條記錄,結果負荷一高就崩潰了,很不穩定。
3 安全性
感覺mysql5+linux2.6的安全性高於win2ksp4+sqlserver2000sp4,mysql漏洞少,我們有一台sqlserver,因為某些功能必須開放1433埠,雖然用了防火牆並作了安全配置,但還是被黑了。因為mysql的安全配置比較透明簡單,許可權明確,不易出漏洞。而sqlserver的用戶配置是和ϖ作系統綁定的,很容易出問題。此外由於不是開源系統,1433埠暴露的安全問題誰也說不清,最好是將其完全放入內網,其他的都是扯淡。
4 可配置性
mysql可配置性很好,基於文本文件,很細很清晰。而sqlserver的很多配置必須用特定的存儲過程完成,較復雜,不清晰(雖然基本配置很簡單,有圖形界面)
5 功能
這點mysql與sqlserver確實沒法比,如存儲過程/觸發器/豐富的函數/圖形化的管理界面/自動維護的計劃任務/與開發工具的集成等等
總結起來,sqlserver體現了ms產品的一貫特點:容易上手,編程方便(sqlserver內置的查詢優化作的確實不錯,對於一些資料庫新手來說方便很多——即你不必對表結構作過多優化也能得到不錯的性能),因此倍受「攬活公司」(我是這么稱那些開發Mis項目的公司的)的喜愛,你完全可以集中注意力在應用的實現上,而且,小項目意味著小數據量,一般的伺服器也能應對了;而大項目往往意味著大的數據量,好在一般預算也高,可以選擇更高檔的伺服器來伺候Sqlserver。
4、請問mysql跟mysql server有什麼區別?
mysql跟mysql server 據我的理解 是一個東東。。
那mysql和sqlserver是不是一個?
這個就絕對不是一個了。前者是 自由軟體,即免費的。後者就是Microsoft的資料庫了。
性質是一樣的都是關系型資料庫。
5、怎麼啟動mysql資料庫伺服器
1、在MySQL資料庫安裝時選擇過MySQL伺服器隨系統啟動,但如果沒有選擇,也沒關系,可以在可以在Windows服務管理器啟動,具體在開始菜單搜索services.msc,
2、單擊出現如下圖窗口,下滑滑鼠找到MySQL57:
3、右擊後點擊啟動,MySQL57旁邊狀態列顯示「已啟動」字樣,說明啟動成功。如下圖:
二、 登錄MySQL資料庫
4、 用系統命令行工具登錄,點擊開始菜單,找到附件,點擊命令提示符。
5、在命令行中輸入cd加空格然後粘貼bin路徑:cd c:Program Files (x86)MySQLMySQL Server 5.7in 回車命令行定位到c:Program Files (x86)MySQLMySQL Server 5.7in>,在後面輸入mysql –h localhost –u root –p(這些都是安裝時設置好的)敲回車,
6、出現Enter password:在後面輸入安裝時設置的登錄密碼,按回車後出現Welcome to the MySQL monitor.說明登陸成功。如下圖:
7、用安裝時配置好的命令行工具登錄,在開始菜單,點擊MySQL 5.7 Command Line Client 或下面搜索程序框中輸入comm選擇MySQL 5.7 Command Line Client啟動DOS命令窗口。如下圖:
8、在窗口Enter password:處輸入安裝時設置的MySQL資料庫客戶端登陸密碼,回車,如果出現Welcom to the MySQL monitor.等字眼表示登陸伺服器成功,可以在閃爍游標處輸入SQL可執行語言:如下圖:
6、如何正確重啟 mysql伺服器
前提MYSQL已經安裝為windows服務wind 方法二開始-運行-輸入:services.msc-點確定-找到MySQL-在上面右鍵-重新啟動。這樣就行了linux 中RedHat Linux (Fedora Core/Cent OS)1.啟動:/etc/init.d/mysqld start2.停止:/etc/init.d/mysqld stop3.重啟:/etc/init.d/mysqld restartDebian / Ubuntu Linux1.啟動:/etc/init.d/mysql start2.停止:/etc/init.d/mysql stop3.重啟:/etc/init.d/mysql restartWindows1.點擊開始-運行(快捷鍵Win+R)2.啟動:輸入 net stop mysql3.停止:輸入 net start mysql提示Redhat Linux 也支持service command,啟動:# service mysqld start停止:# service mysqld stop重啟:# service mysqld restart推薦的安全重啟方法$mysql_dir/bin/mysqladmin -u root -p shutdownmysqladmin和mysqld_safe位於Mysql安裝目錄的bin目錄下
7、win7中怎麼連接MySQL伺服器?
一、Mysql命令行連接
1、一般對於剛剛安裝好的mysql,如果勾選啟用mysql lineclient的話。可以直接通過mysql安裝目錄下的,mysql command line client來連接資料庫。
2、點擊mysql命令行之後,會提示你輸入root密碼。輸入正確的root密碼之後即可連接到msyql資料庫。
二、cmd命令連接
1、找到 mysqld所在的路徑(復制mysqld.exe所在路徑)。
2、使用cd切換到msyqld.exe路徑下,然後輸入mysql連接命令。
命令格式是一般如下:
Mysql -P 埠號 -h mysql主機名\ip -u root (用戶) -p
-p:是埠號,一般是3306
-h:主機號,即資料庫伺服器ip地址
-u:用戶名
-p:密碼
8、mysql server干什麼用的
確定安裝功command窗口(始、運行、輸入cmd)打、管理MySQL相關命令:
啟MySQL服務:net start mysql
停止MySQL服務:net stop mysql
重啟MySQL服務:net restart mysql
(直接運行net更命令提示)
登錄:mysql [-h hostName ] [-u userName ] [-puserPassword] [databaseName]
-h 伺服器名加項默認本機localhost;
-u 登錄用戶名密碼面必須跟【-p密碼】;
-p 登錄密碼面直接加密碼(需要空格其均需要空格)跟密碼跟密碼則執行改名行要求輸入密碼(用*表示位數)建議項直接跟密碼即行輸入密碼;
(些伺服器用-u-p匿名登錄許可權區別需要伺服器支持安裝候設置;密碼空需-u 需要-p);
[databaseName]命令加資料庫名登錄直接進入指定資料庫加項
9、MYSQL伺服器地址是什麼意思?
MYSQL伺服器地址: mysql 安裝的IP地址
MYSQL帳號: 連接mysql的用戶名,mysql不同用戶許可權不同
MYSQL密碼: 連接mysql的密碼
MYSQL資料庫: 一種開放源代碼的關系型資料庫管理系統
MYSQL斷口: 應該是埠, 每台伺服器對應每個服務都有一個對應的埠,相當於連接電腦上的一個門,用於mysql服務
10、mysql伺服器在哪裡
net start mysql
net stop mysql
mysql -uroot -p -h192.168.1.100
-h後面跟來主自機地址
有的版本是
net start mysqld
net stop mysqld