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

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


咨詢
建站咨詢
