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

查找數據庫無法啟動原因

2018-11-06 06:11:04
網絡安全和信息化 2018年10期
關鍵詞:數據庫課程

Moodle是一個開源網絡課程平臺,我們的網絡課程在這個平臺上運行多年一直比較穩定。平臺環境是Ubuntu14.04+Apache+ Mysql+PHP。但最近網絡課堂卻不能啟動。

登錄網絡課程時,有時平臺提示“讀取數據庫時發生錯誤”,有時提示“表‘context’”不存在,有時出 現“Error: Database connection failed, It is possible that the database is overloaded or otherwise not running properly. The site administrator should also check that the database details have been correctly specified in config.php”。不同故障的提示均說明Moodle課程數據庫連接出錯。

故障排查

1.根據系統提示,可能是數據表損壞或刪除或數據庫系統連接出錯。用數據庫管理工具phpmyadmin連接數據庫,輸入用戶名和密碼,密碼框出現重置現象,就是密碼變為空,沒有任何提示,也沒有密碼錯誤的提示。

根據經驗,重啟網絡課程的服務器可能有用,但重啟網絡課程服務器后故障依舊。這樣,應該重點檢查數據庫。

2.檢查數據庫連接情況

(1)檢查數據庫MySQL是否正常啟動。

遠程登錄網絡課程服務器,輸入命令mysql登錄 數 據 庫,出 現“ERROR 2001(HY000):Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’(2)”提示。

輸入 mysql-u root -p,輸入數據密碼后,仍然出現一樣的提示,不能連接到本地MySQL數據庫服務器。

輸入命令/etc/init.d/mysql status查看數據庫狀態,提示“ * MySQL is stopped.”。

既然數據庫服務已經停止,輸入/etc/init.d/mysql start啟動數據庫,提示:“ERROR: The partition with /var/lib/mysql is too full!”,顯示 /var/lib/mysql所在分區太滿了。

用顯示磁盤相關信息的命令“df -h”查詢,顯示/dev/sda1已用100%,其掛載點為“/”根目錄。用命令“ls/”查看根目錄“/”下有哪些內容,發現有一個“home”目錄,這是Linux中存放用戶數據的目錄。用“du -h /home”查看home目錄下的文件大小,home/moodledata目錄為21GB,而moodledata是moodle課程中用戶保存課程數據的地方,這說明moodledata數據量過大從而造成磁盤空間不足。

(2)Moodle 服務器安裝了四塊300GB高速硬盤,RAID類型為 10,磁盤容量約600GB。但 命 令“df -h”顯示只有“/dev/sda1”一個磁盤設備,約28GB磁盤容量,說明還有硬盤未被使用。目前要查清楚當前磁盤使用狀況。

用“sudo vgdisplay”命令來查看磁盤使用情況,VG Size為473GB,說明還有硬盤空間。

用命令“df -ahT”查看目前文件系統的使用情況及文件系統類型(如圖1),/dev/sda1是ext4,不見其他設備名。

用磁盤分區命令“Fdisk/dev/sda”查看磁盤情況(如圖2),顯示存在一個設備名為“/dev/sda6”的磁盤分區,據此判斷磁盤“/dev/sda6”目前處于閑置狀態。

圖1 用命令“df -ahT”來查看目前文件系統的使用情況及文件系統類型

圖2 用磁盤分區命令“Fdisk /dev/sda”來查看磁盤情況

3.問題原因

通過以上操作可分析得出結論:整個磁盤系統劃分了四個磁盤分區,/dev/sda1為Linux系統分區,/dev/sda2為擴展磁盤,其中“/dev/sda5”為Linux swap分區,“dev/sda6”為邏輯磁盤分區LVM,但這個磁盤分區未掛載任何目錄,以至于該磁盤處于空閑狀態。如果Moodle是默認安裝,用戶目錄moodledata也將安裝在Linux系統分區中,隨著使用時間的延長,用戶數據逐漸占滿Linux磁盤分區,最終造成Moodle課堂不能連接數據庫。

故障解決

將/home下的所有內容移動到/dev/sda6中,空出/dev/sda1的空間,使數據庫不會因為磁盤空間太滿而造成無法啟動故障。

1.將/home及其下的所有內容移動到/dev/sda6分區中的方法如下:

首先在/mnt下面新建一個home文件夾 :sudo mkdir home。

將新建的/mnt/home掛載 到 /dev/sda6:mount /dev/sda6 /mnt/home。

