成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

新裝的mysql怎么啟動,怎么重新啟動mysql

CentOS7重啟后mysql無法啟動怎么辦,不是報錯就是卡死

一、my.cnf配置文件datadir項配置錯誤或被啟動腳本篡改

創(chuàng)新互聯(lián)是專業(yè)的萬山網(wǎng)站建設(shè)公司,萬山接單;提供網(wǎng)站制作、成都網(wǎng)站建設(shè),網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行萬山網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊,希望更多企業(yè)前來合作!

這個問題不太說講,主要是mysql自帶的啟動文件(/etc/init.d/mysqld)中會自動檢測mysql的數(shù)據(jù)存儲目錄,若mysql新裝,尚未初始化系統(tǒng)表,那么配置文件中的datadir項寫不寫無所謂,出現(xiàn)這種情況主要是在更改了mysql的數(shù)據(jù)存儲目錄,今天我出現(xiàn)的這個問題就在于此。

我的mysql安裝后的配置文件中關(guān)于datadir項目的配置如下,而該配置文件存儲于/etc/my.cnf,今兒不知動了什么東西,查來查去都沒找著原因,后來打開該配置文件才發(fā)現(xiàn),其中的datadir項目被篡改成/var/mysql/data了.....

[mysqld] datadir=/data/mysql socket=/tmp/mysql.sock user=mysql

二、進(jìn)程里已經(jīng)存在mysql進(jìn)程

這種情況我很少遇到,若存在mysql進(jìn)程但有不提供mysql服務(wù)(表現(xiàn)為其他客戶端連接不上mysql服務(wù)器,例如php連接mysql時提示“連接失敗”),這個時候就要看看有沒有存在的mysql僵尸進(jìn)程了,命令如下:

ps -ef|grep mysql

若存在,該命令執(zhí)行后會列出存在的僵尸進(jìn)程,kill -9 `pid`掉即可。

三、mysql的數(shù)據(jù)存儲目錄權(quán)限不足

這種情況發(fā)生于mysql第一次安裝或升級,配置文件中的datatdir目錄的權(quán)限要設(shè)定好,一般來說運行mysql的用戶以及組就是mysql.mysql,那么解決權(quán)限不足問題的方法如下:

chown -R mysql.mysql /data/mysql ##該命令僅為示例,其中/data/mysql就是mysql配置文件中datadir的目錄 ##若為空,則默認(rèn)為mysql安裝目錄下的data文件夾下

四、覆蓋安裝或升級mysql后,殘余數(shù)據(jù)的影響

這種情況發(fā)生于mysql被覆蓋安裝或升級后,當(dāng)然mysql無故宕機(jī)后也會有這種情況,可能會影響mysql啟動的數(shù)據(jù)文件,一般存在于mysql的數(shù)據(jù)存儲目錄(這個目錄依據(jù)my.cnf配置文件中的datadir而異),也就是存在于mysql數(shù)據(jù)存儲目錄下的mysql-bin.index文件,刪除之即可。

五、selinux的問題,centos下最容易出現(xiàn)

selinux不甚了解,直接關(guān)掉。

##方法1:永久關(guān)閉seliux ##修改 vi /etc/selinux/config #文件中設(shè)置SELINUX=disabled ,然后重啟服務(wù)器 ##方法2:暫時關(guān)閉seliux setenforce 0 ##如需每次開機(jī)都鈴聲關(guān)閉seliux,則可以在/etc/rc.d/rc.local文件中添加該命令

六、mysql運行狀態(tài)下刪除binary日志后重啟失敗

這是今天在群里的一個朋友出現(xiàn)的,特匯總于此;當(dāng)mysql開啟了二進(jìn)制日志并且mysql在運行狀態(tài)下用rm命令刪除過mysql的binary日志文件的話,下次重啟mysql你就悲劇了。

什么是binary日志?說白了就是mysql的數(shù)據(jù)目錄下的mysql-bin.000001、mysql-bin.000002的文件,下圖所示。

解決方法就是修改配置文件臨時關(guān)閉binary-log,然后刪除mysql數(shù)據(jù)目錄下的所有類似mysql-bin.000001、mysql-bin.000002的文件后再次重啟,mysql即可啟動成功。

