欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

mysql運行不了怎么辦,mysql用不了怎么辦

mysql打不開了怎么辦

工具/原料

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站設(shè)計、成都網(wǎng)站制作、肥城網(wǎng)絡(luò)推廣、小程序開發(fā)、肥城網(wǎng)絡(luò)營銷、肥城企業(yè)策劃、肥城品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供肥城建站搭建服務(wù),24小時服務(wù)熱線:028-86922220,官方網(wǎng)址:www.chinadenli.net

已經(jīng)安裝了mysql數(shù)據(jù)庫的windows

操作系統(tǒng)

筆者安裝的mysql版本為5.6,即mysql

5.6

方法/步驟

首先,需要關(guān)閉mysql

server服務(wù)。在“運行”窗口,輸入“services.msc”,進入“服務(wù)”窗口。

在服務(wù)窗口,可以找到“mysql56”,選定,將其“停止”即可。

這樣,mysql

server服務(wù)就停止了。

需要說明的是,這里的“mysql56”受版本限制。舉例來說,如果你的mysql的版本是5.1,那么此時就是就是“mysql51”。

當(dāng)然,也可以在命令行窗口使用“net

stop

mysql56”來停止服務(wù)。

接著,需要使用到mysql的安裝位置。如果忘記了,可以在“開始”按鈕(windows鍵)找到安裝“mysql”文件夾,打開并選擇“mysql

server

5.6”文件夾,會看到兩個mysql

commond

打開的快捷方式。選擇其中的一個查看其屬性,就可以找到mysql的安裝位置。

可以看到我們的mysql位置在“d:\program

files\mysql”

其實,我們之所以想知道m(xù)ysql的安裝位置,是為了獲取其下的.ini文件的位置。該文件記錄了mysql的配置信息。如果我們想跳過登錄權(quán)限,就必須獲取該文件的位置。

需要注意的是,不同版本的.ini文件的名稱不同,在mysql

5.1時,它是my.ini,而在mysql

5.6則是my-default.ini。

接著,打開命令行窗口,輸入如下的命令:

c:\users\wangmysqld

--defaults-file="d:\program

files\mysql\mysql

server

5.6\my-default.ini"

--console

--skip-grant-tables

需要說明的是,此時該窗口不可再寫入。這也是檢驗命令是否正確執(zhí)行的一個標(biāo)準(zhǔn)。

另外打開一個命令行窗口,輸入命令:mysql

-u

root

-p,回車即可進入mysql命令行界面。

7

接下來,只需要修改系統(tǒng)數(shù)據(jù)庫,將密碼進行更新即可。

需要使用到的命令是:

mysql-show

database;

mysql-use

mysql

mysql-update

user

set

password=password('12345')

where

user='root';

這樣,就將新密碼設(shè)為了12345。

一次解決MySQL無法啟動的全過程

啟動Mysql提示ERROR! The server quit without updating PID file (/usr/local/var/mysql/xxxx.local.pid).

1、查看mysql錯誤日志:打開/usr/local/var/mysql/xxxx.err或者xxxx.local.err文件。

2、問題應(yīng)該是某個程序占用了mysql的默認(rèn)端口3306。

3、查看端口使用情況lsof -i:3306,發(fā)現(xiàn)是一個用戶名為_mysql啟動了mysqld指令占用了3306,感覺現(xiàn)象非常奇怪,不清楚為什么會有這個用戶組,為什么會啟動mysqld,由于這個電腦是公司其他同事轉(zhuǎn)移資產(chǎn)到的我名下,所以有可能是之前用戶或者公司it裝了什么服務(wù)導(dǎo)致的。

4、首先嘗試干掉進程:sudo kill xxxx,結(jié)果發(fā)現(xiàn)當(dāng)kill后,還會重新啟動。

5、嘗試修改mysql默認(rèn)啟動端口,Baidu上有人告訴修改/Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist文件

添加string--port=3307/string保存,先重新啟動mysql服務(wù),發(fā)現(xiàn)問題依然存在,發(fā)現(xiàn)配置沒有起作用,默認(rèn)端口依然是3306,然后考慮重新啟動電腦,看看是否可以修改占用默認(rèn)端口的配置。

6、重啟后再次查看3306端口占用情況,發(fā)現(xiàn)確實不存在了。但是發(fā)現(xiàn)啟動mysql服務(wù)時,依然存在問題:

仔細觀察發(fā)現(xiàn),這個占用和plist中的mysql配置一樣的,所以可以確定每次啟動計算機后,會按默認(rèn)配置執(zhí)行一個mysqld。

7、不清楚為什么會按com.oracle.oss.mysql.mysqld.plist配置執(zhí)行mysqld,于是把注意力放在了Mac啟動上。

8、Mac的啟動原理是:

