當前位置:首頁 » 挖礦知識 » 中了挖礦mysql啟動不了

中了挖礦mysql啟動不了

發布時間: 2021-09-19 16:07:43

⑴ MySQL安裝中啟動不了怎麼辦求助

無法啟動處理方式
當不管是通過命令行 net start/stop mysql 或者服務中啟動停止都不起作用的時候
1.在任務管理器中找到該服務的pid
2.以管理員的身份打開windows powershell,通過kill + pid kill 17092 刪除進程
3.進行重新啟動或者關閉,我出現這種情況的原因是更改my.ini文件的時候應該放在mysqld節點下的配置放到了別的地方引起的;更改後重啟服務就好了

⑵ mysql伺服器啟動不了怎麼回事

解決mysql服務無法啟動的問題

  • 找到mysql安裝目錄,將其配置文件my.default.ini改名為my.ini,並且將my.ini移至bin目錄下。

  • 啟動命令行,將目錄切換到mysql安裝目錄的bin目錄下。

  • 接下來,在命令行執行命令:mysqld --initialize --user=mysql --console

  • 注意,上一個步驟會獲得一個臨時密碼,需要記錄,之後會用到。

  • 接下來在控制台以命令行輸入:mysqld --install,進行安裝服務操作。

  • 之後,在任務管理器找到「服務」,啟動其中的MYSQL服務即可。

  • 之後,輸入命令行mysql -uroot -p,利用之前的臨時密碼輸入即可登錄資料庫成功。

  • 修改臨時密碼,設置密碼:mysqladmin -u USER -p password PASSWORD,注意USER和PASSWORD為自己定義的數值。

⑶ mysql啟動不了怎麼回事

說明mysql服務已經從注冊表刪除,你在控制面板的服務列表中按F5刷新一下,就看不到mysql服務了。

進入命令提示符,切換到mysql\bin目錄:
運行mysqld-nt -install,安裝 MySQL服務。然後運行NET START MySQL啟動服務

⑷ mysql啟動不了服務啟動不了該怎麼辦

一、無法訪問系統資源
MySQL 不能訪問啟動需要的資源是造成而 MySQL 無法啟動的一個常見原因,如:文件,埠等。由於 linux 中用於啟動 mysqld 進程的 mysql 用戶通常是不能登陸的,可以使用類似下面的命令檢查文件的訪問許可權。
sudo -u mysql touch /var/lib/mysql/b

找出問題後,修改對應文件或目錄的許可權或屬主後通常可以解決問題。但有時 mysql 用戶有訪問文件和目錄的許可權,但仍然會被拒絕訪問,例如下面這個例子:
mysql> system sudo -u mysql touch /home/mysql/data/a
mysql> create table t1 (
id int primary key,n varchar(10
) data directory
ERROR 1030 (HY000): Got error 168 from storage engine

測試說明 mysql 用戶有這個目錄的訪問許可權,但創建文件還是失敗,這種情況讓很多人困惑,這個時候通常是 mysqld 進程的訪問被 linux 的 selinux 或 apparmor 給阻止了,大家可以看到創建的表不是在 mysql 的默認目錄下面,因此 selinux 或 apparmor 的 policy 裡面沒有包含這個目錄的訪問許可權,此時只要對應的修改 policy 就行了,當然把 selinux 或 apparmor 停了也行。
有時雖然對系統資源有訪問的許可權,但系統資源已經被佔用:
mysqld --no-defaults --console --user mysql
2020-11-03T03:36:07.519419Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.0.19) starting as process 21171
2020-11-03T03:36:07.740347Z 1 [ERROR] [MY-012574] [InnoDB] Unable to lock ./ibdata1 error: 11

這個故障產生的原因是另外一個 mysqld 進程已經啟動並佔用了對應的文件。

二、參數設置錯誤
參數設置錯誤造成 MySQL 無法啟動的原因也非常常見,此時先要檢查 MySQL 啟動時會調用的參數,下面的命令可以查詢 MySQL 啟動時調用參數文件的順序:
$ mysqld --verbose --help | grep "Default options " -A 1
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf

知道了 MySQL 參數文件的調用順序,我們就可以檢查對應的參數文件,找出其中的錯誤,如果覺得參數文件的可讀性不強,可以使用下面的命令顯示 mysqld 程序將要調用的參數:
$ mysqld --print-defaults
/usr/sbin/mysqld would have been started with the following arguments:
......