#mysql配置關(guān)閉二進(jìn)制日志 找到如下語句 注釋掉即可 #log-bin=mysql-bin #binlog_format=mixed

此步驟操作完畢之后,若還需要啟用二進(jìn)制日志,那么就要先停掉mysql服務(wù),然后修改msyql的配置文件,再次重啟即可。

另外再附上正確刪除mysql二進(jìn)制日志文件的方法(絕對不是rm -rf命令直接刪這些文件):

#第一步 通過shell或cmd登錄進(jìn)mysql 這步?jīng)]什么好說的 msyql -u root -p *** #第二步 在mysql下直接執(zhí)行清理binary日志命令 mysql reset master #注意:此處僅針對單臺mysql而言,若有互備mysql 則執(zhí)行該命令有風(fēng)險

linux系統(tǒng)mysql服務(wù)啟動失敗

解決“l(fā)inux系統(tǒng)mysql服務(wù)啟動失敗”問題的具體步驟如下:

1、首先我們查找mysql.sock的文件位置,如果忘記了文件的位置,首先查看/etc/my.cnf文件。

2、然后我們將mysql.sock文件進(jìn)行改名,使用linux的mv命令即可,這里我們改為mysql.sock.bak0830。

3、然后這時候我們再使用命令啟動mysql,service mysqld start,會看到出現(xiàn)mysqld啟動OK的字樣。

4、可以通過ps –ef|grep mysql,查看一下mysql的進(jìn)程,如下發(fā)現(xiàn)mysql已經(jīng)啟動了。

5、可以通過數(shù)據(jù)庫連接工具進(jìn)行mysql的相關(guān)操作了,比如查看目前存在的連接情況等。

6、mysql啟動的時候錯誤可以通過日志進(jìn)行判斷,日志的路徑同樣在my.cnf中可以看出。

這樣就解決了“l(fā)inux系統(tǒng)mysql服務(wù)啟動失敗”的問題。

登陸mysql服務(wù)器需要密碼忘記了怎么辦

如果是root密碼:

方法一:

MySQL提供跳過訪問控制的命令行參數(shù),通過在命令行以此命令啟動MySQL服務(wù)器:

safe_mysqld --skip-grant-tables

即可跳過MySQL的訪問控制,任何人都可以在控制臺以管理員的身份進(jìn)入MySQL數(shù)據(jù)庫。

需要注意的是在修改完密碼以后要把MySQL服務(wù)器停掉重新啟動才會生效

方法二:

可以進(jìn)行如下的步驟重新設(shè)置MySQL的root密碼:

1.首先確認(rèn)服務(wù)器出于安全的狀態(tài),也就是沒有人能夠任意地連接MySQL數(shù)據(jù)庫。

因為在重新設(shè)置MySQL的root密碼的期間,MySQL數(shù)據(jù)庫完全出于沒有密碼保護(hù)的

狀態(tài)下,其他的用戶也可以任意地登錄和修改MySQL的信息。可以采用將MySQL對

外的端口封閉,并且停止Apache以及所有的用戶進(jìn)程的方法實現(xiàn)服務(wù)器的準(zhǔn)安全

狀態(tài)。最安全的狀態(tài)是到服務(wù)器的Console上面操作,并且拔掉網(wǎng)線。

2.修改MySQL的登錄設(shè)置:

# vi /etc/my.cnf

在[mysqld]的段中加上一句:skip-grant-tables

例如:

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

skip-name-resolve

skip-grant-tables

保存并且退出vi。

3.重新啟動mysqld

# /etc/init.d/mysqld restart

Stopping MySQL: [ OK ]

Starting MySQL: [ OK ]

4.登錄并修改MySQL的root密碼

# /usr/bin/mysql

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 3 to server version: 3.23.56

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.

mysql USE mysql ;

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

Database changed

mysql UPDATE user SET Password = password ( ‘new-password’ ) WHERE User = ‘root’ ;

Query OK, 0 rows affected (0.00 sec)

Rows matched: 2 Changed: 0 Warnings: 0

mysql flush privileges ;

Query OK, 0 rows affected (0.01 sec)

mysql quit

Bye