看到這里就明白了,原來LaunchDaemons里面放的是Mac啟動時的一些啟動服務(wù),

9、System/Library和/Library和~/Library目錄的區(qū)別:

10、System/Library和/Library和~/Library目錄的區(qū)別:

11、有了上面的結(jié)果,于是把注意力放在了com.oracle.oss.mysql.mysqld.plist上,每個Mac啟動中都有么,這個是如何添加的。首先查看了家里的其他蘋果電腦,發(fā)現(xiàn)都沒有這個plist文件,于是開始研究這個文件的產(chǎn)生原因。

12、經(jīng)過Baidu懷疑這個文件應(yīng)該是之前用dmg安裝包安裝的mysql產(chǎn)生的,在設(shè)置中也發(fā)現(xiàn)了殘留信息

于是果斷把自動啟動去掉,重啟計算機。

13、重啟后,發(fā)現(xiàn)無論是3306還是3307端口上都沒有mysql服務(wù)了,于是運行mysql.server start,這次終于看見了Starting MySQL . SUCCESS!

14、刪除com.oracle.oss.mysql.mysqld.plist文件,重啟電腦后,發(fā)現(xiàn)設(shè)置中仍然還有MySQL的控制選項。

15、MySQL dmg安裝方式的卸載方法:

至此,這個問題算是完美解決了。

mysql 服務(wù)無法啟動是什么原因?

mysql 服務(wù)無法啟動的原因有很多:可能端口被占用;可能my.cnf配置了錯誤的參數(shù);也有可能沒有初始數(shù)據(jù)庫,還有可能是其他原因。大多數(shù)原因都可以通過先注銷掉原有的服務(wù)、重新裝載服務(wù)、之后再重新啟動的方法解決。也可以嘗試下以下方法:

1、將目錄中配置文件my.default.ini改名為my.ini移至bin目錄下。

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

3、接下來,在命令行執(zhí)行命令:mysqld --initialize --user=mysql --console

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

5、接下來在控制臺以命令行輸入:?mysqld --install,進行安裝服務(wù)操作。

6、之后,在任務(wù)管理器找到“服務(wù)”,啟動其中的MYSQL服務(wù)即可。

7、之后,輸入命令行mysql -uroot -p,利用之前的臨時密碼輸入即可登錄數(shù)據(jù)庫成功。

8、修改臨時密碼,設(shè)置密碼:mysqladmin -u USER -p password PASSWORD,注意USER和PASSWORD為自己定義的數(shù)值。

擴展資料

數(shù)據(jù)庫就相當(dāng)于現(xiàn)實中的倉庫。每個數(shù)據(jù)庫都有一個或多個不同的 API 用于創(chuàng)建,訪問,管理,搜索和復(fù)制所保存的數(shù)據(jù)。我們也可以將數(shù)據(jù)存儲在文件中,但是在文件中讀寫數(shù)據(jù)速度相對較慢。

使用關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS)來存儲和管理大數(shù)據(jù)量。所謂的關(guān)系型數(shù)據(jù)庫,是建立在關(guān)系模型基礎(chǔ)上的數(shù)據(jù)庫,借助于集合代數(shù)等數(shù)學(xué)概念和方法來處理數(shù)據(jù)庫中的數(shù)據(jù)。MySQL 就是一種關(guān)系型數(shù)據(jù)庫。

如果服務(wù)無法啟動,首先查看MySQL的服務(wù)是否存在。如果安裝服務(wù)失敗,則可新建項MySQL57建立項目。然后找到新建的項,檢查下ImagePath的路徑是否正確。如果路徑不對,修改過來。重啟計算機,再次啟動服務(wù),并可以成功運行MySQL服務(wù)。

參考資料:百度百科-MySQL

php中mysql啟動不起來

問題:

安裝好phpstudy后,Apache可以啟動,Mysql無法啟動。

原因:

之前已經(jīng)裝過Mysql,要把系統(tǒng)服務(wù)里面的MySQL刪除,留下MySQL服務(wù)。

解決辦法:

在cmd命令行下輸入:sc delete mysql即可刪除mysql服務(wù)。

當(dāng)我們在cmd里使用 sc delete 服務(wù)名,來刪除服務(wù)的時候,報錯誤,SC OpenService 失敗5:拒絕訪問,這似乎是因為權(quán)限不夠。

解決方法:

第一步、我們必須先取得管理員權(quán)限,以管理員權(quán)限運行cmd.exe。

第二步、在輸入命令:sc delete 要刪除的服務(wù)名

phpstudy中apache或mysql無法啟動

phpstudy中apache或mysql無法啟動,啟動一下沒了

明顯端口被占用了,假如我們需要確定誰占用了我們的80端口,3306端口

對網(wǎng)站來說,網(wǎng)絡(luò)apatche服務(wù)器是默認(rèn) 80,數(shù)據(jù)庫mysql是3306

