GitLab root密码重置方法

  1. 进入 GitLab 服务器
    通过 SSH 登录到 GitLab 服务器。
  2. 编辑配置文件
    打开 GitLab 配置文件:bash复制sudo nano /etc/gitlab/gitlab.rb
  3. 启用密码重置
    添加或修改以下配置:ruby复制gitlab_rails[‘initial_root_password’] = ‘new_password’
  4. 重新配置 GitLab
    保存并退出后,执行以下命令重新配置:bash复制sudo gitlab-ctl reconfigure

总结

  • Rails 控制台:适合直接修改用户密码。
  • 数据库:适合熟悉 SQL 的用户。
  • 配置文件:适合在初始配置时设置密码。

重置后,使用新密码登录 GitLab。

MySQL清理过期日志

执行SQL脚本的方法清理日志

# 删除指定序号前的日志
PURGE BINARY LOGS TO 'binlog.000123';

# 删除指定日期前的日志
PURGE BINARY LOGS BEFORE '2025-01-01 00:00:00';

使用配置文件控制日志大小

[mysqld]
# 替代配置,使用秒级过期时间
binlog_expire_logs_seconds = 259200  # 3 天(3 * 24 * 60 * 60)

如果docker中运行MySQL,可以在数据文件夹中(/var/lib/mysql)的my.cnf中编辑上述配置,不用单独再挂载一个配置文件或者目录

I.DO