Windows下MySQL数据库的安装

01、什么是MySql

MySQL是关系型数据库

02、如何安装MySQL?

安装方式介绍

Windows 平台下提供两种安装 MySQL 的方式:

  • 第一种:MySQL 二进制分发版(.msi 安装文件)(需要安装)
  • 第二种:免安装版(.zip 压缩文件)

安装MySQL数据库

在这里我使用免安装的方法

第一步:将下载好的MySQL压缩包放到安装目录下进行解压

第二步:将加压好的文件中的bin文件夹的路径添加到环境变量

第三步:在解压的文件主目录下添加(config.ini)文件,文件内容为

  • 注意:Data目录不用创建,初始化后会自动出来
    [mysqld]
    # 设置3306端口
    port=3306
    # 设置mysql的安装目录
    basedir=F:\\mysql-8.0.15-winx64   # 切记此处一定要用双斜杠\\,单斜杠可能会出错(windows下双斜杠为转义字符代表反斜杠/)
    # 设置mysql数据库的数据的存放目录
    datadir=F:\\mysql-8.0.15-winx64\\Data   # 此处同上
    # 允许最大连接数
    max_connections=200
    # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
    max_connect_errors=10
    # 服务端使用的字符集默认为UTF8
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    # 默认使用“mysql_native_password”插件认证
    default_authentication_plugin=mysql_native_password
    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8
    [client]
    # 设置mysql客户端连接服务端时默认使用的端口
    port=3306
    default-character-set=utf8
    

第四步:初始化mysql

  • 注意:在初始化时,必须以管理员身份运行cmd,否则在安装时会报错,会导致安装失败的情况

  • 在MySQL安装目录的 bin 目录下执行命令(配置过环境变量后就可以在任意位置执行该命令):mysqld --initialize --console

  • 执行完成后注意这句话: A temporary password is generated for root@localhost: N9oQ/__p8)bn

  • 此时root 用户的初始默认密码为(先用小本本记下来你自己的初始密码):N9oQ/__p8)bn

  • 如果忘记就把Data文件夹删除,重新从第四步执行

第五步:设置服务名(如果只安装一个MySQL服务可以不设置服务名),主要是为了区分安装的多个MySQL服务。

  • 在MySQL安装目录的 bin 目录下执行命令:mysqld --install [服务名](例如:mysqld --install mysql5),后面的服务名可以不写,默认的名字为 mysql。
  • 当然,如果你的电脑上需要安装多个MySQL服务,就可以用不同的名字区分了,比如 mysql5mysql8

03、MySQL服务的启动与暂停

安装完成之后:

  • 通过命令:net start 服务名启动MySQL的服务,例如:net start mysql5
  • 通过命令net stop 服务名停止MySQL服务,例如:net stop mysql5
  • 通过命令sc delete 服务名 -remove卸载 MySQL 服务,例如:sc delete mysql5 -remove

启动MySQL(开启服务)

  • 在MySQL安装目录的 bin 目录下执行命令:net start mysql
  • 注:如果启动不了,就在执行一次:mysqld --install。提示Service successfully installed.之后再执行:net start 服务名

注意:windows下可以可视化的启动MySQL服务

  • windows下面也可以直接使用win+R打开运行窗口,执行命令:services.msc
    在这里插入图片描述
  • 打开服务,然后在里面找到对应的服务,手动启动即可
    在这里插入图片描述

04、更改MySQL服务密码

更改密码

  • 当关闭MySQL再打开需要登录,使用以下命令进行登录,在MySQL安装目录的 bin 目录下执行命令:mysql -u root -p
    在这里插入图片描述

  • 登陆后修改密码,在MySQL安装目录的 bin 目录下执行命令(注意结尾冒号要有)分号。

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码'; 
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '12345678'; 
    

使用下面的命令: mysql --help 查看帮助

05、服务器的概念

服务器要从硬件和软件两方面来说:

  • 硬件:一台配置不错的计算机
  • 软件:需要安装的数据库服务器

当一台计算机作为数据库服务器开启的时候,我们使用命令:mysql -u root -p 去访问(默认本地服务器)

  • 省略了两个参数:-h :hostname -p :port(注意P为大写)

  • 注意:小写p为密码,大写p为端口号

退出数据库:使用命令:quit;或者exit;

一台数据库服务器中会创建很多数据库(一个项目创建一个数据库),在数据库中会有很多表(一个实体创建一个表),在表中有很多条记录(一个对象实例会添加多条记录)

06、SQL概述

SQL(Structured Query Language)结构化查询语言

分类:

  • DQL(Data Query Language):数据查询语言

例如:select

  • DML(Data Manipulate Language):数据操作语言

例如:insert 、update、delete

  • DDL(Data Define Languge):数据定义语言

例如:create、drop、alter

  • TCL(Transaction Control Language):事务控制语言

例如:commit、rollback

07、数据库的备份与还原

第一步备份:cmd命令窗口进入数据库:mysql -u root -p,然后:mysqldump -u root -p 待备份数据库 > 备份路径;

第二步还原:

  • 第一种还原方法:

    • 1.在数据库服务器创建一个数据库:create database 数据库名字;
    • 2.然后:mysqldump -u root -p 待还原的数据库 > 备份文件路径;
  • 第二种还原:

    • 1.在数据库服务器创建一个数据库:create database 数据库名字;
    • 2.使用数据库:use 数据库名字;
    • 3.使用命令:source 备份路径;

08、如何删除免安装的数据库

第一步:

  • 管理员身份运行cmd,键入以下命令:net stop mysql,停止mysql服务,也可以点击计算机图标,右键,管理,服务和运行程序,关闭mysql服务
  • 然后使用以下命令:mysqld --remove 服务名 或者 sc delete 服务名,删除服务

第二步:删除关于MySQL的环境变量

第三步:重启计算机,然后删除数据库文件夹

如果执行完上面三步还是删除不了,就把注册表的关于mysql的删除掉

开始,运行里面输入regedit,打开注册表.注册表里MySQL的项就是这三项:
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Application/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Application/MySQL【不一定有】
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Application/MySQL【不一定有】

09、数据库链接项目时的一点注意事项

如果数据库连接不上就可能是数据库驱动(mysql-connector-java.jar)与数据库的版本不一样
高版本的驱动(jar包)可以驱动低版本的数据库,低版本的jar包驱动高版本的数据库会出问题,高版本的数据库对应的数据库代码会有部分更新

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

彤彤的小跟班

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值