版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第一章數(shù)據(jù)庫入門數(shù)據(jù)庫基本知識MySQL的目錄結(jié)構(gòu)MySQL的安裝與配置MySQL的啟動和登錄讓IT教學(xué)更簡單,讓IT學(xué)習(xí)更有效?學(xué)習(xí)目標(biāo)掌握MySQL的啟動、登錄及配置13了解數(shù)據(jù)庫的基本知識2熟悉MySQL的安裝與配置掌握了解熟悉數(shù)據(jù)庫基本知識1.1?點擊查看本小節(jié)知識架構(gòu)MySQL安裝與配置1.2?點擊查看本小節(jié)知識架構(gòu)MySQL目錄結(jié)構(gòu)1.3MySQL的使用1.4?點擊查看本小節(jié)知識架構(gòu)1.1數(shù)據(jù)庫基礎(chǔ)知識返回目錄1.1.11.1.2數(shù)據(jù)庫概述數(shù)據(jù)庫存儲結(jié)構(gòu)1.1.3SQL語言知識架構(gòu)1.1.4常見的數(shù)據(jù)庫產(chǎn)品1.2MySQL安裝與配置返回目錄1.2.11.2.2Windows平臺下安裝與配置MySQLLinux平臺下安裝MySQL知識架構(gòu)1.4高級查詢返回目錄1.4.11.4.2啟動MySQL服務(wù)登錄MySQL數(shù)據(jù)庫1.4.3MySQL的相關(guān)命令1.4.4重新配置MySQL知識架構(gòu)1.1數(shù)據(jù)庫基礎(chǔ)知識1.1.1數(shù)據(jù)庫概述數(shù)據(jù)庫(Database,DB)是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫,其本身可看作電子化的文件柜,用戶可以對文件中的數(shù)據(jù)進(jìn)行增加、刪除、修改、查找等操作。1.1數(shù)據(jù)庫基礎(chǔ)知識1.1.1數(shù)據(jù)庫概述數(shù)據(jù)庫系統(tǒng)由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫應(yīng)用程序等組成。1.1數(shù)據(jù)庫基礎(chǔ)知識1.1.2數(shù)據(jù)庫存儲結(jié)構(gòu)數(shù)據(jù)庫是存儲和管理數(shù)據(jù)的倉庫,但數(shù)據(jù)庫并不能直接存儲數(shù)據(jù),數(shù)據(jù)是存儲在表中的,在存儲數(shù)據(jù)的過程中一定會用到數(shù)據(jù)庫服務(wù)器,所謂的數(shù)據(jù)庫服務(wù)器就是指在計算機(jī)上安裝一個數(shù)據(jù)庫管理程序。1.1數(shù)據(jù)庫基礎(chǔ)知識1.1.3SQL語言SQL(StructuredQueryLanaguage即結(jié)構(gòu)化查詢語言)語言是一種數(shù)據(jù)庫查詢語言和程序設(shè)計語言。它是一種關(guān)系型數(shù)據(jù)庫語言,主要用于管理數(shù)據(jù)庫中的數(shù)據(jù),如存取數(shù)據(jù)、查詢數(shù)據(jù)、更新數(shù)據(jù)等。1.1數(shù)據(jù)庫基礎(chǔ)知識1.1.3SQL語言關(guān)系型數(shù)據(jù)庫語言由4部分組成,具體如下:(1)數(shù)據(jù)定義語言(DDL)(2)數(shù)據(jù)操作語言(DML)(3)數(shù)據(jù)查詢語言(DQL)(4)數(shù)據(jù)控制語言(DCL)1.1數(shù)據(jù)庫基礎(chǔ)知識1.1.4常見的數(shù)據(jù)庫產(chǎn)品常見數(shù)據(jù)庫1.MySqlMySQL是最受歡迎的開源SQL數(shù)據(jù)庫管理系統(tǒng),它由MySQLAB開發(fā)、發(fā)布和支持。2.SQLServerSQLServer是由微軟開發(fā)的數(shù)據(jù)庫管理系統(tǒng),是Web上最流行的用于存儲數(shù)據(jù)的數(shù)據(jù)庫,它已廣泛用于電子商務(wù)、銀行、保險、電力等與數(shù)據(jù)庫有關(guān)的行業(yè)。3.OracleOracle在數(shù)據(jù)庫領(lǐng)域一直處于領(lǐng)先地位。Oracle數(shù)據(jù)庫成為世界上使用最廣泛的關(guān)系數(shù)據(jù)系統(tǒng)之一。4.DB2DB2是內(nèi)嵌于IBM的AS/400系統(tǒng)上的數(shù)據(jù)庫管理系統(tǒng),直接由硬件支持。DB2在企業(yè)級的應(yīng)用最為廣泛,在全球的500家最大的企業(yè)中,幾乎85%以上都用DB2數(shù)據(jù)庫服務(wù)器。除此之外,還有微軟的Access數(shù)據(jù)庫、FoxPro數(shù)據(jù)庫、Sybase數(shù)據(jù)庫等。為什么越來越多的人使用MySQL網(wǎng)友1:oracle要錢mysql不要錢,
分布式存儲用mysql方便
mysql經(jīng)過這么多年本身也成熟,比如備份、主備庫、有經(jīng)驗的MYSQL的dba。
mysql開源,有技術(shù)資源的大公司可以定制開發(fā)些東西。
互聯(lián)網(wǎng)類的應(yīng)用對數(shù)據(jù)庫依賴越來越小,比如觸發(fā)器、存儲過程很多都不建議用,到最后數(shù)據(jù)庫完全就是用來存儲結(jié)構(gòu)化重要數(shù)據(jù)的這么一個東東,導(dǎo)致oracle優(yōu)勢小了很多。
非結(jié)構(gòu)化非核心的數(shù)據(jù)存儲用了nosql,對數(shù)據(jù)庫特殊數(shù)據(jù)類型的依賴小了。
復(fù)雜的數(shù)據(jù)運(yùn)算有專門的分布式計算做比如Hadoop,對數(shù)據(jù)庫的特殊查詢比如分析函數(shù)依賴小了。
反正到最后發(fā)現(xiàn)oracle也就是存儲數(shù)據(jù)用的,其他的都沒用上。為什么越來越多的人使用MySQL一位mysqldba(DatabaseAdministrator)一個公司在作出數(shù)據(jù)庫選型轉(zhuǎn)變的時候,需要考慮哪些方面的因素?淘寶從oracle轉(zhuǎn)為mysql可以作為這個問題很好的一個例子。1.成本因素:我們都知道m(xù)ysql是開源的,也就是說完全免費(fèi),而oracle價格不菲,如果再考慮到搭載oracle的服務(wù)器和存儲設(shè)備的話,那直接可以看見的成本差距確實很大,這是現(xiàn)實。2.技術(shù)趨勢:3.業(yè)務(wù)因素4.高層意志為什么越來越多的人使用MySQL開源簡單功能強(qiáng)大性能優(yōu)越MySQL源代碼免費(fèi)下載MySQL體積小,便于安裝MySQL性能足夠與商業(yè)數(shù)據(jù)庫媲美功能強(qiáng)大MySQL提供的功能足夠與商業(yè)數(shù)據(jù)庫媲美1.2MySQL安裝與配置1.2.1Windows平臺下安裝和配置MySQL1、安裝MySQL1.2MySQL安裝與配置1.2.1Windows平臺下安裝和配置MySQL2、配置MySQL1.2.2Linux平臺下安裝MySQLLinux操作系統(tǒng)有很多版本,比如Ubuntu、CentOS、RedHat等1.2MySQL安裝與配置適合個人使用,類似Windows系統(tǒng)用于服務(wù)器1.2.2Linux平臺下安裝MySQL基于Linux平臺的MySql安裝文件有三個版本,具體介紹如下:1、RPM軟件包2、GenericBinariesr軟件包3、源碼包1.2MySQL安裝與配置RPM軟件包是一種Linux平臺下的安裝文件,通過相關(guān)命令可以很方便的安裝與卸載。該軟件包分為兩個:服務(wù)器端和客戶端,需要分別下載和安裝。在安裝時首先需要安裝服務(wù)器端,然后再安裝客戶端。GenericBinariesr軟件包是一個二進(jìn)制軟件包,經(jīng)過編譯生成二進(jìn)制文件的軟件包。源碼包是MySQL數(shù)據(jù)庫的源代碼,用戶需要自己編譯生成二進(jìn)制文件后才能安裝。1.2.2Linux平臺下安裝MySQLMySQL官方推薦在Linux平臺下使用RPM軟件包安裝MySQL,接下來就演示一下如何使用RPM軟件包來安裝MySQL:1、下載RPM安裝包首先官網(wǎng)/downloads/mysql/5.5.html#downloads,下載RPM安裝包,RPM安裝包分為MySQL服務(wù)端和客戶端。本教材使用的RPM軟件包的版本為:1.2MySQL安裝與配置MySQL-server-5.5.31-2.el6.i686.rpmMySQL-client-5.5.31-2.el6.i686.rpm1.2.2Linux平臺下安裝MySQL2、檢查是否安裝過MySQL在安裝之前,首先要檢查當(dāng)前系統(tǒng)是否已經(jīng)安裝了MySQL,否則在安裝時可能產(chǎn)生沖突。具體的查看命令如下所示:執(zhí)行完上述命令后,如果出現(xiàn)MySQL的相關(guān)信息,例如mysql-libs-5.1.66-2.el6_3.i686就說明當(dāng)前系統(tǒng)已經(jīng)安裝了MySQL,此時,如果希望卸載該版本的MySQL,可以使用以下命令:1.2MySQL安裝與配置rpm
-qa
|
grep
mysqlrpm
-e
mysql-libs-5.1.66-2.el6_3.i686
--nodeps1.2.2Linux平臺下安裝MySQL3、安裝MySQL服務(wù)端和客戶端接下來將MySQL安裝包放在Linux系統(tǒng)的Downloads目錄下,然后進(jìn)入Downloads目錄,在該目錄中安裝MySQL服務(wù)端,具體命令如下:1.2MySQL安裝與配置rpm-ivhMySQL-server-5.5.31-2.el6.i686.rpm1.2.2Linux平臺下安裝MySQL3、安裝MySQL服務(wù)端和客戶端MySQL的服務(wù)端安裝成功后,接下來還需安裝MySQL的客戶端。在安裝客戶端時需要輸入如下命令:1.2MySQL安裝與配置rpm-ivhMySQL-client-5.5.31-2.el6.i686.rpm1.2.2Linux平臺下安裝MySQL4、啟動MySQL服務(wù)MySQL安裝完成后,要想使用MySQL服務(wù)端,還需要啟動MySQL服務(wù),具體命令如下:上述命令用于開啟mysql服務(wù),值得一提的是,MySQL的服務(wù)命令實際上有4個參數(shù),這四個參數(shù)分別代表不同的意義,具體如下:start:啟動服務(wù)stop:停止服務(wù)restart:重啟服務(wù)status:查看服務(wù)狀態(tài)1.2MySQL安裝與配置servicemysqlstart1.2.2Linux平臺下安裝MySQL5、操作MySQL
(1)設(shè)置MySQL登錄密碼(2)登錄MySQL1.2MySQL安裝與配置mysql_secure_installationmysql-uroot-pitcastMySQL安裝完成后,會在磁盤上生成一個目錄,該目錄被稱為MySQL的安裝目錄。在MySQL的安裝目錄中包含了啟動文件、配置文件、數(shù)據(jù)庫文件和命令文件等。1.3MySQL目錄結(jié)構(gòu)1.4.1啟動MySQL服務(wù)
1、通過Windows服務(wù)管理器啟動MySQL服務(wù)通過Windows的服務(wù)管理器可以查看MySQL服務(wù)是否開啟,首先點擊【開始】菜單,在彈出的菜單中選擇【運(yùn)行】命令,打開【運(yùn)行】對話框輸入“services.msc”命令,單擊【確定】按鈕,此時就會打開Windows的服務(wù)管理器。1.4MySQL的使用1.4.1啟動MySQL服務(wù)
2、通過DOS命令啟動MySQL服務(wù)啟動MySQL服務(wù)不僅可以通過Windows服務(wù)管理器啟動,還可以通過DOS命令來啟動,命令如下:
DOS命令行不僅可以啟動MySQL服務(wù),還可以停止MySQL服務(wù)1.4MySQL的使用netstartmysqlnetstopmysql1.4.2登陸MySQL數(shù)據(jù)庫1、使用相關(guān)命令登錄登錄MySQL數(shù)據(jù)庫可以通過DOS命令完成,具體命令如下:在上述命令中,mysql為登錄命令,-h后面的參數(shù)是服務(wù)器的主機(jī)地址,-u后面的參數(shù)是登錄數(shù)據(jù)庫的用戶名,-p后面是登錄密碼1.4MySQL的使用mysql–hhostname–uusername–p1.4.2登陸MySQL數(shù)據(jù)庫2、使用MySQLCommandLineClient登錄在開始菜單中依次選擇【程序】【MySQL】【MySQLServer5.5】【MySQL5.5CommandLineClient】打開MySQL命令行客戶端窗口,此時就會提示輸入密碼,密碼輸入正確后便可以登錄到MySQL數(shù)據(jù)庫。1.4MySQL的使用1.4.3MySQL的相關(guān)命令要想查看MySQL的幫助信息,首先登錄到MySQL數(shù)據(jù)庫,然后在命令行窗口中輸入“help;”或者“\h”命令,此時就會顯示MySQL的幫助信息。1.4MySQL的使用1.4.3MySQL的相關(guān)命令1.4MySQL的使用命令簡寫具體含義?(\?)顯示幫助信息clear(\c)明確當(dāng)前輸入語句connect(\r)連接到服務(wù)器,可選參數(shù)數(shù)據(jù)庫和主機(jī)。delimiter(\d)設(shè)置語句分隔符。ego(\G)發(fā)送命令到mysql服務(wù)器,并顯示結(jié)果。exit(\q)退出MySQLgo(\g)發(fā)送命令到mysql服務(wù)器。help(\h)顯示幫助信息notee(\t)不寫輸出文件。print(\p)打印當(dāng)前命令prompt(\R)改變mysql提示信息。quit(\q)退出MySQLrehash(\#)重建完成散列。source(\.)執(zhí)行一個SQL腳本文件,以一個文件名作為參數(shù)。status(\s)從服務(wù)器獲取MySQL的狀態(tài)信息。tee(\T)設(shè)置輸出文件(輸出文件),并將信息添加所有給定的輸出文件。use(\u)用另一個數(shù)據(jù)庫,數(shù)據(jù)庫名稱作為參數(shù)。charset(\C)切換到另一個字符集warnings(\W)每一個語句之后顯示警告。nowarning(\w)每一個語句之后不顯示警告。MySQL相關(guān)命令1.4.3MySQL的相關(guān)命令為了讓初學(xué)者更好的使用MySQL命令,接下來以“\s”、“\u”命令為例進(jìn)行演示,具體如下:(1)使用“\s”命令查看數(shù)據(jù)庫信息。(2)使用“\u”命令切換數(shù)據(jù)庫。1.4MySQL的使用1.4.3MySQL的相關(guān)命令(1)使用“\s”命令查看數(shù)據(jù)庫信息,結(jié)果如下:1.4MySQL的使用1.4.3MySQL的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 關(guān)于安全演講稿5篇
- 最簡單的房屋出租合同范本(30篇)
- 二年級數(shù)學(xué)計算題專項練習(xí)1000題匯編集錦
- 市中心社區(qū)房屋買賣代理合同(31篇)
- 食品買賣合同書(33篇)
- 婚慶協(xié)會授權(quán)合同范例
- 2024年攜手共創(chuàng):代理商合作合同范本
- 《賞析題答題技巧》課件
- 企業(yè)加盟授權(quán)合同范例
- 合同模板發(fā)票
- 消防安全知識培訓(xùn)課件
- 16J914-1 公用建筑衛(wèi)生間
- 2024年廣東恒健投資控股有限公司招聘筆試參考題庫含答案解析
- 煤油滲漏試驗要求
- yy娛樂頻道設(shè)計方案模板(簡約版)
- 六爻必背口訣
- 多重耐藥菌病例分析ppt課件
- 六十四卦圖文詳解
- 要事第一(課堂PPT)
- 對排球大力跳發(fā)球失誤的技術(shù)原因分析
- 中藥飲片甲類
評論
0/150
提交評論