Linux 安装 mysql 时忘记临时密码后再次生成临时密码

1
vi /etc/my.conf1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
ZFQS:~ # cat /etc/my.cnf
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
[mysqld]
#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
#
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
log-error=/var/log/mysql/mysqld.log
pid-file=/var/run/mysql/mysqld.pid

如上图所示找到 datadir 目录,删除里面的文件。在重新初始化一次。

1
2
3
4
5
cd /var/lib/mysql
rm -rf *//删除文件
//在重新初始化一次
cd /usr/local/mysql //这是你下载的MySQL解压目录
./bin/mysqld --initialize --user=mysqluser -- basedir=/usr/local/mysql12345

这时会生成新的临时密码。