Windows配置安装MySQL8.0

MySQL 是一个广泛使用的开源关系型数据库管理系统(RDBMS),开源免费、性能高、可扩展性强、跨平台、功能丰富。主要版本如下:

MySQL 5.7:在一些旧的系统中可能仍然在使用,稳定且成熟的版本,性能优化较好,对索引、查询优化等方面进行了改进,增强了安全性,包括密码策略、用户权限管理等方面的改进。

MySQL 8.0:引入了许多新特性,如窗口函数、正则表达式的改进、JSON 扩展等,性能进一步提升,特别是在查询执行和事务处理方面,安全性得到加强,默认采用更严格的密码验证机制和加密方式。

一、MySQL安装包下载

登录MySQL官网(MySQL :: MySQL Downloads

二、MySQL安装

这里的解压路径为:D:\mysql\mysql-8.4.0-winx64\

修改环境变量:右键我的电脑-属性-(查找)高级系统设置-环境变量

“确定”-“确定”-“确定”三个确定。

在MySQL安装路径(这里是D:\mysql\mysql-8.4.0-winx64\)新建my.ini文件,此文件为MySQL的配置文件,非常重要,将下方文本复制到文件中,并修改MySQL安装目录和数据存放目录。

[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4
 
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
 
[mysqld]  # 服务端设置
# 设置3306端口
port=3306
# 重要,设置mysql的安装目录
basedir=D:\mysql\mysql-8.4.0-winx64
# 重要,设置mysql数据库的数据的存放目录
datadir=D:\mysql\mysql-8.4.0-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

三、初始化MySQL

#以管理员身份运行命令提示符
#初始化mysql数据目录
mysqld --initialize --console
#会生成root@localhost的默认密码,这个密码要复制保存下来,接下来登录首次登录要用

#安装mysql服务
mysqld –install
#启动mysql服务
net start mysql

#登录mysql
mysql -u root -p
#复制粘贴之前生成的默认密码
#修改root@localhost密码为root
alter user root@localhost identified by 'root';

四、MySQL常用指令

#sql语句大小写不敏感,但通常会将将关键字大写
#登录MySQL
mysql -u root -p

#查看databases
SHOW databases;

#创建“mydatabase”我的数据库
CREATE DATABASE mydatabase;

#使用sql脚本文件导入数据
SOURCE /path/to/my.sql

#删除数据库
DROP DATABASE mydatabase;

#修改为使用“mydatabase”
USE mydatabase;

#查看当前数据库所有表明
SHOW TABLES;

#删除表中所有数据,重置ID
TRUNCATE TABLE table_name;

#查看用户表数据
SELECT host, user, plugin from user;

#密码和权限修改,前提是开启了mysql_native_password插件
#ALTER USER:用于修改用户的属性。
#'root'@'%':指定要修改的用户为 “root” 用户,且可以从任何主机连接(“%” 表示任意主机)。
#IDENTIFIED WITH mysql_native_password:指定用户的认证方式为 MySQL 传统的密码认证方式(mysql_native_password)。
#BY 'root':将用户密码设置为 “root”。
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';

#刷新权限
FLUSH PRIVILEGES;

五、MySQL数据库管理工具软件HeidiSQL

HeidiSQL 是一款功能强大的免费开源数据库管理工具,主要用于管理 MySQL、MariaDB、Microsoft SQL Server 和 PostgreSQL 等数据库。

核心特点:

  1. 直观的用户界面:HeidiSQL 具有简洁明了的界面设计,易于操作。即使是没有太多数据库管理经验的用户也能快速上手。它提供了一个类似于资源管理器的窗口,方便用户浏览数据库结构和数据。

  2. 高效的数据管理:可以方便地进行数据库的创建、修改和删除操作。对于表结构的管理也非常便捷,可以轻松添加、删除和修改字段,设置索引、约束等。同时,支持大量数据的快速导入和导出,提供多种格式的选择。

  3. 查询和编辑功能:用户可以使用内置的 SQL 编辑器编写和执行 SQL 查询语句。编辑器具有语法高亮、代码自动完成等功能,提高了编写 SQL 的效率。查询结果以表格形式呈现,方便用户查看和编辑数据。

  4. 连接管理:支持同时管理多个数据库连接,可以轻松切换不同的数据库服务器进行操作。连接设置简单,用户只需输入服务器地址、端口号、用户名和密码等信息即可建立连接。

  5. 安全管理:可以设置用户权限,控制对数据库的访问。对于数据库的备份和恢复操作也提供了支持,确保数据的安全性。

  6. 插件扩展:HeidiSQL 支持插件扩展,用户可以根据自己的需求安装各种插件,增强软件的功能。

应用场景:

  1. 开发人员:对于软件开发人员来说,HeidiSQL 是一个非常实用的工具。可以在开发过程中方便地进行数据库的设计、测试和调试。通过直观的界面和强大的查询功能,可以快速验证数据的正确性和完整性。

  2. 数据库管理员:数据库管理员可以使用 HeidiSQL 进行日常的数据库管理工作,如监控数据库性能、执行备份和恢复操作、管理用户权限等。它的高效性和便捷性可以大大提高管理员的工作效率。

  3. 数据分析人员:数据分析人员可以利用 HeidiSQL 连接到数据库,执行复杂的 SQL 查询语句进行数据分析和挖掘。查询结果可以直接导出为 Excel 等格式,方便进行进一步的数据分析和报告生成。

安装使用:

下载地址:https://download.csdn.net/download/wxl584506509/89743646

默认安装即可,安装完成后,与数据库建立连接就可以使用了,可以查看,操作数据库表,执行SQL语句,非常方便,强烈推荐。

HeidiSQL 以其强大的功能、简洁的界面和免费开源的特点,成为了众多数据库用户的首选工具之一。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

不再年少无知

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

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

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

打赏作者

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

抵扣说明:

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

余额充值