一 安装步骤
1 准备工作
下载压缩版的MySQL,如:mysql-5.7.28-winx64.zip
下载地址:https://dev.mysql.com/downloads/mysql/5.7.html
提示:下载的时候,在左下角点击跳过登录(No thanks, just start my download.)
2 配置环境变量Path
解压缩下载的zip文件(已重命名),记录压缩路径,如C:\DevFiles\MySQL\
环境变量的路径如下,如果不会,类比此文:Java环境变量配置 - Windows篇
C:\DevFiles\MySQL\bin
3 创建my.ini
① 进入上一步解压缩的路径C:\DevFiles\MySQL\
② 在该目录下创建my.ini
注:其中basedir
和datadir
的路径在修改时,使用反斜杠/
进行替换
[client]
port=3306
[mysql]
default-character-set=utf8
[mysqld]
port=3306
basedir="C:/DevFiles/MySQL/"
datadir="C:/DevFiles/MySQL/Data/"
character-set-server=utf8
default-storage-engine=INNODB
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
max_connections=100
# skip-grant-tables
文件创建位置如图:
4 初始化数据库
首先以管理员身份启动cmd,进入bin
目录,如C:\DevFiles\MySQL\bin
执行如下命令,会自动生成Data
文件夹
mysqld --initialize-insecure
5 安装数据库服务
mysqld install
6 启动服务
net start mysql
7 登录
mysql -u root -p
在输入密码环节,直接点击回车
即可
8 修改密码
mysql> set password for root@localhost = password('123456');
mysql> flush privileges;
mysql>quit;
注意:如果在执行该步骤的时候出现ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
错误。则执行下 flush privileges
命令,再执行该命令即可。
二 修改密码(忘记密码)
1 跳过密码校验
给my.ini
文件尾部添加skip-grant-tables
2 重启mysql服务
net stop mysql
net start mysql
3 免密登录
输入mysql
,点击回车,进入mysql控制台
4 修改密码
mysql> set password for root@localhost = password('123456');
mysql> flush privileges;
mysql>quit;
5 取消第1步设置的跳过密码校验
删除给my.ini
文件添加的skip-grant-tables
6 重启mysql服务
net stop mysql
net start mysql
三 卸载MySQL
1 删除服务
sc delete mysql
2 删除文件
如C:\DevFiles\MySQL\