注意這個命令顯示完參數後就退出,不會真正運行 mysqld。這個命令和 my_print_defaults mysqld 完全是等價的,只不過後者的顯示方式是一行一個參數。
然後開始對可疑的參數進行調試,我個人喜歡加的參數和順序如下:
1. 在 mysqld 後加上第一個參數 --no-defaults ,這個參數的作用是通知 mysqld 在啟動的時候不要讀任何參數文件;
2. 第二個參數是 --console,這個參數會把錯誤信息輸出到屏幕上,這個參數帶來的一個弊端是所有的信息都輸出到屏幕上,讓屏幕顯得比較亂,但對於我們調試卻是很方便的;
3. 第三個參數是 --log-error-verbosity=3,這個參數會顯示詳細的日誌;
4. 然後再在後面加上有把握的參數,可以一次只加一個參數,然後啟動 mysqld,採用排除法逐步找出錯誤的參數。

⑸ mysql服務啟動不了是什麼原因

  • 裝了一個OA管理軟體,管理有數據安裝,當時沒注意,結果在用MySQL的時候,無法啟動服務,感覺就是當時安裝了這個OA管理軟體的資料庫的錯吧

  • 卸載軟體MySQL

  • 5

    然後就開始安裝吧,應該不會報錯了,然後在把放在桌面上的庫放到MySQL庫裡面去

⑹ mysql 無法啟動的幾種常見問題

1、情況一:MySQL的錯誤日誌文件(安裝目錄\MYOA\data5\機器名.err)會記錄如下內容:
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Error: trying to add tablespace 460 of name '.\td_oa\flow_data_35.ibd'
InnoDB: to the tablespace memory cache, but tablespace
InnoDB: 460 of name '.\td_oa\exam_data.ibd' already exists in the tablespace
解決方法:
1)剪切出安裝目錄\MYOA\data5\TD_OA的flow_data_35.ibd和flow_data_35.frm兩個文件;
2)啟動MySQL5_OA服務,使用備份的flow_data_35.sql導入到TD_OA庫中。如果提示flow_data_35表已經存在不能導入,則繼續按後續步驟執行;
3)在data5下手動建立tmp目錄;
4)使用MySQL管理工具或MySQL命令行程序在tmp下建立名稱為flow_data_35的表(包含一個欄位即可);
5)將tmp下的flow_data_35.frm和flow_data_35.ibd拷貝到安裝目錄\MYOA\data5\TD_OA目錄下;
6)在MySQL管理工具或MySQL命令行程序中,進入TD_OA庫,使用「drop table flow_data_35;」命令清除公共表空間中殘留的flow_data_35表的相關信息;
7)進入tmp庫,刪掉flow_data_35表;
8)使用備份的flow_data_35.sql導入到TD_OA庫中;
9)如果還有其他表存在該問題,可重復執行4至8步驟。
2、情況二:MySQL的錯誤日誌文件(安裝目錄\MYOA\data5\機器名.err)會記錄如下內容:
130409 15:54:31 [Note] Plugin 'FEDERATED' is disabled.
130409 15:54:31 InnoDB: The InnoDB memory heap is disabled
130409 15:54:31 InnoDB: Mutexes and rw_locks use Windows interlocked functions
130409 15:54:31 InnoDB: Compressed tables use zlib 1.2.3
130409 15:54:32 InnoDB: Initializing buffer pool, size = 1023.0M
InnoDB: VirtualAlloc(1086849024 bytes) failed; Windows error 8
130409 15:54:32 InnoDB: Completed initialization of buffer pool
130409 15:54:32 InnoDB: Fatal error: cannot allocate memory for the buffer pool
130409 15:54:32 [ERROR] Plugin 'InnoDB' init function returned error.
130409 15:54:32 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
130409 15:54:32 [ERROR] Unknown/unsupported storage engine: Innodb
130409 15:54:32 [ERROR] Aborting
解決方法:
此情況出現的原因是myoa\mysql5\my.ini中innodb_buffer_pool_size的值太大,OA伺服器操作系統不支持所致。改小後再啟動mysql5_OA服務即可,一般保持和資料庫大小一致。資料庫大小即是myoa/data5的大小。
3、情況三:mysql服務啟動不了,事件查看器中顯示:The syntax '--log-slow-queries' is deprecated and will be removed in a future release. Please use '--slow-query-log'/'--slow-query-log-file' instead.
解決方法:安裝目錄\MYOA\data5下的ibdata1、ib_logfile0、ib_logfile1文件屬性被設置為只讀導致,取消只讀控制,重啟mysql5_OA服務即可。
4、情況四:MySQL的錯誤日誌文件(data5\機器名.err)會記錄如下內容:InnoDB: No valid checkpoint found.
解決方法:此問題找不到檢查點,資料庫是無效的,此種情況,只能用熱備份數據恢復。
5、以上四種情況,是2013版OA系統目前比較常見的mysql服務啟動不了的現象和解決辦法,大家可作參考,其他情況的話,再具體分析處理。
6、分析思路總結:遇到mysql5_OA服務啟動不了的情況,首先查看myoa\data5下的錯誤日誌文件,根據日誌中的具體內容進行具體分析。
7、2013版MYSQL服務啟動不了(可以嘗試強制啟動mysql服務)方法如下:
1)打開\MYOA\mysql5\my.ini,去掉innodb_force_recovery=1前邊的注釋。
2)啟動MySQL5_OA服務,此時MySQL處於只讀狀態,可以導出,不可寫入。如果仍不能啟動,可以嘗試將innodb_force_recovery修改為2、3、4、5、6等,直到可以啟動為止。
3)使用MySQL管理工具,將TD_OA等相關的資料庫導出為SQL文件。
4)停止MySQL5_OA服務,刪除TD_OA下的所有文件、ibdata1、ib_logfile0、ib_logfile1等文件。
5)打開\MYOA\mysql5\my.ini,在innodb_force_recovery=1前邊加上#號,將該項注釋掉。
6)啟動MySQL5_OA服務,然後導入此前備份的SQL文件。
7)檢查資料庫,將無法通過該方法恢復的數據表,通過之前自動備份的SQL文件進行恢復。

