1、环境
安装环境:Win10 64位
软件版本:MySQL 5.7.33 解压版(https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.33-winx64.zip)
2、安装(解压)
解压后目录如下:
3、配置
3.1添加环境变量
环境变量里面有很多选项,这里我们只用到Path这个参数。为什么在初始化的开始要添加环境变量呢?
因为在控制台输入一个命令,Windows会先在环境变量中的Path所指的路径中寻找一遍对应程序,
如果找到了就直接执行,没找到就在当前工作目录找,如果还没找到,就报错。
我们添加环境变量的目的就是能够在任意地方直接调用MySQL中的相关程序而不用总是修改工作目录,大大简化了操作。
3.2新建配置文件
在mysql的解压目录下新建一个文本文件my.ini,内容如下(中文只是注释,配置里面要删除):
[mysql]
default-character-set=utf8mb4
[mysqld]
#跳过密码认证
# skip-grant-tables
character-set-server=utf8mb4
bind-address=0.0.0.0
port=3306
default-storage-engine=INNODB
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
# 设置mysql的安装目录
# basedir=D:\DevSoft\mysql-5.7.33-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\DevSoft\mysql-5.7.33-winx64\data
[client]
default-character-set=utf8mb4
3.3 初始化MySQL
以管理员权限开启控制台,并运行如下命令
mysqld --initialize-insecure
安装目录下生成data目录表示初始化成功
4 注册mysql服务
在命令行输入如下命令
mysqld -install
5 启动MySQL服务
在控制台输入net start mysql,回车
net start mysql
6 修改默认账户密码
命令行输入mysqladmin -u root password 1234,这里的1234就是指默认管理员(即root账户)的密码,可以自行修改成你喜欢的。
mysqladmin -u root password 1234
至此,MySQL 5.7 解压版安装完毕!
7 开启root远程登录权限
默认情况下mysql的root用户只能本地登录,需要远程使用必须做如下操作:
- 命令行登录mysql
mysql -uroot -p1234
- 首先在本机查询mysql库中的user表,可以看到root目前只支持localhost本机连接:
use mysql;
select `user`,authentication_string,`Host` from `user`;
- 于是我们需要增加root允许其他主机进行连接,执行下面这段语句:123456为连接密码,%为任意主机,就是任意主机可以通过用户名root + 密码1234 进行连接,你也可以指定只允许某IP的主机进行连接。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1234';
- 刷新配置
flush privileges;
-
再次查看配置
到此root用户可以支持远程连接了。
8 卸载MySQL- 【不用操作】
如果你想卸载MySQL,也很简单。 右键开始菜单,选择命令提示符(管理员),打开黑框。
- 敲入net stop mysql,回车。
- 再敲入mysqld -remove mysql,回车。
- 最后删除MySQL目录及相关的环境变量。