端口占有兩種解決方法:

法1:把被占用的 進程結(jié)束掉 (如果你沒裝iis的話,也就是 你把能關(guān)的軟件都關(guān)閉 尤其迅雷什么的)

法 2:改apatche 的端口

具體如下:

----------------------------------------

法一、如何查看某個端口被誰占用,把被占用的 進程結(jié)束掉

我們在啟動應(yīng)用的時候經(jīng)常發(fā)現(xiàn)我們需要使用的端口被別的程序占用,但是我們又不知道是被誰占用,這時候我們需要找出“真兇”,如何做到呢?

方法/步驟

第一步:開始----運行----cmd,或者是window+R組合鍵,調(diào)出命令窗口

第二步:輸入命令:netstat -ano,列出所有端口的情況。在列表中我們觀察被占用的端口,比如是49157,首先找到它。

(對網(wǎng)站來說,網(wǎng)絡(luò)apatche服務(wù)器是默認(rèn) 80,數(shù)據(jù)庫mysql是3306)

第三步:查看被占用端口對應(yīng)的PID,輸入命令:netstat -aon|findstr "49157",回車,記下最后一位數(shù)字,即PID,這里是2720

第四步:有兩種方法

1..續(xù)輸入tasklist|findstr "2720",回車,查看是哪個進程或者程序占用了2720端口,結(jié)果是:svchost.exe

2..

或者是我們打開任務(wù)管理器,切換到進程選項卡,在PID一列查看2720對應(yīng)的進程是誰,如果看不到PID這一列,如下圖:

則我們點擊[查看]---[選擇列],將PID(進程標(biāo)示符)前面的勾打上,點擊確定。

這樣我們就看到了PID這一列標(biāo)識,看一下2720對應(yīng)的進程是誰,如果沒有,我們把下面的顯示所有用戶的進程前面的勾打上,就可以看到了,映像名稱是svchost.exe,描述是,Windows的主進程,與上面命令查看的完全一致。

第五步:結(jié)束該進程:在任務(wù)管理器中選中該進程點擊”結(jié)束進程“按鈕,或者是在cmd的命令窗口中輸入:taskkill /f /t /im Tencentdl.exe。

-------------------------------------------------------------------------

法二:phpstudy修改端口

phpstudy控制面板中,點擊 其他選項

:將端口改為 8080

但需要注意,修改端口后,在輸入網(wǎng)址的時候,要帶著端口

如:(注意有冒號)

localhost:8080

localhost:8080/zz/index.php

mysql啟動不了服務(wù)啟動不了該怎么辦

一、無法訪問系統(tǒng)資源

MySQL 不能訪問啟動需要的資源是造成而 MySQL 無法啟動的一個常見原因,如:文件,端口等。由于 linux 中用于啟動 mysqld 進程的 mysql 用戶通常是不能登陸的,可以使用類似下面的命令檢查文件的訪問權(quán)限。

sudo -u mysql touch /var/lib/mysql/b

找出問題后,修改對應(yīng)文件或目錄的權(quán)限或?qū)僦骱笸ǔ?梢越鉀Q問題。但有時 mysql 用戶有訪問文件和目錄的權(quán)限,但仍然會被拒絕訪問,例如下面這個例子:

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 用戶有這個目錄的訪問權(quán)限,但創(chuàng)建文件還是失敗,這種情況讓很多人困惑,這個時候通常是 mysqld 進程的訪問被 linux 的 selinux 或 apparmor 給阻止了,大家可以看到創(chuàng)建的表不是在 mysql 的默認(rèn)目錄下面,因此 selinux 或 apparmor 的 policy 里面沒有包含這個目錄的訪問權(quán)限,此時只要對應(yīng)的修改 policy 就行了,當(dāng)然把 selinux 或 apparmor 停了也行。

有時雖然對系統(tǒng)資源有訪問的權(quán)限,但系統(tǒng)資源已經(jīng)被占用:

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

這個故障產(chǎn)生的原因是另外一個 mysqld 進程已經(jīng)啟動并占用了對應(yīng)的文件。

二、參數(shù)設(shè)置錯誤

參數(shù)設(shè)置錯誤造成 MySQL 無法啟動的原因也非常常見,此時先要檢查 MySQL 啟動時會調(diào)用的參數(shù),下面的命令可以查詢 MySQL 啟動時調(diào)用參數(shù)文件的順序:

