日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

yum mysql 启动失败_Linux下MySQL数据库yum升级后无法启动解决办法 | 系统运维

發(fā)布時間:2025/3/21 数据库 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 yum mysql 启动失败_Linux下MySQL数据库yum升级后无法启动解决办法 | 系统运维 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

說明:

操作系統(tǒng):CentOS 5.8

Web運行環(huán)境:Apache+MySQL+PHP(全部使用yum命令在線安裝)

Apache版本:2.2.3

MySQL版本:5.0.95

PHP版本:5.1.6

由于php版本太低,采用第三方y(tǒng)um源升級到php-5.2.17

MySQL數(shù)據(jù)庫路徑由默認(rèn)的/var/lib/mysql目錄修改為/data/mysql_data/mysql目錄

系統(tǒng)運維 www.osyunwei.com 溫馨提醒:qihang01原創(chuàng)內(nèi)容版權(quán)所有,轉(zhuǎn)載請注明出處及原文鏈

網(wǎng)站運行正常

修改:

php程序要連接sql server 2000數(shù)據(jù)庫,服務(wù)器必須安裝php-mssql擴(kuò)展包,系統(tǒng)默認(rèn)的php-mssql的版本為:php-mssql-5.1.6,與php-5.2.17版本不兼容,必須安裝php-mssql-5.2.17才能與php-5.2.17兼容,故采用第三方y(tǒng)um源來安裝php-mssql

sh ./atomic??#安裝第三方y(tǒng)um源

yum install php-mssql #安裝,提示輸入y,直到安裝完成

注意:由于第三方y(tǒng)um源里面的軟件包均為目前最新版,在安裝php-mssql的同時,自動把MySQL、PHP版本也升級到了目前最新版。

service? httpd restart? #重啟apache,啟動正常

service? mysqld restart? #重啟MySQL,啟動失敗

mysql -u root -p?? #進(jìn)入MySQL控制臺,輸入密碼后,出現(xiàn)錯誤,如下圖所示

系統(tǒng)運維 www.osyunwei.com 溫馨提醒:qihang01原創(chuàng)內(nèi)容版權(quán)所有,轉(zhuǎn)載請注明出處及原文鏈

碰到問題:MySQL版本由之前的5.0.95升級到5.5.27后,無法啟動

原因:

1、MySQL升級之后,由于配置文件/etc/my.cnf還是原來5.0.95的,對5.5.27已經(jīng)不適用了,所以出錯

2、MySQL升級之前修改過數(shù)據(jù)庫默認(rèn)存放路徑,升級之后數(shù)據(jù)庫路徑又被還原到默認(rèn)位置,所以出錯

解決辦法:

1、用MySQL-5.5.27的配置文件替換原來的/etc/my.cnf

2、修改MySQL數(shù)據(jù)庫路徑為/data/mysql_data/mysql目錄

具體操作:

1、cd? /usr/share/mysql??#進(jìn)入MySQL目錄

cp /usr/share/mysql/my-medium.cnf?? /etc/my.cnf???#拷貝模板文件為MySQL配置文件(直接覆蓋/etc目錄下面原來的my.cnf)

注意:MySQL配置模板文件共有5個:my-huge.cnf、my-innodb-heavy-4G.cnf、my-large.cnf、mymedium.cnf、my-small.cnf,根據(jù)自己的服務(wù)器硬件配置選擇相應(yīng)的模板文件即可

2、vi /etc/my.cnf?#編輯

socket????????? = /data/mysql_data/mysql/mysql.sock??#修改/var/lib/mysql/mysql.sock為/data/mysql_data/mysql/mysql.sock,注意有兩處都要改

datadir???????? = /data/mysql_data/mysql? #在[mysqld]下面添加這一行

:wq!? #保存退出

3、vi /etc/init.d/mysqld?#編輯,找到get_mysql_option mysqld datadir"/var/lib/mysql",修改為

get_mysql_option mysqld datadir "/data/mysql_data/mysql"

:wq!? #保存退出

4、vi /usr/bin/mysqld_safe? #編輯,找到DATADIR=/var/lib/mysql,修改為

DATADIR=/data/mysql_data/mysql

:wq!?#保存退出

5、ln -s /data/mysql_data/mysql/mysql.sock???? ?/var/lib/mysql/mysql.sock?? #添加軟連接

6、service mysqld start? #啟動MySQL,啟動成功

mysql -u root -p?? #輸入密碼后,成功進(jìn)入MySQL控制臺

show variables like '%datadir%';?? #查看MySQL數(shù)據(jù)庫存放路徑,如下圖所示

至此,MySQL由于版本升級之后無法啟動問題全部解決

備注:對正式生產(chǎn)服務(wù)器進(jìn)行軟件安裝、升級等操作之前,請務(wù)必先在本地測試全部通過,否則出了問題不能及時解決,會造成很大影響!

總結(jié)

以上是生活随笔為你收集整理的yum mysql 启动失败_Linux下MySQL数据库yum升级后无法启动解决办法 | 系统运维的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。