MySQL的windows安装与配置

2023-10-31

目录

MySQL的简介

MySQL的安装

一、下载安装包

二、配置初始化文件与密码修改

三、配置环境变量

四、检验


MySQL的简介

MySQL是一种可以处理数据库的关系数据库管理系统(Relational Database Management System:RDBMS)。也是一个允许针对数据进行存储、检索和删除的软件。它使用SQL检索、修改和管理数据库。

MySQL的安装

话不多说,让我们看看MySQL如何安装

一、下载安装包

①首先要先进入Mysql的官网 :MySQL,选择第二个选项“ DOWNLOADS”并往下拉。

 ②找到   “MySQL Community (GPL) Downloads »”并点击

 ③选择MySQL Community Server

  ④下载windows下的免安装版

 ⑤安装目录的绝对路径中避免出现中文,推荐首选英文为命名条件。然后自行解缩。

二、配置初始化文件与密码修改

①在mysql文件夹的目录下,新建一个my.ini文件,并添加下列内容

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录   
basedir=D:\mysql-8.0.31-winx64
# 设置mysql数据库的数据的存放目录  
datadir=D:\mysql-8.0.31-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

② 以管理员的身份打开cmd,换到安装mysql文件夹下bin文件的路径

cd D:\mysql-8.0.31-winx64\bin
d:

③安装mysql的服务,在执行第一条代码时要记住“root@localhost:”后的字符串,我们把这个字符串称作A字符串

mysqld --initialize --console

mysqld --install

若出现下列结果,则正确安装

 ④启动mysql

net start mysql

结果如下图

 ⑤修改mysql的密码

mysql -uroot -p

此时出现 enter password: ,将A字符串输入到后边

然后输入以下命令:

ALTER USER 'root'@'localhost' IDENTIFIED BY '你想改新的密码';

三、配置环境变量

①打开控制面板找到高级系统设置

 ②打开环境变量

 ③配置系统变量

变量名:MYSQL_HOME
变量值:D:\mysql-8.0.31-winx64

然后点击确认

④配置path

找到系统变量中的path

 添加如下代码

%MYSQL_HOME%\bin
%MYSQL_HOME%

四、检验

如上面的步骤打开cmd输入cd+空格+自己的bin文件路径,再输入mysql -h localhost -u root -p登录数据库,再输入数据库密码,查看信息。

mysql -h localhost -u root -p

在mysql中 输入 status 命令可以查看 MySQL的 版本信息,出现下图则说明安装成功

