V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
pppguest3962
V2EX  ›  Linux

mysql 的--initialize 初始化问题。。。

  •  
  •   pppguest3962 · 2023-03-05 14:36:14 +08:00 · 1240 次点击
    这是一个创建于 628 天前的主题,其中的信息可能已经有所发展或是发生改变。

    建立了数据库存储路径后,修改完 my.cnf 路径,进行--initialize 初始化时,会产生一个 mysql root 的随机密码,
    这个过程用想用>>定向到 /tmp/pw.txt 上,进行 grep,awk 获取,然后再用 mysqladmin 去修改 mysql root 的指定密码,

    • --initialize 似乎重定向输出到文本,通过>>/tmp/pw.txt ,我这里测试是不行的,是为安全起见? 还是方法不对?
    • --initialize 能不能在初始化的时候,指定一个密码?
    6 条回复    2023-03-05 20:55:53 +08:00
    Velaga
        1
    Velaga  
       2023-03-05 15:49:59 +08:00 via Android   ❤️ 1
    如果不是强迫症,建议初始化完了重置密码[手动狗头]
    Salud
        2
    Salud  
       2023-03-05 16:30:13 +08:00 via iPhone   ❤️ 1
    初始化完成后用 grep 过滤日志输出到屏幕或者文件,最后自己修改初始密码
    UnknownDomain
        3
    UnknownDomain  
       2023-03-05 16:39:00 +08:00 via Android   ❤️ 1
    用那个 初始化但不设置 root 密码的那个选项,然后登陆设置密码
    UnknownDomain
        4
    UnknownDomain  
       2023-03-05 16:40:47 +08:00 via Android
    这种小问题建议查 chatgpt ,更快更方便
    XiLingHost
        5
    XiLingHost  
       2023-03-05 16:40:49 +08:00   ❤️ 1
    https://github.com/docker-library/mysql/blob/master/8.0/docker-entrypoint.sh
    你可以看看官方镜像是怎么做初始化的
    mylovesaber
        6
    mylovesaber  
       2023-03-05 20:55:53 +08:00   ❤️ 1
    我之前给 zf 的国产机适配 mysql5.7 安装包的时候做过这事情,/opt/mysql/bin/mysqld --defaults-file=/opt/mysql-files/config/my.cnf --user=root --initialize-insecure ,这样初始化出来的是没有密码的,然后进去开启远程登录并授予密码即可(写在 postinst 脚本中的内容):
    mysql -uroot <<EOF
    DROP USER IF EXISTS 'root'@'%';
    FLUSH PRIVILEGES;
    CREATE USER IF NOT EXISTS 'root'@'%' IDENTIFIED BY '${mysqlPassword}';
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '${mysqlPassword}' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
    EOF
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2862 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 02:51 · PVG 10:51 · LAX 18:51 · JFK 21:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.