⑺ MySQL服務啟動不起來怎麼解決

你直接裝的mysql服務?我是php的 php都有集成環境 xampp和wamp等等 好多 直接下載安裝就好 你這是在任務管理器啟動的?

⑻ Mysql為什麼啟動不了

1、mysql配置文件設置錯誤
A、首先查找mysql對應的配置文件my.ini
如果服務是使用指定的配置文件啟動,到對應的文進行修改(文件的位置從控制面板中服務的屬性中查看)
B、檢查參數basedir和datadir對應的目錄是否存在,如:
basedir = d:/mysql/
datadir = d:/mysql/data/
2、檢查Mysql目錄有沒有給系統的System用戶文件讀寫許可權(一般以System用戶啟動mysql服務)
3、檢查mysql的3306埠是否被佔用,如果佔用,則修改my.ini配置文件中埠參數,將埠修改為其他值。
4、其他mysql的資料庫文件遭到破壞附:一、windows下使用命令啟動mysql服務1、cmd進入控制台
2、net start [mysql服務名],例:
net start mysql
net start mysql_cy
(......,如果安裝了多個mysql,則可以啟動多個)
二、windows下使用命令停止mysql服務
net stop mysql
net stop mysql_cy
2、根據名稱找到mysql服務,雙擊mysql的服務,彈出服務的屬性窗口
3、屬性的【可執行文件的路徑】中顯示(例子):
D:\mysql\bin\mysqld-nt defaults-file=d:\mysql\my.ini mysql,其中defaults-file指定了參數文件的位置,如果沒有該參數,一般my.ini參數文件在windows的系統目錄下或mysql的目錄下,從my.ini的配置中可以找到mysql數據的存儲位置。

熱點內容
以太坊280x 發布:2025-07-09 23:18:57 瀏覽:719
xrp被盜 發布:2025-07-09 23:18:55 瀏覽:413
btc行情走勢年 發布:2025-07-09 23:14:08 瀏覽:867
幣圈下一次牛市熱點 發布:2025-07-09 22:56:11 瀏覽:708
以太坊發行白皮書 發布:2025-07-09 22:47:54 瀏覽:451
區塊鏈技術開發學習路徑 發布:2025-07-09 22:41:01 瀏覽:13
新晨科技中標銀行區塊鏈 發布:2025-07-09 22:38:22 瀏覽:941
以太坊代幣價格 發布:2025-07-09 22:37:14 瀏覽:172
eth錢包申請視頻 發布:2025-07-09 22:27:49 瀏覽:519
螞蟻z9mini礦機能挖什麼幣 發布:2025-07-09 22:09:54 瀏覽:625