我的知识记录

宝塔面板服务器数据库主从_慢查询优化

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

密码重置:忘记root密码,停服务 → mysqld_safe --skip-grant-tables --skip-networking & → mysql -u root无密码登录 → MySQL 5.7: UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root'; FLUSH PRIVILEGES; → MySQL 8.0: ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; → 重启服务。

参考(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;" ```

MySQL安全:root只允许localhost;应用账号只给必要权限(SELECT/INSERT/UPDATE/DELETE),不给DROP/ALTER;定期备份;phpMyAdmin改路径 + IP白名单;3306不对外暴露(除非需要远程连接);开启审计日志;强密码。数据库被拖库是最严重的安全事故。

MySQL错误码速查:ERROR 1045 (28000) 密码错或权限错;ERROR 2002 (HY000) 服务未启动或socket错;ERROR 2003 (HY000) 端口或防火墙;ERROR 1049 (42000) 数据库不存在;ERROR 1146 (42S02) 表不存在(表前缀错);ERROR 1064 (42000) SQL语法错;ERROR 1205锁等待超时;ERROR 1040连接数超限;ERROR 2013查询过程中连接丢失。

宝塔面板服务器数据库主从_慢查询优化

标签:

更新时间:2026-08-27 10:05:06

上一篇:PHP执行时间限制:max_execution_time设置调整_时间设置_PHP配置_配置详解

下一篇:虚拟主机宝塔面板无法访问_浏览器兼容与SSL