准备工作
-
解压
mysql-5.7.25-winx64.zip
到自己指定的目录(建议不要放在C盘) -
在解压的
mysql-5.7.25-winx64
根目录下新建my.ini
文件,修改配置文件内容为:[client] default-character-set=utf8mb4 [mysql] default-character-set=utf8mb4 [mysqld] port=3306 basedir=D:\\Database\\mysql-5.7.25-winx64 datadir=D:\\Database\\mysql-5.7.25-winx64\\data max_connections=10000 max_connect_errors=20000 character-set-server=utf8mb4 default-storage-engine=INNODB sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION #skip-grant-tables
-
以上配置文件中的
basedir
和datadir
请替换为自己的解压路径,路径分隔符可以用\\
或者/
-
以上配置文件中的**
basedir
**对应的data
文件夹默认是没有的,但是不需要手动创建 -
配置环境变量
- 新建
MYSQL_HOME
,值为上面的解压目录D:\Database\mysql-5.7.25-winx64
Path
中新增%MYSQL_HOME%\bin
- 新建
-
确保电脑上已安装
Visual C++ Redistributable Packages for Visual Studio 2013
vcredist_x64
,安装包已给出
安装服务
-
以管理员身份打开
cmd
窗口 -
执行命令,安装
mysql
服务mysqld -install
-
执行命令,初始化
data
文件夹mysqld --initialize-insecure --user=mysql
注:
MySQL
5.7版本默认是没有data
文件夹的,执行mysqld --initialize-insecure --user=mysql
命令会自动新建data
文件夹。(需要管理员权限,如果执行这一步时失败请检查是否有管理员权限以及安装目录是否在C盘导致没有权限创建) -
开启
mysql
服务net start mysql
-
登录
mysql -u root -p
此版本默认的密码为空,所以提示输入密码的时候直接确认即可
-
修改
root
用户的密码,分别执行下面几句-- 连接mysql数据库 use mysql; -- 更新root用户的密码,******替换为自己的密码 update mysql.user set authentication_string=password('******') where user='root'; -- 刷新权限 flush privileges;
-
配置远程连接
首先确认防火墙是否打开,打开状态下是否屏蔽3306端口
-
修改
root
用户的远程连接权限(不推荐)update user set host = '%' where user = 'root';
-
新建用户并赋予其远程连接权限(推荐)
grant all privileges on *.* to '自定义用户名'@'%' identified by '你的密码' with grant option; flush privileges;
-