mysql安装与密码重置

Monday, November 8, 2021

mysql安装

mysql下载页面中点击下载Windows(x86, 64-bit), ZIP Archive.

下载完成后解压到文件夹(如E:\mysql-8.0.27),在其中新建文件my.ini,填写下列文字

[client]
# 设置mysql客户端默认字符集
default-character-set=utf8
 
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=E:\\mysql-8.0.27
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=C:\\web\\sqldata
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

以管理员身份打开cmd,切换目录

cd /d e:\mysql-8.0.27\bin

初始化数据库

mysqld --initialize --console

执行完之后会输出初始临时密码,会用于后续登录。输入安装命令

mysqld install

然后启动mysql服务

net start mysql

可以使用mysql -h 主机名 -u 用户名 -p登录mysql,登录本机时-h可以忽略:

mysql -u root -p

然后输入密码即可进入mysql数据库。输入exit或者quit可以退出。

mysql重置密码(适用于8.0.27版本)

问题来了,如果忘记密码怎么办。

首先要使用管理员cmd停止mysql的服务。

net stop mysql

然后在此窗口中输入

mysqld --skip-grant-tables --shared-memory

如果输入之后cmd一直没有反应,光标在闪烁的话就说明成功了。不要关闭这个窗口,新开一个管理员cmd输入

mysql -u root -p

顺利的话应该能不输密码直接进入。进入之后输入

use mysql
flush privileges;
alter user 'root'@'localhost' identified by '新密码';
quit;

即可。使用新的密码能重新进入mysql。

sql

数据分析学习路线