windows 安装mysql

1 下载mysql

1) MySQL软件的下载地址:https://dev.mysql.com/downloads/mysql/ ,默认情况下,官网会推荐下载最新版本,此时可以根据实际情况及需要选择合适的版本下载:
在这里插入图片描述

2)选择需要的版本:
在这里插入图片描述

2 配置

1)将下载好的压缩包解压并存放在自定义路径
在这里插入图片描述
2)创建my.ini文件,文件内容如下所示

[mysql]
default-character-set=utf8  ##设置客户端的字符集
[mysqld]
port = 3306
basedir=C:\Users\Administrator\Downloads\mysql-5.7.25-winx64
datadir=C:\Users\Administrator\Downloads\mysql-5.7.25-winx64\data
max_connections=200
character-set-server=utf8  ##设置服务器端字符集
default-storage-engine=INNODB  ## 设置默认的存储引擎为INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

注意:其中basedir 和 datadir分别是mysql的安装路径和数据存放路径,按实际情况写入;最后一行表示sql模式为 NO_ENGINE_SUBSTITUTION 在创建数据库表的时候可以指定存储引擎,默认为INNODB; STRICT_TRANS_TABLES 若sql语句执行失败,则对于INNODB表,报错全部回滚。
在这里插入图片描述

3)自己创建一个data目录
在这里插入图片描述

4)下面可以配置系统环境变量,使得在使用mysql时不需要进入其bin目录下。如下所示,点击进入属性设置:
在这里插入图片描述
5)在进入的‘系统’设置中点击进入‘高级系统设置’
在这里插入图片描述
6)进入‘环境变量’
在这里插入图片描述

7)如下图所示,在“环境变量”界面,有用户变量和系统变量两种,用户变量用来定义软件临时文件夹路径,系统变量用于指定应用程序路径。单击“新建”即可新建变量,下拉找到需要编辑的环境变量,选中该变量,单击“编辑”即可修改变量,还可删除变量。这里需要在系统变量的 Path 中添加mysql的 bin文件夹的路径
在这里插入图片描述

8)点击新建,并将mysql的bin文件夹路径写入即可
在这里插入图片描述

9)此时需要以管理员身份运行cmd,输入mysqld --initialize进行初始化设置。注意 如果之前没有自己手动创建data文件夹,那么这里需要添加 --console参数,这样会自动创建data文件夹。下图可以看到报错,解决方法如下:
在这里插入图片描述
10)这是因为没有安装依赖导致的,可以点击如下链接,下载vcredist:https://www.microsoft.com/zh-CN/download/details.aspx?id=40784 。进入后点击 下载
在这里插入图片描述

11)选择适合系统的软件版本进行安装
在这里插入图片描述
在这里插入图片描述

12)此时再做初始化则不会产生报错
在这里插入图片描述

13)做完初始化设置后,可以看到data文件夹下多出一些内容
在这里插入图片描述

3 安装mysql服务

1)以管理员身份打开cmd窗口,输入mysqld install,此时提示服务成功安装。
在这里插入图片描述

2)此时打开任务管理器,可以看到有mysql服务,但是其状态是“已停止”,所以需要启动该服务
在这里插入图片描述

3)输入net start mysql,可以看到服务启动成功
在这里插入图片描述
4)此时再查看任务管理器,发现服务状态为 “正在运行”
在这里插入图片描述

5)此时要登录数据库,需要初始化时生成的密码。初始密码放在data文件夹下的 xxx.err文件中,进入该文件
在这里插入图片描述

6)文件中的A temporary password is generated for root@localhost条目存放的就是初始密码
在这里插入图片描述

7)使用初始化密码登录数据库
在这里插入图片描述

8)此时想直接使用数据库是会被拒绝的,提示需要先修改密码,可以输入 alter user 'root'@'localhost' identified by '123456';命令修改密码
在这里插入图片描述

9)修改完成后,就可以使用数据库了
在这里插入图片描述

4 windows上mysql的常用命令

命令含义
create user ‘用户名’@‘localhost’ identified by ‘密码’;(localhost替换成%,%代表所有地址均可访问)创建新用户
show grants for ‘用户名’@‘localhost’;查看用户权限
flush privileges;刷新权限,使更改的设置生效
grant all privileges on 数据库名.该数据库的某个表名 to ‘用户名’@‘localhost’;(可在后面加上with grant option,作用是被赋予的权限能再赋给别人)把某个数据库的管理权限给予某个MySQL用户
revoke all privileges on 数据库名.该数据库的某个表名 from ‘mysql’@’%’;(名字可替换成*,代表所有)移除某个MySQL用户的数据库权限
drop database 数据库名;删除数据库
mysqldump -u root -p ‘密码’ mysql > 路径/mysql.sql数据库备份
mysql -u root -p ‘密码’ mysql < 路径/mysql.sql数据库恢复
create table 表名 (id int(4),name char(40));创建表
desc 表名; show create table 表名\G;查看某个表全部字段
insert into 数据库名.表名 values (1,‘abc’);插入
delete from 数据库名.表名 values (1,‘abc’);删除
update 数据库名.表名 set name=‘aaa’ where id=1;更改
select * from 数据库名.表名;查询该表中的所有字段
select count(*) from 数据库名.表名;count(*)表示表中有多少行
select id,name from 数据库名.表名;查询表中的多个字段
select * from 数据库名.表名 where name like ‘a%’;模糊查询
drop table 数据库名.表名;删除表
mysql -u root -p -h 主机地址 -P 3306远程登录数据库

5 MySQL连接工具Navicat

  • 概述:Navicat 是管理MySQL 或 MariaDB 的理想解决方案。它是一套单一的应用程序,能同时连接 MySQL 和 MariaDB 数据库,并与 Amazon RDS、Amazon Aurora、Oracle Cloud、阿里云、腾讯云和华为云等云数据库兼容。这套全面的前端工具为数据库管理、开发和维护提供了一款直观而强大的图形界面。
  • 官方下载地址:http://www.navicat.com.cn/products/navicat-for-mysql
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值