最常用的版本:5.7和8.0
官网下载&安装
下载完成后解压。
安装建议
尽量不要安装exe,因为以后卸载会很麻烦,因为它会往系统的注册表走,建议安装压缩包。
配置MySQL
配置环境变量:
把mysql的bin目录添加到path中,如我的路径是:E:\environment\mysql-8.0.25-winx64\bin
新建MySQL配置文件,配置文件以.ini结尾(这里我的配置文件是my.ini)
右键对my.ini
文件进行编辑,输入以下程序:
[mysqld]
basedir=E:\environment\mysql-5.7.34\
datadir=E:\environment\mysql-5.7.34\data\
port=3306
skip-grant-tables
解释:
basedir
即基础目录,就是我们安装MySQL的目录;
datadir
是之后生成的data文件夹目录,这里我们暂时不指定(先不改),因为data文件夹等会安装MySQL服务的时候会自动生成;
port
端口号,默认是3306;
skip-grant-tables
跳过登录验证,因为我们第一次登录没有账号密码,使用这一语句可以让我们直接进入MySQL。
安装配置MySQL服务
先把结果图放出来,接下来对每一步骤进行详细解释。
启动管理员模式下的CMD(控制台),依次输入以下命令。
1、进入刚才安装的MySQL文件夹bin目录:
cd /d E:\environment\mysql-5.7.34\bin
2、安装MySQL服务:
mysqld -install
3、初始化数据文件(就是创建刚才my.ini
中datadir
指定的data文件夹):
mysqld --initialize-insecure --user=mysql
注意: 此时data文件夹出现了,记得改my.ini
中datadir
指定的路径。
4、启动MySQL服务:
net start mysql
这个时候可以在任务管理器——服务看到MySQL服务。
5、进入MySQL:
mysql -u root -p
注意: 上面的root是我们定义的用户名。输入上面的语句回车会要求我们输入密码,但是我们在my.ini
中由于写入了skip-grant-tables
,因此我们直接回车即可。
6、更改密码
update mysql.user set authentication_string=password('123456') where user='root' and Host='localhost';
7、刷新权限
flush privileges;
8、修改配置文件my.ini
现在我们已经把密码修改,以后进入MySQL直接输入用户名和密码登录进入即可,不需要跳过密码验证,skip-grant-tables
语句也就不需要了,可以直接删除skip-grant-tables
语句,也可以注释掉。修改后内容如下:
[mysqld]
basedir=E:\environment\mysql-5.7.34\
datadir=E:\environment\mysql-5.7.34\data\
port=3306
#skip-grant-tables
9、重启MySQL即可正常使用
以下语句需要退出MySQL,退出的命令是命令行输入exit
。
net stop mysql
net start mysql
10、进入MySQL检查是否可以正常使用
mysql -u root -p
回车输入密码即可。
卸载
1、停止mysql服务
net stop mysql
2、删除mysql服务
mysqld remove
3、删除安装的MySQL目录
4、删除环境变量中的MySQL路径。
参考视频:
参考文章: