互联网上的很大一部分内容都存储在数据库中 , MySQL是一种流行的选择 。 但是 , 如果我们的动态内容突然无法加载 , 或者当我们返回我的网站时 , 会看到一个几乎空白的白页 , 上面有消息“建立数据库连接时出错” 。 那么我们应该如何解决云服务器上MySQL数据库的常见问题?
下面内容是在帮助大家对云服务器上的MySQL数据库进行故障排除 , 按照此处列出的步骤 , 大家将有望恢复数据库功能 。
一、检查服务是否正在运行
如果我们的网站无法连接到您的数据库 , 则该服务可能根本没有在监听 。 检查我们的MySQL状态 , 在Ubuntu和Debian系统上 , 这可以使用以下命令完成 。
sudo服务mysql状态
CentOS和其他Red Hat变体也使用MySQL , 但它被命名为MariaDB , 因此请改用此命令 。
【算法|恒讯科技分析:如何解决云服务器上MySQL数据库的常见问题?】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/<user>/.my.cnf 中 , 这将覆盖全局配置 。 检查是否设置了任何用户级别覆盖 。 通常建议为不同的Web应用程序使用单独的用户名 , 因此至少检查那些与我们的页面加载问题相关的用户名 。 我们可以使用以下两个命令中的第一个打开全局配置文件 , 并通过将 <user> 替换为数据库用户名来使用后者打开特定于用户的配置文件 。
- 随着手机行业的发展|果粉的春天来了!iphone15ultra,科技感拉满!
- 在竞争激烈的手机市场|小米12spro骁龙8概念图曝光,科技感拉满
- 小米科技|推荐好手机值得购买
- ZOL科技早餐:英特尔6GHz睿频处理器上架,苹果新春电影《过五关》发布
- 上海科技大学研发COF基客体适应分子传感材料
- 本文转自:科技日报高翔 受访者供图当前|中国工程院院士高翔:抓住窗口期,科学推广“碳捕手”技术
- 小米科技|最低2399元!今年最顶的512GB旗舰,太香了
- 小米科技|疯狂爆机!小米裁员、换帅、造车,对标苹果成泡影
- |百度十大科技预测发布,释放什么讯号?
- 一加科技|【科学强国】小米、富士康扎堆入局 跨界造车你最看好谁?