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


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


关注【相关推荐】
# 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