记录解压版mysql 快速启动Mysql流程
1. 下载mysql 解压版安装包,并解压
2. 执行mysql 初始化命令,并自动生成root密码
3. 创建mysql 配置文件
4. 启动mysql 服务
5. 修改自动生成的root密码(必须修改,不修改不能正常查询)
下载mysql:
打开: https://downloads.mysql.com/archives/community/
下载后解压mysql.
初始化mysql:
初始化mysql,生成data文件夹和root密码
进入mysql目录的bin下打开cmd执行:
mysqld --initialize --user=mysql --console
红框位置为自动生成的密码,顺利执行成功后,会发现mysql目录下多了一个data文件夹。
密码临时先存到小本本上,一会需要进mysql的时候用
创建mysql 配置文件
进入data文件夹,创建mysql配置文件,(my.conf: 配置文件名称随意,因为启动mysql服务需要手动指定配置文件路径):
my.conf:
[Client] port = 3306 [mysqld] port = 3306 basedir=E:\dev\developer\mysql-8.0.26-winx64\mysql-8.0.26-winx64 datadir=E:\dev\developer\mysql-8.0.26-winx64\mysql-8.0.26-winx64\data max_connections=200 character-set-server=utf8 default-storage-engine=INNODB [mysql] default-character-set=utf8
红字标注的内容是实际mysql解压路径和mysql解压路径下的data路径。
启动mysql服务
进入mysql的bin目录下,打开cmd执行:
mysqld --defaults-file=E:\dev\developer\mysql-8.0.26-winx64\mysql-8.0.26-winx64\data\my.conf
标红位置为刚刚创建的my.conf配置文件
修改root密码:
再打开一个cmd终端,进入到mysql的bin,执行cmd:
mysql -u root -pkD!/Ec&h%2fm
标红处密码是上方系统生成好的密码。
顺利进入后,必须先修改密码,不然会收到:
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
错误。
mysql 5.7.9以后调整了修改密码方式,我下载的是8.0,修改密码操作如下:
ALTER USER 'root'@'localhost' identified by '密码';
完成上述操作后,重新登录mysql, 完成。
没有保存好临时密码情况
在通过“mysqld --initialize --user=mysql --console”初始化MySQL后会生在MySQL目录下生成data文件夹和root账户临时密码,如果这时候不小心丢失了临时密码,删除MySQL目录下新生成data文件夹, 重新执行“mysqld --initialize --user=mysql --console”,在重新进行创建MySQL配置文件和后续操作...