色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

深圳市恒訊科技有限公司 ? 來源:深圳市恒訊科技有限公司 ? 作者:深圳市恒訊科技有 ? 2023-01-09 16:41 ? 次閱讀

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

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

一、檢查服務是否正在運行
如果我們的網站無法連接到您的數據庫,則該服務可能根本沒有在監聽。檢查我們的MySQL狀態,在Ubuntu和Debian系統上,這可以使用以下命令完成。
sudo服務mysql狀態
CentOS和其他Red Hat變體也使用MySQL,但它被命名為MariaDB,因此請改用此命令。
sudo服務mariadb狀態
CentOS和Debian上的狀態檢查輸出將顯示與下面 CentOS示例類似的內容,Debian輸出幾乎相同,只是服務名稱不同。
mariadb.service - MariaDB 數據庫服務器
已加載:已加載(/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...
打印輸出相當冗長,但重要的部分通常是彩色的,以便更好地突出。綠色的“活動(運行)”表示服務應該正常運行,如果相反,它表示“活動(退出)”或“非活動(死)”,則該進程已停止或終止。
Ubuntu將相同的信息壓縮到一行,就像下面的示例輸出一樣。
mysql 啟動/運行,進程5897
如果我們的服務狀態不是“正在運行”,請嘗試使用與以前相同的服務命令重新啟動進程,但使用“重新啟動”而不是“狀態”。
sudo服務mysql重新啟動
sudo服務mariadb重新啟動
如果數據庫服務重新啟動而沒有遇到錯誤,我們可以嘗試使用以下命令連接到它,出現提示時輸入根密碼。
mysql -u root -p
如果我們看到“歡迎使用 MySQL/MariaDB 監視器”,則連接成功并且數據庫服務正在運行。相反,如果我們收到如下例所示的錯誤,可能輸入了錯誤的root用戶密碼。再試一次,或者如果我們不確定root 密碼,只需將root替換為其他用戶名,即可使用我們有權訪問的另一個用戶帳戶登錄。
錯誤1045 (28000):用戶 'root'@'localhost' 的訪問被拒絕(使用密碼:YES)
如果我們的數據庫設置在與Web主機不同的服務器上,請確保兩臺服務器可以相互訪問。我們可以使用正確的安裝用戶名使用下面的命令從我們的Web服務器測試數據庫連接。
mysql -u <用戶名> -p -h <數據庫服務器私有IP>

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

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

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

審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數據庫
    +關注

    關注

    7

    文章

    3794

    瀏覽量

    64362
  • MySQL
    +關注

    關注

    1

    文章

    804

    瀏覽量

    26531
  • 云服務器
    +關注

    關注

    0

    文章

    566

    瀏覽量

    13358
收藏 人收藏

    評論

    相關推薦

    數據庫數據恢復—Mysql數據庫表記錄丟失的數據恢復流程

    Mysql數據庫故障: Mysql數據庫表記錄丟失。 Mysql數據庫故障表現: 1、
    的頭像 發表于 12-16 11:05 ?107次閱讀
    <b class='flag-5'>數據庫</b><b class='flag-5'>數據</b>恢復—<b class='flag-5'>Mysql</b><b class='flag-5'>數據庫</b>表記錄丟失的<b class='flag-5'>數據</b>恢復流程

    數據庫數據恢復—MYSQL數據庫ibdata1文件損壞的數據恢復案例

    mysql數據庫故障: mysql數據庫文件ibdata1、MYI、MYD損壞。 故障表現:1、數據庫無法進行查詢等操作;2、使用my
    的頭像 發表于 12-09 11:05 ?130次閱讀

    香港服務器怎么部署MySQL數據庫

    在香港服務器上部署MySQL數據庫的步驟如下: 步驟 1: 更新軟件包列表 首先,確保軟件包列表是最新的。在終端中執行以下命令: sudo apt update 步驟 2: 安裝
    的頭像 發表于 11-14 16:15 ?159次閱讀

    數據庫服務器哪個便宜一些?

    服務器的價格區間相對更廣泛,因為用戶可以根據實際需求選擇不同配置和性能的服務器。而數據庫的價格則更多地依賴于
    的頭像 發表于 11-12 10:55 ?174次閱讀

    服務器還需要租用數據庫嗎?

    如果你的應用程序需要處理大量的數據,并且這些數據需要高效的查詢和分析能力,那么租用專業的數據庫服務可能是更好的選擇。這些
    的頭像 發表于 10-31 10:50 ?94次閱讀

    科技分析數據庫mysql有何優缺點?

    的基礎。下面,小編就詳細給大家分析數據庫mysql有何優缺點?一、數據庫
    的頭像 發表于 10-23 15:08 ?147次閱讀
    <b class='flag-5'>恒</b><b class='flag-5'>訊</b>科技<b class='flag-5'>分析</b>:<b class='flag-5'>云</b><b class='flag-5'>數據庫</b><b class='flag-5'>mysql</b>有何優缺點?

    應用和數據庫部署在不同的物理服務器上有什么優點?

    應用服務器數據庫服務器分開部署在不同的物理服務器,或者至少在不同的虛擬機上,通常是一個推薦的做法。這樣做有以下幾個優點: ? 1、安全性
    的頭像 發表于 10-08 11:28 ?214次閱讀

    一文詳解企業數據庫是干嘛的

    數據庫是企業將其數據庫系統從傳統的本地數據中心遷移到由第三方
    的頭像 發表于 09-13 11:49 ?325次閱讀

    華納MySQL初始化操作如何創建新的數據庫

    要在MySQL中創建一個新的數據庫,可以按照以下步驟進行操作: 登錄到MySQL數據庫管理系統中。可以使用MySQL命令行客戶端或者圖形化工
    的頭像 發表于 09-04 14:30 ?257次閱讀

    科技分析數據庫rds和redis區別是什么如何選擇?

    數據庫RDS(Relational Database Service)和Redis是兩種不同類型的數據庫服務,它們有各自的特點和適用場景: 1、
    的頭像 發表于 08-19 15:31 ?378次閱讀

    科技分析:跨境電商網站有哪些數據庫系統是推薦使用的?

    對于跨境電商網站,數據庫系統的選擇非常關鍵,以下是一些推薦使用的數據庫系統: 1、MySQLMySQL是一個流行的開源關系型數據庫管理系統
    的頭像 發表于 08-12 15:01 ?333次閱讀

    科技分析:sql數據庫怎么用?

    。 2、安裝數據庫軟件: 在您的服務器或本地計算機上安裝所選的數據庫軟件。 3、配置數據庫服務器: 根據需要配置
    的頭像 發表于 07-15 14:40 ?346次閱讀

    科技分析:1Gbps企業服務器帶寬多少錢?

    :國內主要服務商提供的單臺服務器帶寬上限一般為200M。如果需要更高的帶寬,可能需要采用負載均衡技術或在服務器前端采用負載均衡策略。 2
    的頭像 發表于 06-24 17:32 ?572次閱讀

    mysql怎么新建一個數據庫

    mysql怎么新建一個數據庫 如何新建一個數據庫MySQL中 創建一個數據庫MySQL中的基
    的頭像 發表于 12-28 10:01 ?886次閱讀

    服務器數據恢復-華為ECS服務器數據恢復案例

    服務器數據恢復環境: 華為ECS服務器,linux操作系統,mysql
    的頭像 發表于 12-27 15:03 ?1004次閱讀
    <b class='flag-5'>服務器</b><b class='flag-5'>數據</b>恢復-華為ECS<b class='flag-5'>云</b><b class='flag-5'>服務器</b><b class='flag-5'>數據</b>恢復案例
    主站蜘蛛池模板: 欧美高清videosgratis高| 激情内射亚洲一区二区三区爱妻| 台湾18成人影院| 亚洲AV噜噜88| 韩剧19禁啪啪无遮挡大尺度| 女教师苍井空体肉女教师S242| 亚洲精品国偷拍自产在线观看蜜臀 | 日本欧美午夜三级| 一个人免费视频在线观看高清频道| 成人网视频在线观看免费| 久就热视频精品免费99| 午夜片神马影院福利| 办公室日本肉丝OL在线| 老人FREE VIODES老少配| 亚洲精品国产字幕久久vr| 国产精品久久久久久人妻香蕉 | 校园全肉高h湿一女多男| 被黑人群jian又粗又大H| 久久网站视频| 亚洲欧洲精品成人久久曰影片| 国产高清在线a视频大全| 人妻体体内射精一区二区| 91精品国产色综合久久| 久久国产高清视频| 亚洲精品AV中文字幕在线| 国产精品久久久久久久久齐齐| 秋霞电影网午夜鲁丝片| 最新日本免费一区| 久久精品在现线观看免费15| 九色PORNY蝌蚪视频首页| 国产成+人+综合+亚洲不卡| 在线观看99| 欧美激情视频一区| 用快播看黄的网站| 花蝴蝶免费观看影视| 午夜一区二区三区| 国产成人亚洲精品午夜国产馆| 日韩人妻精品久久日| 啊…嗯啊好深男男高h文总受| 欧美黄色一级| chinese帅哥gv在线看|