999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

MySQL數(shù)據(jù)庫教學中常見問題的探討

2021-03-22 02:53:17鄭戟明楊年華
電腦知識與技術 2021年4期
關鍵詞:數(shù)據(jù)庫課堂教學

鄭戟明 楊年華

摘要:MySQL是一種開放源代碼的關系型數(shù)據(jù)庫,因其體積小、速度快、可靠性高等特點而被廣泛應用。各個高校也把MySQL數(shù)據(jù)庫作為計算機基礎教學課程廣泛開設。文章通過對MySQL數(shù)據(jù)庫課程教學過程的總結,并結合學生學習的反饋情況,對MySQL課堂教學中常見問題進行分析探討,同時提出相應的解決方法。

關鍵詞:MySQL;數(shù)據(jù)庫;WorkBench;課堂教學

中圖分類號:G642? ? ? ? 文獻標識碼:A

文章編號:1009-3044(2021)04-0170-03

Abstract: MySQL is an open source relational database. It is widely used because of its small size, high speed and high reliability. MySQL database is widely offered as a computer course in Colleges and universities. Through the summary of the teaching process of MySQL database course, combined with the feedback of students' learning, this paper analyzes and discusses the common problems in MySQL classroom teaching, and gives the corresponding solutions.

Key words: MySQL; data base; WorkBench; classroom teaching

目前,許多MySQL數(shù)據(jù)庫相關課程已經在各大高校各個專業(yè)廣泛開設,成為計算機教學中必不可少基礎應用課程。但在MySQL數(shù)據(jù)庫課程的學習過程中,作為初學者的學生會遇到各種各樣的問題,解決方法也不盡相同,有些較為復雜的問題常常會令學生束手無策,而且這一情況往往貫穿整個學習過程,不少學生因此而產生了畏難情緒,從而影響到整個課程的學習。所以非常有必要將MySQL課堂教學中常見問題一一找出來,并加以分析探討,給出合理的解決方法,使學生能夠快速解決好在學習過程中產生的問題,同時對學生所學的數(shù)據(jù)庫知識能夠加以鞏固和拓展。本文基于MySQL5.7和Windows操作系統(tǒng)對MySQL課堂教學中常見問題進行探討和分析。

1 MySQL數(shù)據(jù)庫安裝過程中存在的問題

MySQL數(shù)據(jù)庫安裝屬于數(shù)據(jù)庫最基本的操作范圍,本身難度并不太高,但是由于學生在安裝過程中對一些細節(jié)的忽視,導致安裝失敗。

1.1 MySQL數(shù)據(jù)庫使用環(huán)境的配置問題

在安裝MySQL5.7以前,需要保證系統(tǒng)中已經安裝如下好Microsoft 相關組件:

lMicrosoft .NET Framework 4.0以上

lVisual C++ Redistributable for Visual Studio 2013(x86)

lVisual C++ Redistributable for Visual Studio 2013(x64)

lVisual C++ Redistributable for Visual Studio 2015(x86)

lVisual C++ Redistributable for Visual Studio 2015(x64)

如果系統(tǒng)中缺少以上Microsoft 相關組件,那么在安裝MySQL5.7時,就會缺少MySQL部分模塊,導致安裝失敗,所以Microsoft 相關組件安裝是必不可少的。

此外,還需要注意的是,如果系統(tǒng)中已經安裝了Visual C++ Redistributable for Visual Studio 2017,那么Visual C++ Redistributable for Visual Studio 2015是無法安裝的,需要卸載2017版本的,再安裝2015版本。

1.2 MySQL環(huán)境變量的配置問題

在成功安裝了MySQL以后,有時候在使用MySQL時,必須首先要指定路徑才能進入數(shù)據(jù)庫,也就是需要進入MySQL安裝目錄下的bin目錄,如C:\Program Files\MySQL\MySQL Server 5.7\bin。如果每次這樣操作太過繁瑣,這時候就需要通過MySQL環(huán)境變量的配置來解決問題。具體操作方法如下:

