91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

恒訊科技分析:如何解決云服務(wù)器上MySQL數(shù)據(jù)庫的常見問題?

深圳市恒訊科技有限公司 ? 來源:深圳市恒訊科技有限公司 ? 作者:深圳市恒訊科技有 ? 2023-01-09 16:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

互聯(lián)網(wǎng)上的很大一部分內(nèi)容都存儲在數(shù)據(jù)庫中,MySQL是一種流行的選擇。但是,如果我們的動態(tài)內(nèi)容突然無法加載,或者當(dāng)我們返回我的網(wǎng)站時,會看到一個幾乎空白的白頁,上面有消息“建立數(shù)據(jù)庫連接時出錯”。那么我們應(yīng)該如何解決云服務(wù)器上MySQL數(shù)據(jù)庫的常見問題?

下面內(nèi)容是在幫助大家對云服務(wù)器上的MySQL數(shù)據(jù)庫進行故障排除,按照此處列出的步驟,大家將有望恢復(fù)數(shù)據(jù)庫功能。

一、檢查服務(wù)是否正在運行
如果我們的網(wǎng)站無法連接到您的數(shù)據(jù)庫,則該服務(wù)可能根本沒有在監(jiān)聽。檢查我們的MySQL狀態(tài),在Ubuntu和Debian系統(tǒng)上,這可以使用以下命令完成。
sudo服務(wù)mysql狀態(tài)
CentOS和其他Red Hat變體也使用MySQL,但它被命名為MariaDB,因此請改用此命令。
sudo服務(wù)mariadb狀態(tài)
CentOS和Debian上的狀態(tài)檢查輸出將顯示與下面 CentOS示例類似的內(nèi)容,Debian輸出幾乎相同,只是服務(wù)名稱不同。
mariadb.service - MariaDB 數(shù)據(jù)庫服務(wù)器
已加載:已加載(/usr/lib/systemd/system/mariadb.service;已啟用)
活動:活動(運行)自周三 2015-08-05 11:53:38 EEST;3小時23分鐘前
PID:2451 (mysqld_safe)
C組:/system.slice/mariadb.service
├─2451 /bin/sh /usr/bin/mysqld_safe --basedir=/usr
└─2609 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql...
打印輸出相當(dāng)冗長,但重要的部分通常是彩色的,以便更好地突出。綠色的“活動(運行)”表示服務(wù)應(yīng)該正常運行,如果相反,它表示“活動(退出)”或“非活動(死)”,則該進程已停止或終止。
Ubuntu將相同的信息壓縮到一行,就像下面的示例輸出一樣。
mysql 啟動/運行,進程5897
如果我們的服務(wù)狀態(tài)不是“正在運行”,請嘗試使用與以前相同的服務(wù)命令重新啟動進程,但使用“重新啟動”而不是“狀態(tài)”。
sudo服務(wù)mysql重新啟動
sudo服務(wù)mariadb重新啟動
如果數(shù)據(jù)庫服務(wù)重新啟動而沒有遇到錯誤,我們可以嘗試使用以下命令連接到它,出現(xiàn)提示時輸入根密碼。
mysql -u root -p
如果我們看到“歡迎使用 MySQL/MariaDB 監(jiān)視器”,則連接成功并且數(shù)據(jù)庫服務(wù)正在運行。相反,如果我們收到如下例所示的錯誤,可能輸入了錯誤的root用戶密碼。再試一次,或者如果我們不確定root 密碼,只需將root替換為其他用戶名,即可使用我們有權(quán)訪問的另一個用戶帳戶登錄。
錯誤1045 (28000):用戶 'root'@'localhost' 的訪問被拒絕(使用密碼:YES)
如果我們的數(shù)據(jù)庫設(shè)置在與Web主機不同的服務(wù)器上,請確保兩臺服務(wù)器可以相互訪問。我們可以使用正確的安裝用戶名使用下面的命令從我們的Web服務(wù)器測試數(shù)據(jù)庫連接。
mysql -u <用戶名> -p -h <數(shù)據(jù)庫服務(wù)器私有IP>

