感冒了,早上起來難受的不行,申請2個小時的假期,結果剛8:30有小y,小h同學短信說Mantis和TestLink掛掉了(他們倆在一個機器上),403 forbbiden,具體原因不知道。應該運維的小w同學掛了個名號,估計還得我整。
實在是難受, 硬挺9點多起床,到公司10:30。
大家都知道系統(tǒng)掛了,小S二號同學說重啟好了吧,當然了這樣兒好,我也希望重啟大法一次搞定。
生活告訴我們事情肯定沒有這么簡單。
這個服務器配置比較好,一般也會拿來做性能服務器的加壓機,這次是小y同學在跑穩(wěn)定性,我遠程上去看的時候剛跑了60個小時,還要跑12小時,重啟機器肯定不行。
那重啟應用試試吧,停止了apache和mysql,重啟。!
重啟沒能解決,完全不知道是哪里的問題。
apache報錯說conf里面的配置問題,但我去Xamppapache里面連配置文件的目錄都看不到,次奧,見鬼了!baidu也沒有一個合理的解釋,跟小y同學抱怨了一下。小y同學說硬盤空間不夠了(用來保存性能測試結果),她轉(zhuǎn)移了一些文件......這才是問題所在!
去別的盤把轉(zhuǎn)移的文件拿回來,重啟apache,apache重啟成功,nice,GJ!
重啟mysql,mysql不給力了,連重啟都不讓,我日啊,直接把進程停掉,再啟動。啟動不起來,去系統(tǒng)日志里面看,報錯說“Plugin 'FEDERATED' is disabled.”,你妹的啥意思不知道,baidu之后各有各的說法,完全不得要領,mysql的錯誤日志在哪兒?在哪兒!
有一個原因是datadir的目錄設置錯了,這個肯定跟我這兒沒關系---我之前跑的好好的啊,文件再拿回來但不會改配置。
還有人說去data目錄下面把除了數(shù)據(jù)庫文件之外的其他文件刪掉,這個我不知道哪些可以刪掉啊,還是不行!
不過我看到了mysql的日志,在data目錄下,叫mysql_error.log
啟動錯誤的日志內(nèi)容是:
130304 11:26:23 [Note] Plugin 'FEDERATED' is disabled.
130304 11:26:23 InnoDB: The InnoDB memory heap is disabled
130304 11:26:23 InnoDB: Mutexes and rw_locks use Windows interlocked functions
130304 11:26:23 InnoDB: Compressed tables use zlib 1.2.3
130304 11:26:23 InnoDB: Initializing buffer pool, size = 16.0M
130304 11:26:23 InnoDB: Completed initialization of buffer pool
130304 11:26:23 InnoDB: Operating system error number 5 in a file operation.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory. It may also be you have created a subdirectory
InnoDB: of the same name as a data file.
InnoDB: File name xamppmysqldataibdata1
InnoDB: File operation call: 'open'.
InnoDB: Cannot continue operation.
好么,說沒權限打開ibdata1,百度之,這次找到原因了,這個文件被做了拷貝操作之后被設置為只讀類型,但是mysql需要往里面寫東西,修改屬性,繼續(xù)啟動mysql。還是報錯,同樣的錯誤,不一樣的文件,把所有的文件都看一下,修改屬性,再次啟動,搞定!
這是windows平臺下的解決方案,另外linux平臺下我也baidu到了結果,但是和windows不一樣,沒仔細看,其實是一樣的問題,只要修改文件的操作權限可以了。
以下情況需要注意:
1. 把服務器給別人用之前要交代清楚,哪些可以動,哪些不能動
2. loadrunner性能測試的穩(wěn)定性對存儲空間有一定的要求,盡量提前做好準備,3*24小時的穩(wěn)定性測試做好5-10G的硬盤預留空間,別文件不夠了臨時讓系統(tǒng)自己移動,指不定移動了什么必要的東西。