




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、課程標(biāo)準(zhǔn)(教學(xué)大綱) 教學(xué)設(shè)計(jì)方案(教案) PPT電子課件 教材習(xí)題參考答案 模擬試卷及參考答案(4套) 配套軟件清單及獲取方式 IT認(rèn)證+全國(guó)技能大賽資料 知識(shí)拓展 提供多種數(shù)據(jù)類型,支持ODBC、SSL、支持多種語言利用MySQL的API進(jìn)行開發(fā); 是目前市場(chǎng)上現(xiàn)有產(chǎn)品中運(yùn)行速度最快的數(shù)據(jù)庫系統(tǒng); 同時(shí)訪問數(shù)據(jù)庫的用戶數(shù)量不受限制; 可以保存超過50,000,000條記錄; 用戶權(quán)限設(shè)置簡(jiǎn)單、有效。,11.3 項(xiàng)目實(shí)施,1. 認(rèn)識(shí)MySQL的rpm安裝包,任務(wù)11-1 MySQL服務(wù)器的安裝,任務(wù)11-1 MySQL服務(wù)器的安裝,2使用rpm包安裝MySQL 步驟1:以root身份登錄到R
2、HEL6系統(tǒng)的字符界面。 步驟2:查看系統(tǒng)中是否已安裝mysql軟件,若無任何顯示表明未安裝。 rootdyzx # rpm -qa *mysql* 步驟3:將DVD安裝光盤放入光驅(qū),并將光驅(qū)掛載到/mnt目錄中。 rootdyzx # mount /dev/cdrom /mnt 步驟4:由于此主機(jī)既作為服務(wù)器端又作為客戶端,這里先安裝MySQL的客戶端安裝包,該安裝包的依賴軟件包是perl-DBI。MySQL的服務(wù)端安裝包還要依賴perl-DBD-MySQL軟件包。,rootdyzx dyzx # rpm -ivh /mnt/Packages/mysql-5.1.66-2.el6_3.i68
3、6.rpm rootdyzx dyzx # rpm -ivh /mnt/Packages/perl-DBD-MySQL-4.013-3.el6.i686.rpm rootdyzx dyzx # rpm -ivh /mnt/Packages/mysql-server-5.1.66-2.el6_3.i686.rpm,任務(wù)11-2 MySQL服務(wù)器的運(yùn)行管理,1MySQL服務(wù)的啟動(dòng)、停止、重啟和查詢啟動(dòng)狀態(tài) service mysqld start|stop|restart|status 2設(shè)置開機(jī)自動(dòng)啟動(dòng)的功能 chkconfig -level 35 mysqld on 3登錄及退出MySQL環(huán)境
4、 mysql -h 主機(jī)名或IP地址 -u 用戶名 -p 用戶密碼 退出MySQL服務(wù)器,可在MySQL提示符后輸入exit或quit命令。 mysql exit 4設(shè)置MySQL數(shù)據(jù)庫root賬號(hào)的密碼 mysqladmin -u 用戶名 -h 服務(wù)器主機(jī)名或IP地址 -p password 新口令 root用戶默認(rèn)的空口令進(jìn)行更改,其命令的格式為: # mysqladmin -u root -p password 新口令 【例11-1】先將root用戶的密碼設(shè)置為123,再將用戶root的密碼改為456。,rootdyzx # mysqladmin -u root password 123
5、 rootdyzx # mysqladmin -u root -p password 456 Enter password: /輸入舊密碼123后完成修改,任務(wù)11-3 MySQL的基本操作,1數(shù)據(jù)庫管理,mysql安裝后默認(rèn)會(huì)創(chuàng)建三個(gè)數(shù)據(jù)庫information_schema、mysql和test, 其中名為“mysql”的數(shù)據(jù)庫很重要,它里面保存有MYSQL的系統(tǒng)信息,用戶修改密碼和新增用戶,實(shí)際上就是針對(duì)該數(shù)據(jù)庫中的有關(guān)數(shù)據(jù)表進(jìn)行操作。,任務(wù)11-3 MySQL的基本操作,1數(shù)據(jù)庫管理 【例11-2】新建一個(gè)student的學(xué)生庫,并選擇該數(shù)據(jù)庫作為當(dāng)前數(shù)據(jù)庫。,mysql CREATE
6、 DATABASE student; Query OK, 1 row affected (0.00 sec) mysql USE student; Database changed,任務(wù)11-3 MySQL的基本操作,2數(shù)據(jù)表結(jié)構(gòu)管理,【例11-3】student學(xué)生庫中創(chuàng)建一個(gè)名為course課程表。course表包括兩個(gè)字段stu_id、stu_name,均為非空字符串值,初始學(xué)號(hào)值設(shè)為“20110000”,其中,stu_name字段被設(shè)為關(guān)鍵索引字段(PRIMARY KEY)。,mysql CREATE TABLE course (id CHAR(10) NOT NULL DEFAULT
7、 20120000,PRIMARY KEY (id), name CHAR(8) NOT NULL); Query OK, 0 rows affected (0.00 sec) mysql DESCRIBE course; /顯示當(dāng)前student庫中course表的結(jié)構(gòu)信息 +-+-+-+-+-+-+ | Field | Type | Null | Key | Default | Extra | +-+-+-+-+-+-+ | id | char(10) | NO | PRI | 20120000 | | | name | char(8) | NO | | NULL | | +-+-+-+-
8、+-+-+ 2 rows in set (0.00 sec) mysql show tables; /顯示當(dāng)前student庫中有哪些數(shù)據(jù)表 +-+ | Tables_in_student | +-+ | course | +-+ 1 row in set (0.00 sec),任務(wù)11-3 MySQL的基本操作,任務(wù)11-3 MySQL的基本操作,3記錄的查看、插入、修改與刪除,【例11-4】向student學(xué)生庫中course表中插入兩個(gè)學(xué)生的記錄。并對(duì)有關(guān)記錄進(jìn)行顯示、修改和刪除的操作。,任務(wù)11-3 MySQL的基本操作,mysql INSERT INTO student.course
9、 (id,name) VALUES(20120164, zhang3); Query OK, 1 row affected (0.00 sec) mysql INSERT INTO student.course (id,name) VALUES(20120165, lisi); Query OK, 1 row affected (0.00 sec) mysql SELECT * FROM student.course; +-+-+ | id | name | +-+-+ | 20120164 | zhang3 | | 20120165 | lisi | +-+-+ 2 rows in set
10、(0.00 sec) mysql UPDATE student.course SET name=li4 WHERE name=lisi; Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql DELETE FROM student.course WHERE name=li4; Query OK, 1 rows affected (0.00 sec),任務(wù)11-4 用戶與權(quán)限的管理,1創(chuàng)建與授權(quán)用戶 grant 權(quán)限列表 on 數(shù)據(jù)庫名.表名 to 用戶名來源地址 identified b
11、y 密碼 權(quán)限列表:是以逗號(hào)分隔的權(quán)限符號(hào)。主要用戶權(quán)限如表11-5所示。,數(shù)據(jù)庫名.表名:可使用通配符“*”,例如“*.*”表示任意數(shù)據(jù)庫中的任意表。 用戶名來源地址:用于設(shè)置誰能登錄,能從哪里登錄。用戶名不能使用通配符,但可使用連續(xù)的2個(gè)單引號(hào)“”來表示空字符串,可用于匹配任何用戶;來源地址可使用“%”作為通配符,匹配某個(gè)域內(nèi)的所有地址(如%),或使用帶掩碼標(biāo)記的網(wǎng)絡(luò)地址(如172.16.1.0/16);省略來源地址時(shí)相當(dāng)于“%”。 省略“identified by”部分時(shí),新用戶的密碼將為空。,任務(wù)11-4 用戶與權(quán)限的管理,【例11-5】試增加一個(gè)名為user1的MySQL用戶,允許其
12、從本地主機(jī)(即MySQL數(shù)據(jù)庫所在的主機(jī))上登錄,且只能對(duì)數(shù)據(jù)庫student進(jìn)行查詢,用戶密碼設(shè)置為abc。然后驗(yàn)證該用戶能否進(jìn)行登錄、查詢和添加記錄的操作。,mysqlgrant select on student.* to user1localhost identified by abc”;/創(chuàng)建并授權(quán)用戶 Query OK, 0 rows affected (0.00 sec) mysqlexit rootdyzx # mysql -h localhost -u user1 p /驗(yàn)證登錄操作 Enter password: Welcome to the MySQL monitor.
13、Commands end with ; or g. Your MySQL connection id is 10 Server version: 5.1.66 Source distribution Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respec
14、tive owners. Type help; or h for help. Type c to clear the current input statement. mysql SELECT * FROM student.course; /驗(yàn)證查詢操作 mysql INSERT INTO student.course (id,name) VALUES(20120166, wang5);/添加記錄 ERROR 1142 (42000): INSERT command denied to user user1localhost for table course,任務(wù)11-4 用戶與權(quán)限的管理,2
15、查看用戶的權(quán)限 查看用戶權(quán)限命令: select命令 show grants for 用戶名域名或IP地址; 【例11-6】查看用戶user1從服務(wù)器本機(jī)進(jìn)行連接時(shí)的權(quán)限。,mysql show grants for user1localhost; +-+ | Grants for user1localhost | +-+ | GRANT USAGE ON *.* TO user1localhost IDENTIFIED BY PASSWORD 7cd2b5942be28759 | | GRANT SELECT ON student.* TO user1localhost | +-+ 2 ro
16、ws in set (0.00 sec),任務(wù)11-4 用戶與權(quán)限的管理,3撤銷用戶的權(quán)限 revoke 權(quán)限列表 on 數(shù)據(jù)庫名.表名 from 用戶名域名或IP地址 【例11-7】撤銷用戶user1從服務(wù)器本機(jī)訪問數(shù)據(jù)庫student的查看權(quán)限。,mysql revoke select on student.* from user1localhost; Query OK, 0 rows affected (0.00 sec) mysql show grants for user1localhost; +-+ | Grants for user1localhost | +-+ | GRANT
17、 USAGE ON *.* TO user1localhost IDENTIFIED BY PASSWORD 7cd2b5942be28759 | +-+ 1 row in set (0.00 sec),任務(wù)11-5 數(shù)據(jù)庫的備份與恢復(fù),1直接備份數(shù)據(jù)庫所在的目錄 使用cp、tar等命令直接備份數(shù)據(jù)庫所存放的目錄 2使用mysqldump命令備份和恢復(fù) 1)備份(導(dǎo)出)數(shù)據(jù) mysqldump -u 用戶名 -p 密碼 選項(xiàng) 數(shù)據(jù)庫名 表名 /備份路徑/備份文件名 -all-databases備份服務(wù)器中的所有數(shù)據(jù)庫內(nèi)容; -opt對(duì)備份過程進(jìn)行優(yōu)化,此項(xiàng)為默認(rèn)選項(xiàng) 【例11-8】備份指定的s
18、tudent數(shù)據(jù)庫,備份student數(shù)據(jù)庫中的course表,備份服務(wù)器中的所有數(shù)據(jù)庫內(nèi)容。,rootdyzx # mysqldump -u root -p -opt student back_student Enter password: rootdyzx # mysqldump -u root -p student course back_course Enter password: rootdyzx # mysqldump -u root -p -all-databases back_all Enter password: rootdyzx # ll back* -rw-r-r- 1 root root 422877 12-16 06:56 back_all -rw-r-r- 1 root root 1825 12-16 06:55 back_course -rw-r-r- 1 root root 1825 12-16 06:55 back_student,任務(wù)11-5 數(shù)據(jù)庫的備份與恢復(fù),2)恢復(fù)(導(dǎo)入)數(shù)據(jù) mysql -u root -p 數(shù)據(jù)庫名 /備份路徑/備份文件名 【例11-9】 恢復(fù)整個(gè)student數(shù)據(jù)庫;恢復(fù)student數(shù)據(jù)庫中的course表;恢復(fù)服務(wù)器中的所有數(shù)據(jù)庫內(nèi)容。,rootdyzx # m
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 我長(zhǎng)大了健康領(lǐng)
- 城市管理信息系統(tǒng)
- 寫景朗讀指導(dǎo)課件
- 教育研究方法文獻(xiàn)
- 企業(yè)數(shù)據(jù)架構(gòu)之?dāng)?shù)據(jù)質(zhì)量提升與企業(yè)級(jí)數(shù)據(jù)模型構(gòu)建策略
- 2025年燒結(jié)釹鐵硼永磁材料項(xiàng)目規(guī)劃申請(qǐng)報(bào)告
- 2025年家用家具項(xiàng)目立項(xiàng)申請(qǐng)報(bào)告模板
- 2025年米面類項(xiàng)目提案報(bào)告
- 詞的教學(xué)課件
- 五分鐘英文教學(xué)試講課件
- 國(guó)開本科《西方行政學(xué)說》期末考試總題庫及答案
- 加油站汛期安全檢查表季節(jié)
- 2023年黃岡市融資擔(dān)保集團(tuán)有限公司招聘筆試題庫及答案解析
- 中醫(yī)養(yǎng)生八段錦課件
- 供熱企業(yè)安全風(fēng)險(xiǎn)隱患辨識(shí)清單
- 《重大火災(zāi)隱患判定方法》GB 35181-2017
- 口腔臨床藥物學(xué):自制制劑、防齲藥物
- 受限空間安全作業(yè)票填寫模板(2022年更新)
- 維修電工高級(jí)技師論文正稿
- 《FABI、ACE、CPR介紹話術(shù)》
- 酒店住宿水單模板
評(píng)論
0/150
提交評(píng)論