$ 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 參數(shù)文件的調(diào)用順序,我們就可以檢查對應(yīng)的參數(shù)文件,找出其中的錯誤,如果覺得參數(shù)文件的可讀性不強,可以使用下面的命令顯示 mysqld 程序?qū)⒁{(diào)用的參數(shù):

$ mysqld --print-defaults

/usr/sbin/mysqld would have been started with the following arguments:

......

注意這個命令顯示完參數(shù)后就退出,不會真正運行 mysqld。這個命令和 my_print_defaults mysqld 完全是等價的,只不過后者的顯示方式是一行一個參數(shù)。

然后開始對可疑的參數(shù)進行調(diào)試,我個人喜歡加的參數(shù)和順序如下:

1. 在 mysqld 后加上第一個參數(shù) --no-defaults ,這個參數(shù)的作用是通知 mysqld 在啟動的時候不要讀任何參數(shù)文件;

2. 第二個參數(shù)是 --console,這個參數(shù)會把錯誤信息輸出到屏幕上,這個參數(shù)帶來的一個弊端是所有的信息都輸出到屏幕上,讓屏幕顯得比較亂,但對于我們調(diào)試卻是很方便的;

3. 第三個參數(shù)是 --log-error-verbosity=3,這個參數(shù)會顯示詳細的日志;

4. 然后再在后面加上有把握的參數(shù),可以一次只加一個參數(shù),然后啟動 mysqld,采用排除法逐步找出錯誤的參數(shù)。

怎么解決mysql服務(wù)無法啟動的問題

1、情況一:MySQL的錯誤日志文件(安裝目錄\MYOA\data5\機器名.err)會記錄如下內(nèi)容:

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服務(wù),使用備份的flow_data_35.sql導(dǎo)入到TD_OA庫中。如果提示flow_data_35表已經(jīng)存在不能導(dǎo)入,則繼續(xù)按后續(xù)步驟執(zhí)行;

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表的相關(guān)信息;

7)進入tmp庫,刪掉flow_data_35表;

8)使用備份的flow_data_35.sql導(dǎo)入到TD_OA庫中;

9)如果還有其他表存在該問題,可重復(fù)執(zhí)行4至8步驟。

2、情況二:MySQL的錯誤日志文件(安裝目錄\MYOA\data5\機器名.err)會記錄如下內(nèi)容:

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

解決方法:

此情況出現(xiàn)的原因是myoa\mysql5\my.ini中innodb_buffer_pool_size的值太大,OA服務(wù)器操作系統(tǒng)不支持所致。改小后再啟動mysql5_OA服務(wù)即可,一般保持和數(shù)據(jù)庫大小一致。數(shù)據(jù)庫大小即是myoa/data5的大小。

3、情況三:mysql服務(wù)啟動不了,事件查看器中顯示: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文件屬性被設(shè)置為只讀導(dǎo)致,取消只讀控制,重啟mysql5_OA服務(wù)即可。

4、情況四:MySQL的錯誤日志文件(data5\機器名.err)會記錄如下內(nèi)容:InnoDB: No valid checkpoint found.

解決方法:此問題找不到檢查點,數(shù)據(jù)庫是無效的,此種情況,只能用熱備份數(shù)據(jù)恢復(fù)。

5、以上四種情況,是2013版OA系統(tǒng)目前比較常見的mysql服務(wù)啟動不了的現(xiàn)象和解決辦法,大家可作參考,其他情況的話,再具體分析處理。

6、分析思路總結(jié):遇到mysql5_OA服務(wù)啟動不了的情況,首先查看myoa\data5下的錯誤日志文件,根據(jù)日志中的具體內(nèi)容進行具體分析。

7、2013版MYSQL服務(wù)啟動不了(可以嘗試強制啟動mysql服務(wù))方法如下:

1)打開\MYOA\mysql5\my.ini,去掉innodb_force_recovery=1前邊的注釋。

2)啟動MySQL5_OA服務(wù),此時MySQL處于只讀狀態(tài),可以導(dǎo)出,不可寫入。如果仍不能啟動,可以嘗試將innodb_force_recovery修改為2、3、4、5、6等,直到可以啟動為止。

3)使用MySQL管理工具,將TD_OA等相關(guān)的數(shù)據(jù)庫導(dǎo)出為SQL文件。

4)停止MySQL5_OA服務(wù),刪除TD_OA下的所有文件、ibdata1、ib_logfile0、ib_logfile1等文件。

5)打開\MYOA\mysql5\my.ini,在innodb_force_recovery=1前邊加上#號,將該項注釋掉。

6)啟動MySQL5_OA服務(wù),然后導(dǎo)入此前備份的SQL文件。

7)檢查數(shù)據(jù)庫,將無法通過該方法恢復(fù)的數(shù)據(jù)表,通過之前自動備份的SQL文件進行恢復(fù)。

網(wǎng)站題目:mysql運行不了怎么辦,mysql用不了怎么辦
文章網(wǎng)址:http://www.chinadenli.net/article4/dscoioe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗網(wǎng)站改版電子商務(wù)網(wǎng)站導(dǎo)航營銷型網(wǎng)站建設(shè)App設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)