Linux下Mysql初始化如,密码如何查找
前言
在 Linux 系统中,为了保证数据库目录为与文件的所有者为 mysql 登陆用户,执行下面的命令初始化
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
初始化了Mysql后,也成功了,但是密码找不到了,怎么办?
解决的办法
使用 --initialize 初始化,会生成一个 root 账户密码,密码在log文件里。如使用–initialize-insecure则不会生成初始化的密码。
初始化密码路径:/usr/local/mysql/logs/error.log
通过命令:cat error.log |grep password
通过cat error.log |grep password去查找
找到了,可以使用mysql -uroot -p去登陆了。
另外
参数:–initialize 选项
默认以“安全”模式来初始化,则会为 root 用户生成一个密码并将该密码标记为过期,登陆后你需要设置一个新的密码,而使用 --initialize-insecure 命令则不使用安全模式,则不会为 root 用户生成一个密码。