我的知识记录

数据库MySQL异常_性能优化

MySQL异常时分清是数据库服务问题还是网站配置问题。所有网站都连不上是数据库服务问题;只有一个网站连不上是该网站的数据库配置或权限问题。用 mysql -u root -p 测试 root 能否登录,区分层级。

密码重置:忘记 MySQL root 密码,停服务 → mysqld_safe --skip-grant-tables & 启动 → mysql -u root 无密码登录 → UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root'; → FLUSH PRIVILEGES; → 重启服务。MySQL 5.7和8.0语法略有不同。

参考(MySQL重置root密码): ``` # 1. 停止MySQL systemctl stop mysqld

# 2. 跳过权限启动 mysqld_safe --skip-grant-tables --skip-networking &

# 3. 无密码登录 mysql -u root

# 4. MySQL 5.7 USE mysql; UPDATE user SET authentication_string=PASSWORD('新密码') WHERE User='root'; FLUSH PRIVILEGES; EXIT;

# 5. MySQL 8.0 USE mysql; ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; FLUSH PRIVILEGES; EXIT;

# 6. 重启服务 systemctl restart mysqld ```

数据库性能:慢查询日志(slow_query_log)找出执行超过2秒的 SQL,加索引优化;EXPLAIN 分析查询计划;定期 OPTIMIZE TABLE 整理碎片;连接数超80% 增大 max_connections 或优化连接池;读写分离应对高并发。数据库是网站性能瓶颈,优化后响应快3-10倍。

phpMyAdmin 使用:面板打开 phpMyAdmin → 选库 → 浏览/操作/结构/导入/导出。导入大文件改 PHP 的 upload_max_filesize 和 post_max_size。导出选 SQL 格式 + 完整插入。phpMyAdmin 是数据库管理的常用工具,操作前先备份。

数据库MySQL异常_性能优化

标签:

更新时间:2026-08-26 23:38:16

上一篇:浏览器缓存旧证书连接不安全?浏览器缓存旧证书连接不安全,两种策略

下一篇:微信5个微信bat脚本制作_Win11企业版教程_降低成本_工作室