Windows下MySQL免安装版的下载与配置(mysql-5.7.24-winx64)

1.官网下载免安装版

   下载地址:https://dev.mysql.com/downloads/mysql/,因为我的电脑是64位的,所以下载的是mysql-5.7.24-winx64

2.将文件解压到你想要安装的目录

3.配置环境

为了避免每次都要到安装目录下的bin里面执行,需要把环境变量配置一下。

配置环境变量:计算机--->右键--->属性--->高级系统设置--->环境变量,配置MYSQL_HOME路径和Path路径。

配置默认文件

在文件夹C:MyProgramFilesmysql-5.7.24-winx64下新建一个my.ini文件,将下面代码复制进去,注意basedir和datadir的值要根据自己的电脑环境配置。

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 
[mysqld]
#设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir="C:MyProgramFilesmysql-5.7.24-winx64"
# 设置mysql数据库的数据的存放目录
datadir="D:MyFilesMySQLdata"
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

4.安装MySQL

  以管理员身份运行命令提示符,切换到MySQL的bin目录下,输入mysqld install命令(注意是mysqld而不是mysql)回车,即可安装MySQL,提示:Service successfully installed,则表示安装成功,如下图所示:

5.启动mysql服务

在命令提示符下执行:net start mysql就能启动mysql了,停止服务输入命令:net stop mysql。

如果想设置mysql是否自动启动,可以在开始菜单->运行中输入service.msc打开服务管理进行设置。

6.登录及退出

输入:mysql -u root -p,登录成功,如下图

退出数据库的话使用:quit,如下图

 说明:在DOS命令窗口输入 mysql -hlocalhost -uroot -p回车 进入mysql数据库,其中-h表示服务器名,localhost表示本地;-u为数据库用户名,root是mysql默认用户名;-p为密码,如果设置了密码,可直接在-p后链接输入,如:-p123456,用户没有设置密码,显示Enter password时,直接回车即可。

7.安装报错及处理

① 成功安装MySQL后,服务启动不了,提示:发生系统错误5  拒绝访问,如下图;处理方式:以管理员身份打开cmd命令窗口即可。

② 成功安装MySQL后,服务启动不了,提示:MySQL服务无法启动    服务没有报告任何错误    请键入NET HELPMSG 3534 以获得更多帮助,如下:

处理方式:打开cmd命令窗口,然后输入如下命令回车即可:mysqld --initialize-insecure --user=mysql

mysqld --initialize-insecure自动生成无密码的root用户,mysqld --initialize自动生成带随机密码的root用户。data文件夹不为空是不能执行这个命令的(删掉data文件即可)。

注:MySQL升级到5.7版本是没有data文件夹的,执行mysqld --initialize-insecure --user=mysql命令会自动新建data文件夹。

 ③ 更改root密码,输入:update mysql.user set password=password("root") where user = "root"; 

需要注意的是新版的mysql数据库下的user表中已经没有Password字段了(ERROR 1054 (42S22): Unknown column 'password' in 'field list'),所以如果上面的命令提示没有Password字段,

请使用下面的命令:update mysql.user set authentication_string=password('newPassword') where user='root';

然后刷新权限(必须):flush privileges;

重启MySQL服务,就可以用新密码登录到mysql了,但是可能需要alter user表:set password for 'root'@'localhost'=password('newPassword');(mysql-5.7.24-winx64这个版本不需要)。

8.一些常用的命令:

net start mysql;  --启动MySQL

net stop mysql;  --关闭MySQL

quit;  --退出

show databases;   --查看包含的数据库

create database [if not exists] 数据库名;  --创建数据库

drop database;  --删除数据库

use 数据库名;  --使用数据库

show tables;  --查看包含的数据表

desc 表面;  --查看表结构

原文地址:https://www.cnblogs.com/xhongqing/p/10175453.html