將/home下的所有文件復制到/mnt/home下:cp-a/home/* /mnt/home/。

將/home下的所有東西刪除 :rm -rf /home/*。

將/dev/sda6卸載:sudo umount /dev/sda6。

手動將/dev/sda6掛載到 /home下 : Mount /dev/sda6 /home。

用命令“df -lh”來檢查磁盤掛載情況,顯示文件系統/dev/sda6容量為467GB,已 用 23GB,可用 421GB,已用5%,掛載點為/home。

從提示中可以看出,磁盤/dev/sda6已經掛載到/home。

試運行Moodle看是否正常http://www.exuekt.com,登錄課堂后,一切正常。

2.設置開機掛載

一般情況下,如果再次開機,就會發現之前已經掛載的磁盤必須手動再次掛載一次,為了開機自動掛載磁盤/dev/sda6,需要手動配置一下 /etc/fstab文件。

用 命 令“sudo blkid”查看磁盤分區/dev/sda6的 UUID。 用 命 令“Vim /etc/fstab”在fstab中 增加/dev/sda6磁盤的掛載信息,將/dev/sda6的UUID和類型參如圖3格式寫入fstab。

重啟Moodle網絡課程服務器,能正常登錄課程,沒有任何問題,至此,問題得到解決。

經驗總結

1.問題成因

圖3 編輯“/etc/fstab”示例

因為安裝Moodle時是默認安裝,造成Linux系統文件與數據庫管理系統和用戶目錄文件moodledata在同一磁盤分區,隨著用戶數據的增加,該磁盤剩余空間逐漸減小,最終耗盡,造成MySQL數據庫不能啟動,從而影響網絡課程的使用。

2.經驗教訓

安裝Moodle時不能用默認安裝,最好對磁盤進行分區處理,可以劃分為BOOT分區,/根分區,/var分區,/tmp分區,將剩余空間全部劃分為/usr或/home分區,而且特別要注意將Moodle用戶目錄moodledata放在最大磁盤分區中,以避免本案例中可能出現的數據庫不能啟動問題的出現。

要設置Moodle課程的計劃任務cron及時備份課程,或者是手動定時備份課程,以防止出現意外,造成數據丟失且不能恢復數據的重大損失。

3.本案例中所涉及的知識點

(1) 如 何在Linux下操作數據庫:

MySQL數據庫的啟動:

service mysql start或/etc/init.d/mysql start

MySQL數據庫的停止:service mysql stop或 /etc/init.d/mysql stop

MySQL數據庫的重啟:

service mysql restart或 /etc/init.d/mysql restart

MySQL數據庫的狀態:service mysql status 或/etc/init.d/mysql status

(2)Linux下有關磁盤的操作

顯示文件及目錄:ls

顯示磁盤分區上的可使用的磁盤空間:df

查看文件和目錄磁盤使用的空間:du

顯示磁盤分區表:輸入fdisk命令后,輸入p,以顯示磁盤分區情況。

加載文件系統到指定的加載點 :mount。

注意,如果重啟后掛載仍然要生效,必須修改fstab。

猜你喜歡
數據庫課程
《無機化學》課程教學改革
云南化工(2021年6期)2021-12-21 07:31:42
數字圖像處理課程混合式教學改革與探索
軟件設計與開發實踐課程探索與實踐
計算機教育(2020年5期)2020-07-24 08:53:38
為什么要學習HAA課程?
數據庫
財經(2017年15期)2017-07-03 22:40:49
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
“學而時習之”的課程值得贊賞
教育與職業(2014年1期)2014-04-17 14:28:07
主站蜘蛛池模板: 自拍偷拍一区| 色屁屁一区二区三区视频国产| 亚洲成人在线网| 米奇精品一区二区三区| 成人无码区免费视频网站蜜臀| 欧美成人午夜视频免看| 欧美中文字幕一区| 精品一区二区久久久久网站| 国产三级视频网站| 99热6这里只有精品| 青青草原国产一区二区| 制服丝袜一区| 乱人伦视频中文字幕在线| 国产成人久视频免费| 国产无码网站在线观看| 国产第一色| 欧美激情二区三区| 欧美无遮挡国产欧美另类| 亚洲a级在线观看| 日韩精品亚洲人旧成在线| 亚洲乱强伦| www.91在线播放| 日韩免费毛片视频| 欧美成人一级| 一级一级一片免费| 三上悠亚一区二区| 亚洲三级影院| 日韩免费中文字幕| 亚洲一区二区在线无码| 91精品国产麻豆国产自产在线| 高清不卡毛片| 亚洲Av激情网五月天| 欧美成人区| 91久久偷偷做嫩草影院精品| 偷拍久久网| 欧美亚洲国产精品第一页| 亚洲伊人久久精品影院| 丁香婷婷综合激情| 女人18毛片水真多国产| 丰满少妇αⅴ无码区| 成人伊人色一区二区三区| 国产人在线成免费视频| 综合色区亚洲熟妇在线| 在线欧美日韩| 国内精品自在欧美一区| 亚洲va精品中文字幕| swag国产精品| 无码AV动漫| 久久国产精品电影| 午夜毛片福利| 亚洲天堂视频在线免费观看| 亚洲系列中文字幕一区二区| 毛片卡一卡二| 情侣午夜国产在线一区无码| 伊人久综合| 日本免费精品| 久久婷婷色综合老司机| 久久成人18免费| 欧美精品另类| 色噜噜在线观看| 九色国产在线| 视频一区亚洲| 日韩成人在线一区二区| 国产乱子伦手机在线| 国模极品一区二区三区| 五月婷婷激情四射| 国模沟沟一区二区三区| 2021天堂在线亚洲精品专区| 无码日韩精品91超碰| 无遮挡一级毛片呦女视频| 中文字幕第4页| 国产中文一区a级毛片视频| 波多野结衣一区二区三区88| 中文字幕永久在线观看| 爽爽影院十八禁在线观看| 国产免费久久精品99re不卡 | 国产精品三级专区| 欧美中文字幕无线码视频| 18禁色诱爆乳网站| 国产日韩精品一区在线不卡| 免费激情网站| 在线观看精品国产入口|