windows下部署mysql5.7.21免安装版并设置开机自启动

先在mysql官网下载mysql,地址:https://dev.mysql.com/downloads/mysql/

windows下部署mysql5.7.21免安装版并设置开机自启动_第1张图片

下载完成后解压到指定目录,例如 D:\Program Files

mysql5.7.21默认不带配置文件,需要手动创建配置文件 在 D:\Program Files\mysql-5.7.21-winx64 目录下创建my.ini文件,内容如下:

[mysqld]
#绑定IPv4
bind-address = 0.0.0.0
# 设置mysql的安装目录,即你解压缩安装包的位置
basedir = D:/Program Files/mysql-5.7.21-winx64
# 设置mysql数据库的数据的存放目录
datadir =D:/Program Files/mysql-5.7.21-winx64/data
# 设置端口号
port = 3306
# 允许最大连接数
max_connections = 200
# 设置字符集为utf8
loose-default-character-set = utf8
character-set-server=utf8
# 开启查询缓存
explicit_defaults_for_timestamp = true
# windows下区分表名大小写(0:不区分,2区分(5.7版本))

lower_case_table_names=2

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[client] 
#设置客户端字符集
port=3306
default-character-set = utf8

[WinMySQLadmin] 

Server = D:/Program Files/mysql-5.7.21-winx64/bin/mysqld.exe

配置环境变量:在Path后追加

;D:\Program Files\mysql-5.7.21-winx64\bin(注意要与前面的内容用分号隔开)

此时根目录下还没有data文件,需要初始化一下data文件,创建初始数据库

打开cmd命令,进入bin目录下

windows下部署mysql5.7.21免安装版并设置开机自启动_第2张图片

执行 mysqld --initialize 安装mysql服务

输入 net start mysql 启动mysql服务,可以在服务中查看mysql状态

windows下部署mysql5.7.21免安装版并设置开机自启动_第3张图片

输入 mysqld --initialize-insecure --user=mysql 初始化 mysqldata文件,此时在根目录下会自动创建data文件夹,里面包含mysql的初始化数据库

创建完成后就可以连接数据库了,默认用户root,密码为空

注意问题:

如果执行net start mysql命令时 mysql 启动失败,在服务中启动时显示 1053错误,就删除刚才安装的mysql服务

在cmd中执行 sc delete mysql 删除mysql服务,然后一定要重启计算机

开机后查看服务列表里没有mysql服务,mysql注册表也被删除了

在cmd中重新进入 D:/Program Files/mysql-5.7.21-winx64/bin 执行 mysqld --initialize 重新安装mysql服务可解决问题



你可能感兴趣的:(mysql)