馮 凱
(西安航空職業(yè)技術學院,陜西 西安 710000)
縱觀目前的高等院校所開設的數(shù)據(jù)庫課程的教學過程可以發(fā)現(xiàn),與“MySQL數(shù)據(jù)庫”有關聯(lián)的課程已經在高校的多所專業(yè)中得到了廣泛的開設,而且已經成為了計算機教學過程中不可或缺的基礎應用型課程[1]。但學生在學習“MySQL數(shù)據(jù)庫”課程的時候卻不斷地遇到一些難以解決的問題,令學生束手無策,使學生面對“MySQL數(shù)據(jù)庫”課程的時候產生了畏懼的心理[2]。而且,遇到問題、尋找方法這個環(huán)節(jié)會在這個學習的過程中循環(huán)往復[3]。發(fā)現(xiàn)“MySQL數(shù)據(jù)庫”課程教學過程中的問題,進行深層次地分析和探討,給出與之相對應的解決方法,夠幫助學生在短時間內快速找到正確的解決途徑,有助于鞏固和拓展學生在課堂上所學到的數(shù)據(jù)庫知識[4]。
MySQL數(shù)據(jù)庫安裝步驟其實是學生需要掌握的最基本的操作技能。由于安裝MySQL數(shù)據(jù)庫的步驟過于繁瑣,安裝數(shù)據(jù)庫的操作細節(jié)沒有引起學生的高度重視,往往以安裝數(shù)據(jù)庫失敗而告終。很多學生在安裝MySQL的過程中都會發(fā)現(xiàn)一些問題,安裝的流程不是十分的順暢。在數(shù)據(jù)庫的安裝這個環(huán)節(jié)出現(xiàn)問題是數(shù)據(jù)庫課程教學中很常見的事情。
學生需要在進行安裝MySQL5.7時做一些準備工作,需要特別關注數(shù)據(jù)庫使用環(huán)境的配置。準備工作做得越充分,在安裝MySQL數(shù)據(jù)庫時出現(xiàn)問題的可能性便會越小。學生在安裝數(shù)據(jù)庫之前需要檢查系統(tǒng)上安裝的Microsoft相關組件。如果學生忽視了相關組件的重要性,一旦系統(tǒng)上真的缺少Microsoft相關組件,安裝MySQL5.7的時候,系統(tǒng)會顯示由于缺少MySQL的部分模塊無法安裝的字樣。要想最大程度地避免安裝MySQL數(shù)據(jù)庫的過程中出現(xiàn)意想不到的問題,學生需要對系統(tǒng)上存在的相關組件進行全面檢查,對系統(tǒng)上沒有安裝的組件進行安裝。詳細地檢查MySQL數(shù)據(jù)庫使用環(huán)境的配置組件是非常有必要的,這個準備工作有助于避免數(shù)據(jù)庫安裝過程中出現(xiàn)問題。
MySQL數(shù)據(jù)庫被學生成功安裝之后并不意味著萬事大吉,在進行MySQL數(shù)據(jù)庫課程教學過程中往往由于各種各樣的原因導致需要重新安裝。學生普遍對MySQL的重新裝置這方面感到困難重重,需要對數(shù)據(jù)庫重新設置絕對不是教學過程中出現(xiàn)的偶然事件,這也是學生在學習過程中的常見問題之一。
要想重新安裝數(shù)據(jù)庫時沒有意外發(fā)生,學生需要在重新安裝之前將前一次安裝過程中所產生的文件全部卸載,一定要確保卸載的徹底,否則重新安裝最終很有可能失敗。如果學生在安裝MySQL數(shù)據(jù)庫的過程中確實遇到了需要重新安裝的事情,一定要確保前一次安裝數(shù)據(jù)庫時計算機產生的相關文件被徹底卸載,這是應對重新安裝這一問題的有力措施。
MySQL數(shù)據(jù)庫被成功地安裝好之后,很多學生在啟動或者使用MySQL的過程中會遇到MySQL服務無法正常啟動的問題。學生在啟動MySQL系統(tǒng)的時候,首先要根據(jù)提示在客戶端輸入正確的密碼,如果此時出現(xiàn)了系統(tǒng)閃退的情況,系統(tǒng)就無法正常啟動。對此,學生第一步要檢查在客戶端輸入的密碼是否正確,因為密碼輸入錯誤也是導致系統(tǒng)閃退、MySQL啟動失敗的原因之一。在確保密碼正確無誤的情況下,在命令行的窗口中輸入一條命令,接著進入到bin的目錄中,然后再輸入一條mysqld.exe-install的命令,操作之后便會出現(xiàn)運行成功的提示,最后再次輸入net start mysql就可以正常啟動MySQL系統(tǒng)。
在課程的教學過程中出現(xiàn)MySQL集成化軟件Workbench無法啟動,無法正常導入數(shù)據(jù)庫等一系列的問題也非常常見。學生發(fā)現(xiàn)有的時候在MySQL系統(tǒng)安裝成功、MySQL服務啟動正常的前提下,WorkBench卻無法正常運行。而且,在正常操作WorkBench的過程中,學生會發(fā)現(xiàn)在數(shù)據(jù)庫的列表中確有導入數(shù)據(jù)庫的名稱,但是在數(shù)據(jù)庫中卻沒有內容和數(shù)據(jù)。之所以出現(xiàn)這樣的事情,與計算機名為中文有很大的關系。要想避免遇到類似的問題,將環(huán)境變量中的用戶變量欄TEMP和TMP這兩個變量的值修改為無中文的途徑便可以避免這些問題的發(fā)生。
MySQL系統(tǒng)通常會自帶數(shù)據(jù)庫,登錄MySQL系統(tǒng)之后可以看到該系統(tǒng)所包含的所有的數(shù)據(jù)庫信息,自帶的數(shù)據(jù)庫信息自然應該顯示出來。可是,學生進入WorkBench之后在數(shù)據(jù)庫的列表上卻看不到自帶數(shù)據(jù)庫的信息。WorkBench無法顯示MySQL系統(tǒng)自帶數(shù)據(jù)庫的信息是教學過程中常見的問題,其原因是WorkBench系統(tǒng)中自帶數(shù)據(jù)庫的信息被隱藏起來了,需要進行一些操作才可正常。如果學生在數(shù)據(jù)庫列表上查詢不到自帶數(shù)據(jù)庫,需要找到“Edit”這菜單,打開“Preferences”命令欄,通過“WorkBench Preferences”窗口選擇列表中的“SQL Editor”,最后選擇“OK”按鈕。點擊這個按鈕之后,只需要進行刷新,便可以在數(shù)據(jù)庫列表上查詢到自帶數(shù)據(jù)庫的信息。
root用戶是MySQL數(shù)據(jù)庫中的超級管理員,通常擁有很多的權限。在高校數(shù)據(jù)庫課程的教學過程中,如果學生不小心丟失了自己的密碼,便會帶來數(shù)據(jù)庫無法正常登錄、計算機系統(tǒng)無法正常運行等等后果。此時學生便需要通過特殊的途徑進入MySQL系統(tǒng)重新設置密碼。MySQL數(shù)據(jù)庫的root密碼重置問題是學生遇到的非常普遍的問題之一,重置密碼的過程有些煩瑣,基本上需要5個步驟才可以進行密碼重置。
第一步,要在Windows程序列表中找到“管理工具”這一個選項,點擊“管理工具”選型中的“服務”,打開服務窗口,重置密碼。
第二步,學生按動“停止”按鈕,先暫停MySQL系統(tǒng)正在提供的服務。然后找到my.ini文本文件,用記事本等編輯器對這則文件進行編輯,在文檔中添加一句代碼,這句代碼所起到的作用就是在啟動MySQL系統(tǒng)的時候可以避開輸入密碼這個環(huán)節(jié),不需要對各種權限進行層層審核。
第三步,添加可以避免輸入密碼的代碼之后,重新啟動MySQL系統(tǒng)即可。
第四步,系統(tǒng)被重新啟動之后,學生登錄MySQL系統(tǒng)的時候便不需要輸入用戶名和密碼,可以直接登錄MySQL系統(tǒng)。最后,進行到MySQL系統(tǒng)之后盡快為root用戶設置一個新的密碼既可。
MySQL數(shù)據(jù)庫的安裝、系統(tǒng)重置、啟動運行、密碼重置等等這些方面出現(xiàn)問題的可能性比較大,MySQL的集成化軟件WorkBench出現(xiàn)問題的概率比較大,自帶數(shù)據(jù)庫可能會無法顯現(xiàn),相關數(shù)據(jù)無法正常地導入數(shù)據(jù)庫。本文針對這些常見的問題出現(xiàn)的原因進行了闡釋,并詳細羅列了解決措施,對MySQL數(shù)據(jù)庫課程中出現(xiàn)的問題進行了分類、分析和解答,希望對這門課程的順利開展有所幫助。