爱鲨兄 2024-01-24 12:03 采纳率: 0%
浏览 175

mysqld: unknown option '--initialize'

安装mysql 8.0,在命令提示符输入mysqld --initialize --console进行初始化报错。

img

img

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2024-01-24 14:12
    关注

    【相关推荐】



    • 关于该问题,我找了一篇非常好的博客,你可以看看是否有帮助,链接:win10下mysql 8.0.15 winx64的安装与配置以及运行mysqld -initialize命令报错等问题解决
    • 除此之外, 这篇博客: mysql 5.7 开始使用 mysqld --initialize 初始化数据库中的 mysqld 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
      # which mysqld
      
      # mysqld --verbose --help
      
        -I, --initialize    Create the default database and exit. Create a super user
                            with a random expired password and store it into the log.
        --initialize-insecure 
                            Create the default database and exit. Create a super user
                            with empty password.
                            
      

      –initialize 会在日志里打印出一个随机密码。
      –initialize-insecure 不会产生随机密码,第一次登陆数据库使用空密码。

      # /usr/sbin/mysqld --defaults-file=/etc/mysql/my.cnf \
      --basedir=/usr/local/mysql/ \
      --datadir=/var/lib/mysql/ \
      --user=mysql \
      --initialize-insecure \
      --ssl \
      --explicit_defaults_for_timestamp \
      --verbose
      
      

      mysqld 执行初始化已添加 --ssl 时就不需要再执行,否则需要额外配置 ssl 下,

      # /usr/bin/mysql_ssl_rsa_setup --datadir=/var/lib/mysql/ --verbose --uid=mysql
      
      

      启动 mysql

      # systemctl start mysql
      
      

    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 1月24日