安装与配置MySQL的教程就到此结束了,如果你觉得小编的文章对自己有帮助,那就请您动动可爱的小手,点个赞再走吧! 感谢!!!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MySQL的windows安装与配置 的相关文章

  • 如何在不超时的情况下解析大型 CSV 文件?

    我正在尝试解析 50 MB 的 csv 文件 文件本身很好 但我正在尝试解决所涉及的大量超时问题 每个设置上传明智 我可以轻松上传并重新打开文件 但浏览器超时后 我收到 500 内部错误 我的猜测是我可以将文件保存到服务器上 打开它并保留我
  • 当数据表输入来自服务器的 JSON 数据时,更改 Google 图表栏颜色

    我一直在努力使用谷歌图表 API 我在 SO 上发现了这个出色的例子PHP MySQL Google Chart JSON 完整示例 https stackoverflow com questions 12994282 php mysql
  • Java 从 SQL 数组获取 ResultSet 失败

    我试图从数据库中检索电子邮件地址 但没有成功 我的代码如下 Main System out println PortfolioData getEmails 58 So Far Returning null 投资组合数据 public sta
  • MySQL InnoDB 查询性能

    我正在尝试优化一个简单的 sql 查询 该查询将多次运行大量数据 这是场景 MySQL 与 InnoDB 表 where 和 join 中使用的所有字段都已索引 表有 FK 我不需要查询的整个缓存 但每个表的缓存是可能的 表有更多的更新 插
  • 使用唯一索引删除重复项

    我在两个表字段 A B C D 之间插入 相信我已经在 A B C D 上创建了唯一索引以防止重复 然而我以某种方式简单地对这些做了一个正常的索引 因此插入了重复项 这是2000万条记录的表 如果我将现有索引从普通索引更改为唯一索引 或者只
  • mysql语句中的*星号是什么意思?

    Ex mysql query SELECT FROM members WHERE id id 这意味着选择表中的所有列
  • MySQL+子串怎么做? + 替换?

    我不太擅长 SQL 希望能够变得更好 我在尝试执行某些表操作时遇到一些麻烦 我希望能够从下面的 ProgUID 列中选择子字符串 就像是 SUBSTRING table ProgUID 3 12 这将为我提供 ProgUID P CAMVE
  • 通过连接从两个表中删除?

    我有两个表如下 tbl1 tbl2 id article id title image whole news tags author older datetime 其中 tbl1 id gt tbl2 article id 如何从两个表中删
  • mySQL MATCH 跨多个表

    我有一组 4 个表 我想对其进行搜索 每个都有全文索引 查询可以使用每个索引吗 CREATE TABLE categories id int 5 unsigned NOT NULL auto increment display order
  • 如何将 MySQL 数据库更改为 UTC?

    我使用的是 Windows 7 对数据库方面的东西有点陌生 我尝试在 Google 上搜索如何将系统时区更改为 UTC 但文档有些高级 我不太确定如何更改此字段 在 my ini 文件的 mysqld 部分下 添加以下行 default t
  • PHP 选择后立即删除

    我有一个 PHP 服务器脚本 它从 MySQL 数据库中选择一些数据 一旦我将 mysql query 和 mysql fetch assoc 的结果存储在我自己的局部变量中 我就想删除我刚刚选择的行 这种方法的问题在于 PHP 似乎对我的
  • 在 MacOSX10.6 上运行 python 服务器时 MySQLdb 错误

    运行我的服务器 python manage py runserver 产生以下错误 django core exceptions ImproperlyConfigured 加载 MySQLdb 模块时出错 没有名为 MySQLdb 的模块
  • 显示表 FULLTEXT 索引列

    我希望运行一个查询 该查询将返回表中全文索引的列列表 该表采用 MyISAM 格式 我将使用 php 来构建查询 理想情况下 我会运行查询 它会返回信息 以便我可以构造一个以逗号分隔的列字符串 例如 名 姓 电子邮箱 这在 MySQL 中可
  • 使 pdo::query 静态

    当我运行下面的代码时出现此错误 我通常使用 msql 函数 但我尝试使用 PDO 代替 怎么了 致命错误 第 14 行无法静态调用非静态方法 PDO query
  • 为什么 MySQL 创建带有 _seq 后缀的表?

    我创建了一个 InnoDB 表 名为foo在 MySQL 中 一旦我对表执行插入操作 我就会看到另一个表foo seq被建造 如果我删除自动生成的表 它会在下一次插入后出现 是什么原因造成的 听起来像是正在创建一个序列 您是否有自动生成的主
  • Hibernate 对集合的查询过滤器

    我想执行以下查询 from Item i where i categoryItems catalogId catId 然而 这会产生以下异常 非法尝试取消引用集合 所以我用谷歌搜索 找到了这个 Hibernate 论坛帖子https for
  • 当sql连接中存在两个同名列时,如何从一个表列中获取值

    当我连接两个具有相同名称列的表时 我目前面临着尝试获取值的问题 例如 table1 date和table2 date 每个表中的日期不同 我将如何获取 日期 本例中的表1 我目前正在跑步 while row mysqliquery gt f
  • 第三个下拉菜单不从数据库填充

    我有以下 Index php
  • MySQL 使用 ALTER IGNORE TABLE 出现重复错误

    我的 MySQL 中有一个有重复项的表 我尝试删除重复项并保留一项 我没有主键 我可以通过以下方式找到重复项 select user id server id count as NumDuplicates from user server
  • 无法通过套接字“/var/lib/mysql/mysql.sock”连接到本地 MySQL 服务器 (2)

    当我尝试连接 mysql 时出现以下错误 Can t connect to local MySQL server through socket var lib mysql mysql sock 2 这个错误有解决办法吗 其背后的原因可能是什

随机推荐