首先在Windows“資源管理器”選擇“此電腦”點擊右鍵,選擇“屬性”;在打開的“系統(tǒng)”窗口左側欄中選擇“高級系統(tǒng)設置”;在“系統(tǒng)屬性”窗口點擊“環(huán)境變量”按鈕;在“環(huán)境變量”窗口“系統(tǒng)變量”一欄中,選擇“path”,點擊“編輯”;在“編輯環(huán)境變量”窗口點擊“新建”,添加路徑C:\Program Files\MySQL\MySQL Server 5.7\bin。

1.3 MySQL重新安裝問題

在MySQL安裝過程中,因為各種原因導致安裝失敗,無法使用MySQL,這時候需要重新安裝MySQL。在重新安裝前,必須要卸載前一次安裝所產生的各種文件,而且一定要卸載徹底,否則會導致重新安裝失敗。具體操作方法如下:

首先在Windows程序列表中運行MySQL Installer命令;在打開的“installer”窗口中選擇“Remove”;在窗口中勾選“Product”選項,點擊“Execute”按鈕,卸載所以MySQL組件。

此外,在資源管理器中分別打開C:\Program Files、C:\Program Files (x86)、C:\ProgramData文件夾,如果其中包含有MySQL文件夾,需要刪除。注意C:\ProgramData文件夾為隱藏文件夾,需要在資源管理器中設置顯示隱藏文件夾。

2 MySQL數(shù)據(jù)庫使用過程中存在的問題

成功安裝完MySQL后,在啟動或使用MySQL過程中也會出現(xiàn)一系列問題,包括啟動MySQL失敗、MySQL服務無法啟動等問題,以及MySQL集成化軟件Workbench無法啟動、無法導入數(shù)據(jù)等問題。

2.1 MySQL啟動失敗的問題

啟動MySQL時,需要在命令行客戶端輸入密碼,輸入密碼后可能會出現(xiàn)MySQL系統(tǒng)閃退的情況,導致MySQL無法啟動。解決問題的方法是,在命令行窗口中輸入CD C:\Program Files\MySQL\MySQL Server 5.7\bin命令,進入到bin目錄下;然后輸入mysqld.exe –install命令,運行后就會出現(xiàn)成功的提示;最后再次輸入net start mysql就可以了。

此外,導致出現(xiàn)MySQL系統(tǒng)閃退的另一個原因是登錄密碼錯誤。

2.2? WorkBench無法啟動的問題

有時MySQL系統(tǒng)安裝成功,MySQL服務啟動正常,命令行中輸入命令都可以執(zhí)行,但在運行MySQL集成化軟件WorkBench時卻仍然無法啟動。解決問題的方法是,在Windows資料管理器通過下面路徑找到C:\Users\Administrator\AppData\Roaming\MySQL\Workbench,然后刪除Workbench文件夾,再去重新啟動Workbench。注意AppData文件夾,是隱藏文件夾,需要在資源管理器中設置顯示隱藏文件夾。

2.3 WorkBench無法導入數(shù)據(jù)庫的問題

在使用WorkBench時,常常會出現(xiàn)無法導入數(shù)據(jù)庫數(shù)據(jù)的問題,在數(shù)據(jù)庫列表中有導入的數(shù)據(jù)庫名稱,但該數(shù)據(jù)庫中沒有任何對象和內容。之所以出現(xiàn)上述問題,一般是由于計算機名為中文的緣故。WorkBench在導入數(shù)據(jù)庫時,需要往TEMP里寫一個文件,而TEMP在Users\用戶名\AppData里,如果用戶名是中文的,就會因為 WorkBench 寫入中文路徑下的 TEMP文件造成出錯。解決問題的方法是,將環(huán)境變量中用戶變量欄TEMP和TMP兩個變量的值都修改為無中文的路徑,如C:\AppDate\Local\Temp。其中關于打開環(huán)境變量設置窗口的步驟前文已有講解。

2.4 WorkBench中無法顯示MySQL自帶數(shù)據(jù)庫的問題