二、檢查配置
當(dāng) MySQL正在運行但您的網(wǎng)站仍未正常加載時,或者當(dāng)我們嘗試手動連接到數(shù)據(jù)庫時收到如下錯誤消息,您應(yīng)該查看服務(wù)配置。
錯誤 2002:無法通過套接字“/tmp/mysql.sock”連接到本地 MySQL 服務(wù)器 (111)
在Debian和Ubuntu服務(wù)器上,MySQL的配置文件通常保存在 /etc/mysql/。也可以將特定于用戶的設(shè)置存儲在 /home//.my.cnf 中,這將覆蓋全局配置。檢查是否設(shè)置了任何用戶級別覆蓋。通常建議為不同的Web應(yīng)用程序使用單獨的用戶名,因此至少檢查那些與我們的頁面加載問題相關(guān)的用戶名。我們可以使用以下兩個命令中的第一個打開全局配置文件,并通過將 替換為數(shù)據(jù)庫用戶名來使用后者打開特定于用戶的配置文件。
須藤納米 /etc/mysql/my.cnf
sudo nano /home/<用戶>/.my.cnf
通過向下滾動到 [client] 和 [mysqld_safe] 設(shè)置,我們會發(fā)現(xiàn)類似于此處示例的內(nèi)容。
[mysqld]
#
# * 基本設(shè)置
#
用戶 = mysql
pid-file = /var/run/mysqld/mysqld.pid
套接字=/var/run/mysqld/mysqld.sock
端口= 3306
basedir = /usr
數(shù)據(jù)目錄 = /var/lib/mysql
tmpdir = /tmp
lc-messages-dir = /usr/share/mysql
跳過外部鎖定
#
# 而不是跳過網(wǎng)絡(luò)現(xiàn)在默認(rèn)是只聽
# localhost 哪個更兼容并且安全性更高。
綁定地址 = 127.0.0.1
對于 CentOS 和其他 Red Hat,主要配置文件存儲在略有不同的位置,打開它進行檢查
sudo vi /etc/my.cnf
[mysqld]
數(shù)據(jù)目錄=/var/lib/mysql
套接字=/var/lib/mysql/mysql.sock
這里需要密切注意的行是“socket”、“datadir”和“bind-address”。上例中的參數(shù)采用默認(rèn)值,在大多數(shù)情況下,我們的配置看起來是一樣的。確保設(shè)置指向正確的目錄,以便 MySQL 可以實際找到所需的文件。檢查“datadir”的最簡單方法是使用下面的命令
sudo ls -l /var/lib/mysql/
輸出將列出該目錄中的所有文件,它應(yīng)該至少包含以下內(nèi)容以及您創(chuàng)建的任何數(shù)據(jù)庫。
drwx------ 2 mysql root 4096 Aug 5 12:23 mysql
drwx------ 2 mysql mysql 4096 Aug 5 12:29 performance_schema
如果數(shù)據(jù)目錄或套接字已被移動并且 MySQL 不知道它們在哪里,請修復(fù)配置文件以指向正確的目錄。您可以使用以下命令搜索文件夾。
sudo find / -name performance_schema && sudo find / -name mysql.sock
我們需要檢查的第三個參數(shù)是綁定地址,只有當(dāng)我們的數(shù)據(jù)庫需要遠(yuǎn)程訪問時才真正相關(guān)。在Debian和Ubuntu安裝中,綁定默認(rèn)設(shè)置為環(huán)回地址,這可以防止從本地主機外部調(diào)用數(shù)據(jù)庫。CentOS 沒有相同的參數(shù),除非手動設(shè)置。對于我們的Web服務(wù)位于與數(shù)據(jù)庫不同的服務(wù)器上的任何設(shè)置,此綁定地址應(yīng)設(shè)置為服務(wù)器自己的私有IP。

三、檢查錯誤日志
如果配置看起來正確并且服務(wù)正在運行,但您的網(wǎng)站仍未按預(yù)期加載,請嘗試檢查日志中是否有任何提示可能是什么原因。
Debian和Ubuntu服務(wù)器將錯誤日志存儲到 /var/log/mysql/error.log。我們可以使用“l(fā)ess”來閱讀日志,但這可能不是很方便,因為日志中包含的不僅僅是嚴(yán)重錯誤。相反,使用“grep”搜索日志。
sudo grep -i 錯誤 /var/log/mysql/error.log
如果我們在最近的日志中找不到任何內(nèi)容,請同時檢查存檔的日志。為此,請使用“zgrep”和與常規(guī)“grep”相同的命令
須藤 zgrep -i 錯誤 /var/log/mysql/error.log.1.gz
由于CentOS下的數(shù)據(jù)庫命名為MariaDB而不是MySQL,所以日志也以不同的名稱保存。您可以使用以下命令搜索日志。
sudo grep -i 錯誤 /var/log/mariadb/mariadb.log
Debian 系統(tǒng)還將 MySQL 事件報告到 /var/log/syslog,以過濾掉其他所有內(nèi)容,使用“grep”和兩個由 .* 分隔的關(guān)鍵字來表達(dá)“和”,就像下面的命令一樣。
sudo grep -i -E 'mysql.*error' /var/log/syslog
如果我們找不到任何有用的東西,請嘗試不同的關(guān)鍵字,例如“開始”以查看服務(wù)上次重新啟動的時間,或“失敗”以查找可能不會報告為錯誤的任何不太重要的問題。

