虚拟主机数据库还原错误_phpMyAdmin
华为云虚拟主机做数据库还原错误,虚拟主机数据库在面板管理,看数据库状态、重置密码、修改权限。虚拟主机数据库是共享的,服务层面由主机商维护,用户主要处理自己库的配置和权限问题。
连接配置:网站配置文件里填数据库主机(localhost 或127.0.0.1)、端口(默认3306)、库名、用户名、密码。localhost 走 socket,127.0.0.1走 TCP,有时 localhost 连不上换127.0.0.1。远程连接要改 bind-address = 0.0.0.0、授权用户、防火墙放行3306。
参考(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倍。
字符集问题:数据库、表、列、连接都要用 utf8mb4(支持 emoji)。my.cnf 里 [mysqld] character-set-server=utf8mb4、[client] default-character-set=utf8mb4。连接时 SET NAMES utf8mb4。字符集不一致导致中文乱码或 emoji 存不进去。

更新时间:2026-08-27 00:50:03
上一篇:Microsoft.XMLHTTP请求https出错解决_证书与安全协议配置