mysql無法啟動

2021-07-22 12:05:50 字數 1656 閱讀 6587

本來是要在伺服器上執行程式,然後程式獲取的資料直接寫進伺服器,後來由於伺服器要麼訪問不了weibo.com要麼訪問不了weibo.cn,訪問速度各種慢,缺少各種外掛程式。本來程式三天寫好的,結果為了把程式移植到伺服器上花了10天左右的時間,最後因為伺服器的ip位址是在是差勁,好多網路都不能訪問,最後退而求其次選在在本地跑程式,把資料上傳至遠端伺服器。

今天跑程式時發現了乙個問題,我明明把xinlang訪問時間間隔設定的很大了,還是出現驗證碼的情況。現在是時候考慮更換**ip的事情了。

說說最後考慮本地跑程式,遠端存資料時碰到的問題:

首先是伺服器httpd沒啟動,mysqld沒啟動,然後可以操作mysql,**也正常執行(是因為mysql.sock程序存在)。

伺服器好久都沒有動過了,所以好多配置都忘記了。首先httpd啟動失敗,我嘗試著殺掉程式,結果還是啟動失敗,不知道怎麼回事,又查了好多資料。後來又試著殺掉程序,發現殺掉後程序換了個pid又執行了,又查資料。偶然想到再殺一次看看會怎麼樣,結果發現這個httpd的程序不知道為什麼需要殺兩次才行。這樣httpd算是解決了。

然後是mysql,這個我好久都沒解決。現在大半夜查資料,總也解決不了,頓時想到人生的苦逼,程式設計師的苦逼,想到今天晚上又沒法睡覺了,開啟了**聽了會。。。

後來索性從頭好好理一理這個問題,首先把所有mysql有關係的目錄都檢查了一遍許可權問題(find / -name mysqld),發現沒問題。後來偶然看到乙個文章提到資料檔案所在處的問題,我就死馬當活馬醫,去/home/mysql_data目錄看了看,發現雖然這個目錄是mysql:mysql許可權,但是其內部其實不是mysql:mysql許可權,然後我把許可權遞迴的改了,終於算是啟動了mysql。

下面的問題就是把現有的資料匯入資料庫,遠端控制資料庫了。再加會班。

剛才又處理個問題:我從實驗室電腦centos系統匯出的sql檔案沒有設定匯出字符集:

mysqldump -uroot -p --default-character-set=utf8 dbname tablename > bak.sql

然後回宿舍搞就匯入亂碼,然後我匯入時候加了個字符集設定

mysql -uroot -p --default-character-set=gbk dbname < bak.sql

就可以了。

9月7號新問題

繼昨晚搞到很晚,解決了問題之後,今天又碰到了些新問題:首先是設定遠端伺服器的遠端訪問功能,給伺服器的mysql資料庫的user使用者表的root使用者增加了%

然後,本地電腦莫名其妙的就登入不了了,搞了好久也沒解決,最後加上了skip-grant-tables,使用免密碼登入的方式避開這個問題了。

這些問題都解決了,發現乙個新問題:伺服器登入的2000埠和mysql的3306埠不明白怎麼回事。

我寫遠端資料庫的時候總是寫不進去,發現埠號有2000和3306兩個,不知道用哪個。了解了一下,應該是這樣理解:伺服器的**可以寫資料是因為**瀏覽者首先通過http協議訪問伺服器的該站點,然後資料也跟著傳到了伺服器,這時候,資料在伺服器上再進行寫資料庫的時候就相當於本地寫資料庫,還是3306。而我要直接遠端寫資料庫的話,就不得不通過乙個遠端的埠(是實驗室管理網路的老師又單獨給開的乙個埠2501),這才算是完成了整個系統的爬取,寫資料過程。

好艱辛!!

mysql無法啟動

今天在做mysql的主從複製時,準備在windows下的mysql的配置檔案裡新增log bin引數,但是新增之後發現,我無論如何重啟服務,在mysql命令列輸出show variables like log bin log一直顯示off狀態。然後我就開始懷疑我改的配置檔案不是資料庫啟動時參考的檔案...

無法啟動mysql

檢視.err檔案發現 usr local webserver mysql libexec mysqld table mysql.plugin doesn t exist 081118 0 48 44 error can t open the mysql.plugin table.please run...

mysql無法啟動

mysql服務正在啟動 無法啟動 可以mysql 服務正在啟動 mysql 服務無法啟動解決途徑 解決方案 1.刪除自己手動建立的data資料夾 2.管理員許可權cmd的bin目錄下,移除已錯誤安裝的mysqld服務 mysqld remove mysql 出現刪除成功!3.在cmd的bin目錄下執...