登錄MySQL系統(tǒng)后,在命令行輸入SHOW DATABASES;命令,可以查看到系統(tǒng)中所有的數(shù)據(jù)庫,包括MySQL自帶數(shù)據(jù)庫,如information_schema、performance_schema、mysql、sys等。但是進入Workbench后,卻發(fā)現(xiàn)在數(shù)據(jù)庫列表中看不到這些數(shù)據(jù)庫,這是因為在Workbench中這些數(shù)據(jù)庫是隱藏的。當需要查看和使用這些數(shù)據(jù)庫時,可以通過如下方法設置,通過“Edit”菜單中的“Preferences”命令,打開“Workbench Preferences”窗口;選擇左邊列表中的“SQL Editor”,然后把“Show Metadata and Internal Schemas”前面的復選框給勾上,點擊“OK”按鈕;最后在Schemas中刷新數(shù)據(jù)庫,可以顯示隱藏數(shù)據(jù)庫了。

3 MySQL數(shù)據(jù)庫root密碼重置的問題

在MySQL數(shù)據(jù)庫中,root用戶是超級管理員,具有很多的權限,因此該用戶的密碼一旦丟失,就會造成數(shù)據(jù)庫無法登錄、無法操作等許多問題。對于這種情況,MySQL提供了相應的處理方法,可以通過特殊途徑登錄到MySQL系統(tǒng),然后重新為root用戶設置密碼。root密碼重置過程較為復雜,大致包含以下五個步驟。

3.1 停止當前MySQL服務

從Windows程序列表中選擇“Windows管理工具”中的“服務”,打開服務窗口;找到“MYSQL57”的服務,鼠標雙擊該服務;在打開的“MYSQL的屬性(本地計算機)”窗口中點擊“停止”按鈕,這樣就可以停止當前MySQL的服務。

3.2 修改MySQL的配置文件my.ini

按照提供的路徑C:\ProgramData\MySQL\MySQL Server 5.7,找到my.ini文件,該文件是文本文件,可以使用記事本等編輯器編輯。打開該文檔,在文檔中mysqld標識下,添加一句代碼 skip-grant-tables ,該句代碼的作用是在啟動MySQL系統(tǒng)時跳過對各種權限的審核,也就跳過輸入密碼過程。

3.3 重新啟動MySQL服務

參照3.1中的方法,打開“MYSQL的屬性(本地計算機)”窗口中點擊“啟動”按鈕,這樣就可以重新啟動MySQL的服務。

3.4 利用root用戶登錄MySQL系統(tǒng)

重啟服務后,使用root用戶登錄MySQL系統(tǒng),這時候不必指定用戶名,主機名和密碼,可以跳過密碼的輸入直接登錄MySQL系統(tǒng)。如果是使用WorkBench登錄MySQL也同樣不需要輸入密碼,直接進入系統(tǒng)。

3.5 為root用戶設置新密碼

進入MySQL系統(tǒng)后,就可以為root用戶設置新密碼了。通常使用ALTER USER語句來設置root用戶密碼,語句如下“ALTER USER 'root'@'localhost' IDENTIFIED BY '******';”。

注意如果在上述語句運行過程中出現(xiàn)MySQL報錯,提示下面錯誤“The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement.”,這是因為系統(tǒng)權限未刷新,請先運行語句“flush privileges;”,進行重新加載權限。

3.6 使用新密碼重新登錄

經過上面五部操作,完成了MySQL數(shù)據(jù)庫root密碼重置,可以使用新密碼重新登錄。不過此種方式存在非常大的安全風險,因此在實際應用過程中要謹慎使用。

4 結束語

本文基于多年MySQL數(shù)據(jù)庫課程教學的積累,通過對教學手段和方法的探索和總結,結合了學生在學習過程中產生的各種問題,對一系列MySQL課堂教學中常見問題,進行分析解答,幫助學生能較快理解和掌握MySQL數(shù)據(jù)庫的基本操作,使得教學過程得以順利進行。

參考文獻:

[1] 黑馬程序員.? MySQL數(shù)據(jù)庫原理、設計與應用[M]. 北京:清華大學出版社,2019.

[2] 孔祥盛.? MySQL數(shù)據(jù)庫與實例教程[M]. 北京:人民郵電出版社,2014.

[3] 李輝, 等. 數(shù)據(jù)庫系統(tǒng)原理及 MySQL應用教程[M]. 北京:機械工業(yè)出版社,2015.

[4] 蘇俊豪. 高校數(shù)據(jù)庫原理課程實驗教學設計研究[J]. 電腦知識與技術, 2020(6): 138-139.

