新聞中心
Mariadb是非常常用的開源關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。它在Linux操作系統(tǒng)上也得到了廣泛的應(yīng)用。在運(yùn)行Mariadb時(shí),有時(shí)候需要進(jìn)行重啟,這就涉及到了一些技巧和注意事項(xiàng)。下面將介紹在Linux下解決Mariadb重啟的方法。

創(chuàng)新互聯(lián)是專業(yè)的衛(wèi)東網(wǎng)站建設(shè)公司,衛(wèi)東接單;提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行衛(wèi)東網(wǎng)站開發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
一、檢查Mariadb進(jìn)程
在進(jìn)行Mariadb重啟之前,首先需要檢查Mariadb進(jìn)程是否正在運(yùn)行。在Linux系統(tǒng)中,可以通過以下命令查看Mariadb進(jìn)程:
ps -ef | grep mysql
如果Mariadb進(jìn)程正在運(yùn)行,會(huì)看到如下結(jié)果:
mysql 21234 1768 0 11:25 ? 00:00:01 /usr/in/mysqld –daemonize –pid-file=/var/run/mysqld/mysqld.pid
如果沒有Mariadb進(jìn)程運(yùn)行,那么就需要啟動(dòng)Mariadb服務(wù)。Mariadb服務(wù)的啟動(dòng)命令是:
systemctl start mariadb.service
如果Mariadb服務(wù)已經(jīng)開機(jī)自啟動(dòng),那么可以使用以下命令來檢查Mariadb服務(wù)是否正在運(yùn)行:
systemctl status mariadb.service
這個(gè)命令會(huì)顯示Mariadb服務(wù)的運(yùn)行狀態(tài)。
二、重新啟動(dòng)Mariadb服務(wù)
Mariadb服務(wù)在Linux系統(tǒng)中屬于systemd服務(wù),因此它需要使用systemctl命令進(jìn)行管理。Mariadb服務(wù)的重啟命令如下:
systemctl restart mariadb.service
這個(gè)命令會(huì)停止Mariadb服務(wù)的運(yùn)行,并重新啟動(dòng)Mariadb服務(wù)。在此過程中,Mariadb會(huì)讀取配置文件,并將配置文件的更改應(yīng)用到數(shù)據(jù)庫(kù)中。
三、重啟Mariadb服務(wù)器
如果Mariadb服務(wù)不能正常重啟,那么可以嘗試重啟整個(gè)Mariadb服務(wù)器。Mariadb服務(wù)器的重啟命令如下:
systemctl stop mariadb.service
systemctl start mariadb.service
這個(gè)命令會(huì)停止Mariadb服務(wù)的運(yùn)行,并重新啟動(dòng)Mariadb服務(wù)。在此過程中,Mariadb會(huì)讀取配置文件,并將配置文件的更改應(yīng)用到數(shù)據(jù)庫(kù)中。
四、檢查Mariadb日志文件
如果以上方法都不能解決Mariadb重啟的問題,那么可以嘗試查看Mariadb日志文件,以了解問題所在。Mariadb日志文件通常位于/var/log/mariadb/目錄下。可以通過以下命令查看Mariadb日志文件:
cat /var/log/mariadb/mariadb.log
這個(gè)命令會(huì)打印Mariadb日志文件的內(nèi)容。如果Mariadb發(fā)生了錯(cuò)誤,那么可以在日志文件中找到相關(guān)的錯(cuò)誤信息。
結(jié)論
在Linux下管理Mariadb數(shù)據(jù)庫(kù)需要掌握一些技巧和方法。如果Mariadb重啟不成功,可以嘗試以上方法,找到問題所在并解決問題。在運(yùn)行Mariadb時(shí),需要充分了解Mariadb的特性,熟練掌握Mariadb的運(yùn)行機(jī)制,才能使Mariadb在Linux操作系統(tǒng)上正常運(yùn)行。
相關(guān)問題拓展閱讀:
- 在Linux 中怎樣將 MySQL 遷移到 MariaDB 上
- Linux系統(tǒng)怎么查看MariaDB服務(wù)端的版本
在Linux 中怎樣將 MySQL 遷移到 MariaDB 上
如果是相同的基礎(chǔ)版本(如 5.5),可以直接卸載 MySQL 然后安裝 MariaDB,這樣就可以用了。甚至不需要備份然后還原數(shù)據(jù)庫(kù)。當(dāng)然,保險(xiǎn)起見,升級(jí)前將所有的數(shù)據(jù)庫(kù)都備份一下還是非常有必要的,以防萬一。如果 MariaDB 的主版本高,在經(jīng)過上面的卸載 MySQL 再安裝 MariaDB 操作之后,需要使用 mysql_upgrade 升級(jí)一下。是的,甚至連命令行都與使用MySQL 的時(shí)候一樣。
A. 先配置 MariaDB的安裝源。
目前 MariaDB 的主版本是 10.1,將下面的安裝源配置保存為MariaDB.repo,上傳到服務(wù)器的 /etc/yum.repos.d 文件夾:
name = MariaDB
enable=1
priority=3
baseurl =
gpgkey=
gpgcheck=1
其中 priority=3 是針對(duì) YUM 的 PRIORITIES 優(yōu)先級(jí)插件的。
B. 卸載原來的 MYSQL 及相關(guān)包。
# yum remove mysql*
上面用 * 來匹配刪除所有 mysql 數(shù)據(jù)包(包括因包依賴而刪除的別的包,如 postfix)。因?yàn)橹苯影惭b的時(shí)候會(huì)出現(xiàn)沖突,例如:
file /usr/share/mysql/ukrainian/errmsg.sys from install of MariaDB-server-***** conflicts with file from package mysql-libs-5.5.32-****
嗯,好像因?yàn)閷?php-mysql 也給刪除了(實(shí)際上這個(gè)不該刪除的),所以 phpMyAdmin 也因?yàn)橐蕾囮P(guān)系而被刪除了,我沒仔細(xì)看。
所以更好不要用通配襪圓李符 *,而是選擇性刪除幾個(gè)主要的,
# yum remove mysql mysql-server mysql-libs
但是這個(gè)我沒有再測(cè)試,因?yàn)楹竺嬗懈玫姆椒ā?/p>
C. 然后安裝 MariaDB及相應(yīng) PHP 擴(kuò)展。
也是指定幾個(gè)主要的安裝包,剩下的讓 yum 自己進(jìn)行依賴關(guān)系檢查。
# yum install MariaDB-server MariaDB-client php-mysql
或者不安裝 MariaDB-server 而改為具有同步多主群集特性(synchronous multi-master cluster)的 MariaDB Galera Cluster:
# yum install MariaDB-Galera-server MariaDB-client galera
這里比較搞笑的是,沒注意前面把 php-mysql 給卸載腔孝了,結(jié)果運(yùn)行數(shù)據(jù)庫(kù)之后訪問 WordPress,結(jié)果遭遇下面的錯(cuò)誤:
Your PHP installation appears to be missing the MySQL extension which is required by WordPress.
D. 完成,修補(bǔ)MariaDB
不管版本是否升級(jí)了,執(zhí)行一下數(shù)據(jù)庫(kù)升級(jí)指令總沒有壞處:
# mysql_upgrade -p
看看數(shù)據(jù)庫(kù)版本是不是升級(jí)了:
# mysql -u root -p -e ‘show global variables like “version”;’
Enter password:
+—————+—————-+
| Variable_name | Value |
+—————+—————-+
| version | 5.5.31-MariaDB |
+—————+—————-+
將 MariaDB 加入隨系告遲統(tǒng)自啟動(dòng)列表,
# chkconfig –levels 345 mysql on
嗯,以前 MySQL 的時(shí)候是 mysqld,現(xiàn)在是 mysql,就差了一個(gè)字母 d。
啟動(dòng)MariaDB
Linux系統(tǒng)怎么查看MariaDB服務(wù)端的版本
方法一:之一種找出版本的方法是登錄MariaDB服務(wù)器,登錄之后,你會(huì)看到一些MariaDB的版本信息。
另一種方法是在登錄MariaDB后出現(xiàn)的命令行中輸入‘status’命令。輸出會(huì)顯示服務(wù)器的版本還有協(xié)議版本。
方法二:如果你不能訪問MariaDB服務(wù)器,那么你就不能用之一種方法。這種情況下你可以根據(jù)MariaDB的安裝包的版本來推測(cè)。這種方法只有在MariaDB通過包管理器安裝的才有用。
你可以用下面的方法檢查MariaDB的安裝包。
Debian、Ubuntu或者Linux Mint:$ dpkg -l | grep mariadb
下面的輸出說明MariaDB的版本是10.0.17。
Fedora、CentOS或者 RHEL:$ rpm -qa | grep mariadb
下面的輸出說明安絕祥裝的敏念版本是橋宏困5.5.41。
Linux系統(tǒng)檢測(cè)出MariaDB服務(wù)端版本號(hào)的方法了,如果你檢查到的MariaDB服務(wù)端版本不是最新版,那么就可以考慮更新升級(jí)了。
maridb linux 重啟的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于maridb linux 重啟,解決Mariadb在Linux下重啟的方法,在Linux 中怎樣將 MySQL 遷移到 MariaDB 上,Linux系統(tǒng)怎么查看MariaDB服務(wù)端的版本的信息別忘了在本站進(jìn)行查找喔。
成都創(chuàng)新互聯(lián)科技有限公司,是一家專注于互聯(lián)網(wǎng)、IDC服務(wù)、應(yīng)用軟件開發(fā)、網(wǎng)站建設(shè)推廣的公司,為客戶提供互聯(lián)網(wǎng)基礎(chǔ)服務(wù)!
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡(jiǎn)單好用,價(jià)格厚道的香港/美國(guó)云服務(wù)器和獨(dú)立服務(wù)器。創(chuàng)新互聯(lián)成都老牌IDC服務(wù)商,專注四川成都IDC機(jī)房服務(wù)器托管/機(jī)柜租用。為您精選優(yōu)質(zhì)idc數(shù)據(jù)中心機(jī)房租用、服務(wù)器托管、機(jī)柜租賃、大帶寬租用,可選線路電信、移動(dòng)、聯(lián)通等。
新聞標(biāo)題:解決Mariadb在Linux下重啟的方法(maridblinux重啟)
本文地址:http://m.5511xx.com/article/dheioih.html


咨詢
建站咨詢
