MySQL
未读
CentOS7在线安装MySQL5.7
本文详细介绍了在CentOS系统上在线安装MySQL 5.7的步骤。首先,通过wget下载并安装MySQL官方仓库及服务器软件,遇到证书问题时需要重新导入MySQL的官方GPG密钥以确保安装成功。安装完成后,启动MySQL服务并从日志中获取初始密码,登录后修改root账户密码。针对MySQL默认的密码安全策略,文章提供了调整密码复杂度阈值的SQL命令以允许简易密码。接着,配置MySQL允许root用户远程访问,并刷新权限表。最后,针对MySQL默认编码的不足,推荐将数据库及客户端编码统一设置为utf8mb4,避免表情符号等字符的兼容问题。通过编辑`/etc/my.cnf`文件修改编码配置后,重启MySQL服务,使设置生效,实现更完善的字符支持和远程管理功能。
MySQL
未读
MySQL使用Binary Log日志恢复误删除数据
文章介绍了作者因操作失误导致图床数据库所有表数据被清空,通过利用MySQL的binlog日志成功实现全量数据恢复的过程。首先确认MySQL已开启binlog日志功能,然后进入数据库数据目录,定位最新的binlog日志文件。通过`mysqlbinlog`命令导出日志内容,结合具体时间点筛选恢复所需的操作记录,使用`--stop-datetime`参数指定恢复截止时间,将符合条件的binlog日志按顺序导入数据库。最终,数据被成功恢复。该方法适用于数据量不大、需要完整恢复库内所有表数据的场景,利用MySQL的日志机制,实现了高效、精准的数据回滚,是一种实用的应急恢复手段。