我的知识记录

虚拟主机重启数据库失败_phpMyAdmin

华夏名网虚拟主机做重启数据库失败,虚拟主机数据库在面板管理,看状态、重置密码、导入导出。虚拟主机MySQL是共享的,服务层面由主机商维护,用户处理自己库的配置和权限。

连接配置:网站config文件填主机(localhost/127.0.0.1)、端口(3306)、库名、用户名、密码。localhost走socket,127.0.0.1走TCP,有时localhost连不上换127.0.0.1。远程连接:my.cnf bind-address=0.0.0.0、GRANT授权用户@%、防火墙放行3306。

参考(MySQL配置与性能): ``` # my.cnf 配置 [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci max_connections=500 innodb_buffer_pool_size=1G innodb_log_file_size=256M slow_query_log=1 slow_query_log_file=/var/log/mysql-slow.log long_query_time=2 bind-address=127.0.0.1

# 远程连接授权 mysql -u root -p GRANT ALL PRIVILEGES ON 库名.* TO '用户'@'%' IDENTIFIED BY '密码'; FLUSH PRIVILEGES;

# 表修复 mysql -u root -p -e "REPAIR TABLE 库名.表名;" mysqlcheck -u root -p --auto-repair --all-databases

# 查看表大小 mysql -u root -p -e "SELECT table_name, round(((data_length + index_length) / 1024 / 1024), 2) AS size_mb FROM information_schema.TABLES WHERE table_schema='库名' ORDER BY size_mb DESC;" ```

排查完用apachectl configtest确认。mysql -u用户 -p -e "show databases;" 能列出库,网站数据库功能正常。慢查询日志看是否有优化空间。连接数在合理范围。备份能正常还原。

字符集问题:数据库、表、列、连接都用utf8mb4(支持emoji和所有中文)。my.cnf [mysqld] character-set-server=utf8mb4、[client] default-character-set=utf8mb4。连接SET NAMES utf8mb4。字符集不一致导致中文乱码、emoji存不进去、排序错误。迁移数据库时确认字符集一致。

虚拟主机重启数据库失败_phpMyAdmin

标签:

更新时间:2026-08-27 11:02:15

上一篇:Java主机数据库选择_CSV导出与LOAD DATA

下一篇:虚拟主机虚拟主机500_数据库连接与内存