上一篇
net start
查找MySQL服务名称(通常为 MySQL80
或自定义名称)。 cd C:\mysql\bin # 替换为实际bin目录路径 mysqld --install MySQL80 # 安装服务,服务名可自定义
net start MySQL80 # 替换为实际服务名
mysqld --initialize --console # 生成临时密码(记录在.err文件中)
mysqld --console # 启动后保持窗口打开
mysql -u root -p # 按提示输入初始化密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
端口冲突:
netstat -ano | findstr :3306 # 查找占用端口的进程PID taskkill /PID [PID号] /F # 终止冲突进程
或修改MySQL端口(编辑 my.ini
文件):
[mysqld] port=3307 # 修改为未占用端口
权限问题:
右键MySQL安装目录 → 属性 → 安全 → 编辑 → 添加用户 NETWORK SERVICE
并赋予完全控制权限。
数据目录损坏:
删除 datadir
目录下的 ibdata1
文件,重新初始化:
mysqld --initialize --console
忘记密码:
mysqld --skip-grant-tables
FLUSH PRIVILEGES; ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
Navicat连接失败:
将用户加密方式改为 mysql_native_password
:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';
cd C:\mysql\bin mysqld --install MySQL80 # 替换为实际服务名
mysqld --remove MySQL80 net stop MySQL80 # 确保服务已停止
操作 | 命令 |
---|---|
启动服务 | net start MySQL80 |
停止服务 | net stop MySQL80 |
查看服务状态 | sc query MySQL80 |
设置自启动 | 在服务属性中将启动类型改为“自动” |
备份数据库 | mysqldump -u root -p dbname > backup.sql |
还原数据库 | mysql -u root -p dbname < backup.sql |
免安装版配置:
my.ini
文件,指定路径: [mysqld] basedir=C:\mysql datadir=C:\mysql\data
定期维护:
CHECK TABLE
和 REPAIR TABLE
修复表错误。 log_bin=ON
)以便点恢复。性能优化:
innodb_buffer_pool_size
(建议为内存的70%)。 slow_query_log=ON
)定位性能瓶颈。信息来源:
本文由 业务大全 于2025-08-22发表在【云服务器提供商】,文中图片由(业务大全)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://xdh.7tqx.com/wenda/691204.html
发表评论