以上是解決云服務(wù)器上MySQL數(shù)據(jù)庫的常見問題。希望能幫助到大家參考!

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 數(shù)據(jù)庫
    +關(guān)注

    關(guān)注

    7

    文章

    4020

    瀏覽量

    68349
  • MySQL
    +關(guān)注

    關(guān)注

    1

    文章

    906

    瀏覽量

    29526
  • 云服務(wù)器
    +關(guān)注

    關(guān)注

    0

    文章

    837

    瀏覽量

    14687
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    零基礎(chǔ)如何用服務(wù)器搭建網(wǎng)站?完整教程

    提供協(xié)助,幫助快速落地。 第一步:理解主要概念? 在動手前,先了解幾個名詞:服務(wù)器是租用的虛擬主機資源;域名是用戶訪問網(wǎng)站的地址;DNS解析把域名指向服務(wù)器IP;Web
    的頭像 發(fā)表于 01-29 16:18 ?282次閱讀

    科技解析:如何安裝MySQL并創(chuàng)建數(shù)據(jù)庫

    安裝和管理MySQL不必復(fù)雜。只需幾分鐘,你就能在Linux服務(wù)器搭建MySQL,創(chuàng)建第一個數(shù)據(jù)庫,甚至自動化備份——同時確保
    的頭像 發(fā)表于 01-14 14:25 ?177次閱讀

    Node-RED+Modbus_slave:JSON數(shù)據(jù)采集與阿里服務(wù)器上傳

    MYSQL數(shù)據(jù)庫中。在參照本文檔進行操作時,請先參照附錄1和附錄3搭建所需實驗環(huán)境。 1.2注意事項 本文檔不單單適用于阿里TCP服務(wù)器,也適用于其他TCP
    的頭像 發(fā)表于 01-05 17:37 ?705次閱讀
    Node-RED+Modbus_slave:JSON<b class='flag-5'>數(shù)據(jù)</b>采集與阿里<b class='flag-5'>云</b><b class='flag-5'>服務(wù)器</b>上傳

    工業(yè)數(shù)據(jù)中臺支持接入MySQL數(shù)據(jù)庫

    工業(yè)數(shù)據(jù)中臺完全支持接入MySQL數(shù)據(jù)庫 ,且通過數(shù)據(jù)同步、集成與治理等技術(shù)手段,能夠充分發(fā)揮MySQL
    的頭像 發(fā)表于 12-04 11:23 ?377次閱讀
    工業(yè)<b class='flag-5'>數(shù)據(jù)</b>中臺支持接入<b class='flag-5'>MySQL</b><b class='flag-5'>數(shù)據(jù)庫</b>嗎

    科技解析:服務(wù)器監(jiān)控與告警設(shè)置—企業(yè)必備指南

    ,從而有效防止業(yè)務(wù)中斷,減少對客戶的潛在損失。 1.監(jiān)控的作用 服務(wù)器監(jiān)控可以 實時了解CPU、內(nèi)存、磁盤、網(wǎng)絡(luò)使用情況 監(jiān)測應(yīng)用服務(wù)狀況(像網(wǎng)站、數(shù)據(jù)庫、游戲服務(wù)器這類) 檢測異常登
    的頭像 發(fā)表于 11-25 17:42 ?666次閱讀

    科技分析:香港服務(wù)器如何遠(yuǎn)程桌面連接和管理?

    對于選擇香港服務(wù)器的企業(yè)和開發(fā)者而言,無論身在何處,穩(wěn)定、安全地遠(yuǎn)程連接和管理服務(wù)器都是首要任務(wù)。科技將詳細(xì)解析如何通過遠(yuǎn)程桌面連接(Windows)和SSH(Linux)等主流方
    的頭像 發(fā)表于 11-06 14:18 ?661次閱讀

    科技解析:如何在日本服務(wù)器安裝和配置數(shù)據(jù)庫(如MySQL)?

    為您的業(yè)務(wù)部署日本服務(wù)器后,下一個關(guān)鍵步驟就是安裝和配置數(shù)據(jù)庫。無論是用于網(wǎng)站、應(yīng)用程序還是數(shù)據(jù)分析,一個穩(wěn)定高效的數(shù)據(jù)庫是業(yè)務(wù)的核心。
    的頭像 發(fā)表于 11-04 11:07 ?659次閱讀

    華納香港服務(wù)器數(shù)據(jù)庫索引優(yōu)化策略

    )實施有效的索引優(yōu)化策略。無論您是IT管理員還是開發(fā)人員,了解這些技巧都能幫助您優(yōu)化數(shù)據(jù)庫效率,確保業(yè)務(wù)高效運轉(zhuǎn)。下面,華納(hncloud)將通過結(jié)構(gòu)化分析,一步步解析香港服務(wù)器
    的頭像 發(fā)表于 10-16 17:06 ?520次閱讀

    mysql數(shù)據(jù)恢復(fù)—mysql數(shù)據(jù)庫表被truncate的數(shù)據(jù)恢復(fù)案例

    ECS網(wǎng)站服務(wù)器,linux操作系統(tǒng),部署了mysql數(shù)據(jù)庫。工作人員在執(zhí)行數(shù)據(jù)庫版本更新測試時,錯誤地將本應(yīng)在測試
    的頭像 發(fā)表于 09-11 09:28 ?874次閱讀
    <b class='flag-5'>mysql</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—<b class='flag-5'>mysql</b><b class='flag-5'>數(shù)據(jù)庫</b>表被truncate的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—服務(wù)器異常斷電導(dǎo)致Oracle數(shù)據(jù)庫故障的數(shù)據(jù)恢復(fù)案例

    Oracle數(shù)據(jù)庫故障: 某公司一臺服務(wù)器上部署Oracle數(shù)據(jù)庫。服務(wù)器意外斷電導(dǎo)致數(shù)據(jù)庫報錯,報錯內(nèi)容為“system01.dbf需要
    的頭像 發(fā)表于 07-24 11:12 ?640次閱讀
    <b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—<b class='flag-5'>服務(wù)器</b>異常斷電導(dǎo)致Oracle<b class='flag-5'>數(shù)據(jù)庫</b>故障的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    科技分析:Ubuntu服務(wù)器數(shù)據(jù)共享高效方案

    在當(dāng)今計算時代,企業(yè)對于數(shù)據(jù)共享的需求日益增長,尤其是在使用Ubuntu服務(wù)器的場景下,如何實現(xiàn)高效、安全的數(shù)據(jù)共享成為關(guān)鍵問題。本文將
    的頭像 發(fā)表于 07-09 21:40 ?1484次閱讀

    企業(yè)級MySQL數(shù)據(jù)庫管理指南

    在當(dāng)今數(shù)字化時代,MySQL作為全球最受歡迎的開源關(guān)系型數(shù)據(jù)庫,承載著企業(yè)核心業(yè)務(wù)數(shù)據(jù)的存儲與處理。作為數(shù)據(jù)庫管理員(DBA),掌握MySQL
    的頭像 發(fā)表于 07-09 09:50 ?721次閱讀

    科技分析儲存服務(wù)器搭建教程

    搭建存儲服務(wù)器是一個相對復(fù)雜但極具實用性的項目,以下是一個簡化的搭建教程,幫助你快速入門。 一、明確需求 在搭建存儲服務(wù)器之前,首先需要明確使用場景和存儲需求。例如,是為了家庭影音
    的頭像 發(fā)表于 07-07 11:07 ?1306次閱讀

    MySQL數(shù)據(jù)庫采集網(wǎng)關(guān)是什么?有什么功能?

    MySQL數(shù)據(jù)庫采集網(wǎng)關(guān)是一種用于連接、采集、處理并傳輸數(shù)據(jù)MySQL數(shù)據(jù)庫的中間設(shè)備或軟件系統(tǒng),通常部署在
    的頭像 發(fā)表于 05-26 15:20 ?663次閱讀

    MySQL數(shù)據(jù)庫是什么

    MySQL數(shù)據(jù)庫是一種 開源的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS) ,由瑞典MySQL AB公司開發(fā),后被Oracle公司收購。它通過結(jié)構(gòu)化查詢語言(SQL)進行
    的頭像 發(fā)表于 05-23 09:18 ?1208次閱讀