我的知识记录

时代互联虚拟主机数据库忘记密码_连接与启动

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

MySQL 服务管理:systemctl start mysqld 启动、systemctl stop mysqld 停止、systemctl restart mysqld 重启、systemctl status mysqld 状态、systemctl enable mysqld 开机自启。启动失败看 /var/log/mysqld.log 或 /var/log/mariadb/mariadb.log,常见原因是配置文件语法错、磁盘满、端口被占、innodb 损坏。

参考(MySQL管理命令): ``` # 服务管理 systemctl status mysqld systemctl start mysqld systemctl restart mysqld systemctl enable mysqld

# 连接测试 mysql -u用户名 -p密码 -e "SHOW DATABASES;" mysql -u用户名 -p密码 -h 127.0.0.1 -P 3306

# 备份 mysqldump -u用户名 -p密码 库名 > backup_库名.sql # 压缩备份 mysqldump -u用户名 -p密码 库名 | gzip > backup.sql.gz

# 还原 mysql -u用户名 -p密码 库名 < backup_库名.sql gunzip < backup.sql.gz | mysql -u用户名 -p密码 库名

# 错误日志 tail -50 /var/log/mysqld.log tail -50 /var/log/mariadb/mariadb.log

# 慢查询 mysql -u root -p -e "SHOW VARIABLES LIKE 'slow_query%';" mysql -u root -p -e "SHOW PROCESSLIST;" ```

表损坏是数据库忘记密码的常见原因。服务未启动 systemctl start;密码错误重置密码;端口不对改配置或连接串;数据库不存在创建库;表前缀错修正配置;字符集不匹配统一 UTF-8;磁盘满清理日志和备份;连接数超限增大 max_connections;表损坏 REPAIR TABLE。

字符集问题:数据库、表、列、连接都要用 utf8mb4(支持 emoji)。my.cnf 里 [mysqld] character-set-server=utf8mb4、[client] default-character-set=utf8mb4。连接时 SET NAMES utf8mb4。字符集不一致导致中文乱码或 emoji 存不进去。

时代互联虚拟主机数据库忘记密码_连接与启动

标签:

更新时间:2026-08-27 11:36:07

上一篇:虚拟主机大文件上传413错误_超时与内存设置

下一篇:万网虚拟主机流量算法_流量重置时间与购买