建立了数据库存储路径后,修改完 my.cnf 路径,进行--initialize 初始化时,会产生一个 mysql root 的随机密码,
这个过程用想用>>定向到 /tmp/pw.txt 上,进行 grep,awk 获取,然后再用 mysqladmin 去修改 mysql root 的指定密码,
1
Velaga 2023-03-05 15:49:59 +08:00 via Android 1
如果不是强迫症,建议初始化完了重置密码[手动狗头]
|
2
Salud 2023-03-05 16:30:13 +08:00 via iPhone 1
初始化完成后用 grep 过滤日志输出到屏幕或者文件,最后自己修改初始密码
|
3
UnknownDomain 2023-03-05 16:39:00 +08:00 via Android 1
用那个 初始化但不设置 root 密码的那个选项,然后登陆设置密码
|
4
UnknownDomain 2023-03-05 16:40:47 +08:00 via Android
这种小问题建议查 chatgpt ,更快更方便
|
5
XiLingHost 2023-03-05 16:40:49 +08:00 1
|
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 |