5.將MySQL的登錄設(shè)置修改回來

# vi /etc/my.cnf

將剛才在[mysqld]的段中加上的skip-grant-tables刪除

保存并且退出vi。

6.重新啟動mysqld

# /etc/init.d/mysqld restart

Stopping MySQL: [ OK ]

Starting MySQL: [ OK ]

windows

1.以系統(tǒng)管理員身份登陸系統(tǒng)。

2.打開cmd—–net start 查看mysql是否啟動。啟動的話就停止net stop mysql.

3.我的mysql安裝在d:\usr\local\mysql4\bin下。

4.跳過權(quán)限檢查啟動mysql.

d:\usr\local\mysql4\bin\mysqld-nt –skip-grant-tables

5.重新打開cmd。進(jìn)到d:\usr\local\mysql4\bin下:

d:\usr\local\mysql4\bin\mysqladmin -uroot flush-privileges password “newpassword”

d:\usr\local\mysql4\bin\mysqladmin -u root -p shutdown 這句提示你重新輸密碼。

6.在cmd里net start mysql

7.搞定了。

2,MySQL4.1以上版本一種密碼錯誤問題的解決方法

1 # SET PASSWORD FOR ’some_user’@’some_host’ = OLD_PASSWORD(‘newpwd’);

2 # FLUSH PRIVILEGES;

3,Mysql數(shù)據(jù)庫修復(fù)

myisamchk -r -q d:\mysql\data\latin1\*

r代表修復(fù)

q代表快速

d:\mysql\data\latin1\*數(shù)據(jù)庫里面 *代表里面的所有的文件

方法三:

如果你忘記了你的MYSQL的root口令的話,你可以通過下面的過程恢復(fù)。

1. 向mysqld server 發(fā)送kill命令關(guān)掉mysqld server(不是 kill -9),存放進(jìn)程ID的文件通常在MYSQL的數(shù)據(jù)庫所在的目錄中。

kill `cat /mysql-data-directory/hostname.pid`

你必須是UNIX的root用戶或者是你所運行的SERVER上的同等用戶,才能執(zhí)行這個操作。

2. 使用`--skip-grant-tables' 參數(shù)來啟動 mysqld。

3. 使用`mysql -h hostname mysql'命令登錄到mysqld server ,用grant命令改變口令。你也可以這樣做:`mysqladmin -h hostname -u user password 'new password''。

(其實也可以用use mysql; update user set password =password('yourpass') where user='root' 來做到。)

4. 載入權(quán)限表: `mysqladmin -h hostname flush-privileges' ,或者使用 SQL 命令`FLUSH PRIVILEGES'。(當(dāng)然,在這里,你也可以重啟mysqld。)

方法四:(一定要先備份)

1,重新在另一臺電腦上安裝相同版本的MySQL

2,刪除忘記密碼的電腦中MySQL安裝目錄中\(zhòng)data\mysql的全部內(nèi)容(要先停止MySQL服務(wù))

3,Copy新裝的電腦上MySQL安裝目錄中\(zhòng)data\mysql的全部內(nèi)容 to 剛剛刪除的目錄中

4,啟動MySQL服務(wù)

網(wǎng)頁標(biāo)題:新裝的mysql怎么啟動,怎么重新啟動mysql
網(wǎng)頁網(wǎng)址:http://jinyejixie.com/article34/hsopse.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、網(wǎng)站設(shè)計公司、商城網(wǎng)站、網(wǎng)站排名、定制網(wǎng)站、網(wǎng)站改版

廣告

聲明:本網(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)站網(wǎng)頁設(shè)計
凌源市| 昌宁县| 北辰区| 嘉峪关市| 陕西省| 阳泉市| 山东省| 林口县| 射洪县| 湘潭县| 五常市| 宝清县| 乐业县| 大埔县| 大英县| 平舆县| 邳州市| 娄底市| 登封市| 金寨县| 建德市| 左贡县| 宁津县| 长汀县| 沙雅县| 莱阳市| 屏东市| 鸡东县| 芦溪县| 崇阳县| 丁青县| 合作市| 花莲市| 麻阳| 宜兴市| 云梦县| 元阳县| 固阳县| 海盐县| 莲花县| 新化县|