[5] 胡強.? MySQL數(shù)據(jù)庫常見問題分析與研究[J]. 電腦編程技巧與維護,2019(12):91-92.

[6] 孟程,黃建國. MySQL數(shù)據(jù)庫課程教學的探索與研究[J]. 科技創(chuàng)新導報,2019(15):190-191.

[7] 趙學作.? MySQL8.0的安裝與調試[J]. 系統(tǒng)維護與管理,2019(12):95-97.

[8] 胡文海. 高校數(shù)據(jù)庫課程教學模式研究[J]. 教育教學論壇, 2020(1): 90-91.

【通聯(lián)編輯:王力】

猜你喜歡
數(shù)據(jù)庫課堂教學
數(shù)據(jù)庫
財經(2017年15期)2017-07-03 22:40:49
數(shù)據(jù)庫
財經(2017年2期)2017-03-10 14:35:35
取舍有道,方為有效課堂教學
學周刊(2016年26期)2016-09-08 09:02:56
且行且思,讓批注式閱讀融入課堂教學
數(shù)據(jù)庫
財經(2016年15期)2016-06-03 07:38:02
數(shù)據(jù)庫
財經(2016年3期)2016-03-07 07:44:46
數(shù)據(jù)庫
財經(2016年6期)2016-02-24 07:41:51
讓課堂教學“活”起來
對初中化學課堂教學的幾點思考
散文百家(2014年11期)2014-08-21 07:17:04
初中歷史課堂教學的導入法
散文百家(2014年11期)2014-08-21 07:16:56
主站蜘蛛池模板: 亚洲黄网在线| 日韩精品免费在线视频| 午夜国产理论| 国产91av在线| 免费一级毛片在线播放傲雪网| 国产女人18毛片水真多1| 免费高清a毛片| 亚洲性视频网站| 亚洲欧洲日韩久久狠狠爱 | 精品小视频在线观看| 亚洲天堂久久新| 日韩福利在线视频| 免费一级无码在线网站| 国产精品手机在线播放| 中文字幕亚洲专区第19页| 美女免费黄网站| 国产成人精品高清在线| 综合五月天网| 91精品啪在线观看国产| 久久无码av三级| 国产精品99r8在线观看| 成人亚洲天堂| 国产超碰一区二区三区| 精品1区2区3区| 无遮挡国产高潮视频免费观看| 婷婷六月在线| 国产精品真实对白精彩久久| 亚洲成网777777国产精品| 亚洲a级在线观看| 一级一级一片免费| 曰韩免费无码AV一区二区| 日韩欧美中文在线| 亚洲AV成人一区二区三区AV| 制服无码网站| 熟妇丰满人妻| 五月婷婷综合网| 中文无码毛片又爽又刺激| 亚洲男人的天堂视频| 亚洲欧美不卡| 香蕉99国内自产自拍视频| 性激烈欧美三级在线播放| 午夜福利免费视频| 国内精品一区二区在线观看| 国产丝袜无码精品| 亚洲欧美综合在线观看| 久久国产精品77777| 亚洲一级毛片免费观看| 91精品国产一区| 国产成人资源| 亚洲天堂伊人| 成人国产免费| 国产成人亚洲日韩欧美电影| 92精品国产自产在线观看| 欧美中文字幕第一页线路一| 91破解版在线亚洲| 国产精品视频第一专区| 91精品综合| 欧美一区二区三区香蕉视 | 国产H片无码不卡在线视频| 2021国产精品自产拍在线观看| 久久亚洲AⅤ无码精品午夜麻豆| 天堂va亚洲va欧美va国产 | 在线播放真实国产乱子伦| 久久夜色撩人精品国产| 国产精品区视频中文字幕| 久久精品人妻中文系列| 亚洲啪啪网| 色综合久久无码网| 伊人精品视频免费在线| 亚洲香蕉久久| 亚洲男人的天堂久久香蕉| 国产尤物在线播放| 最新痴汉在线无码AV| AV老司机AV天堂| 欧洲成人在线观看| 色综合中文| 中文字幕不卡免费高清视频| 人妻无码AⅤ中文字| 亚洲经典在线中文字幕| 亚洲青涩在线| 一本色道久久88| 国产精品第一区|