mysql-windows 安装

news2024/11/23 21:51:47

今天,由于一个功能要用到mysql,所以下载了 mysql-8.0.33-winx64 的版本,突然发现,以前都是安装的Linux 版本,windows版本不会安装了,查看官网试着装了一次,记录本次经历:

软件下载

说明: 下载的官网 msyql官网 ,点击downloads

在这里插入图片描述进入到最下面 有个
在这里插入图片描述
下载社区版
在这里插入图片描述
选择版本 :
在这里插入图片描述我下载的是ZIP包,登录用户名/密码后就可以下载了

安装

加压安装包

我是放到 D:\install\mysql-8.0.33-winx64 这个路径下的
解压后发现一个奇怪的现象就是没有了 my.ini ,这是因为mysql的最新版本没有这个文件了需要自己添加并放在该目录下,如下图
在这里插入图片描述在my.ini添加配置

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\install\mysql-8.0.33-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\install\mysql-datas  # 这个目录需要自己建
 
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为UTF8
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

mysql初始化

配置好后就需要做初始化了
管理员身份打开cmd ,进入到bin 目录 D:\install\mysql-8.0.33-winx64\bin ,然后 执行 mysqld --initialize --console,一定要是管理员身份,不然可能会有异常!

mysqld --initialize --console

执行后 如下面的样子,其中A temporary password 就是临时密码了,这个要记下来,后面会用到

D:\install\mysql-8.0.33-winx64\bin>mysqld --initialize --console
2023-07-13T07:27:40.782491Z 0 [System] [MY-013169] [Server] D:\install\mysql-8.0.33-winx64\bin\mysqld.exe (mysqld 8.0.33) initializing of server in progress as process 16396
2023-07-13T07:27:40.828050Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2023-07-13T07:27:41.063140Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2023-07-13T07:27:41.655034Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: PgwfzVie<6sw

然后执行 mysqld --install ,这里还是管理员身份打开的cmd 窗口,进入到bin下执行额,不然有可能报错,另外啰嗦一句,这里需要点时间,不要着急,执行成功后会有 Service successfully installed. 提示,如下图。

D:\install\mysql-8.0.33-winx64\bin>mysqld --install
Service successfully installed.

在这里插入图片描述
安装好后进入 services.msc 查看可以看到mysql的服务,要是没有启动,先启动起来,不然登录不上去
在这里插入图片描述
我这里就是刚开始没有启动,登录失败了
在这里插入图片描述当我启动后就登录成功了。这里输入的密码就是上面初始化的密码 。

登录成功后要修改密码

ALTER USER root@localhost IDENTIFIED BY '123456';

在这里插入图片描述

配置客户端连接

mysql> use mysql
Database changed
mysql> show tables;
+------------------------------------------------------+
| Tables_in_mysql                                      |
+------------------------------------------------------+
| columns_priv                                         |
| component                                            |
| db                                                   |
| default_roles                                        |
| engine_cost                                          |
| func                                                 |
| general_log                                          |
| global_grants                                        |
| gtid_executed                                        |
| help_category                                        |
| help_keyword                                         |
| help_relation                                        |
| help_topic                                           |
| innodb_index_stats                                   |
| innodb_table_stats                                   |
| ndb_binlog_index                                     |
| password_history                                     |
| plugin                                               |
| procs_priv                                           |
| proxies_priv                                         |
| replication_asynchronous_connection_failover         |
| replication_asynchronous_connection_failover_managed |
| replication_group_configuration_version              |
| replication_group_member_actions                     |
| role_edges                                           |
| server_cost                                          |
| servers                                              |
| slave_master_info                                    |
| slave_relay_log_info                                 |
| slave_worker_info                                    |
| slow_log                                             |
| tables_priv                                          |
| time_zone                                            |
| time_zone_leap_second                                |
| time_zone_name                                       |
| time_zone_transition                                 |
| time_zone_transition_type                            |
| user                                                 |
+------------------------------------------------------+
38 rows in set (0.03 sec)
mysql> desc user;
+--------------------------+-----------------------------------+------+-----+-----------------------+-------+
| Field                    | Type                              | Null | Key | Default               | Extra |
+--------------------------+-----------------------------------+------+-----+-----------------------+-------+
| Host                     | char(255)                         | NO   | PRI |                       |       |
| User                     | char(32)                          | NO   | PRI |                       |       |
| Select_priv              | enum('N','Y')                     | NO   |     | N                     |       |
| Insert_priv              | enum('N','Y')                     | NO   |     | N                     |       |
| Update_priv              | enum('N','Y')                     | NO   |     | N                     |       |
| Delete_priv              | enum('N','Y')                     | NO   |     | N                     |       |
| Create_priv              | enum('N','Y')                     | NO   |     | N                     |       |
| Drop_priv                | enum('N','Y')                     | NO   |     | N                     |       |
| Reload_priv              | enum('N','Y')                     | NO   |     | N                     |       |
| Shutdown_priv            | enum('N','Y')                     | NO   |     | N                     |       |
| Process_priv             | enum('N','Y')                     | NO   |     | N                     |       |
| File_priv                | enum('N','Y')                     | NO   |     | N                     |       |
| Grant_priv               | enum('N','Y')                     | NO   |     | N                     |       |
| References_priv          | enum('N','Y')                     | NO   |     | N                     |       |
| Index_priv               | enum('N','Y')                     | NO   |     | N                     |       |
| Alter_priv               | enum('N','Y')                     | NO   |     | N                     |       |
| Show_db_priv             | enum('N','Y')                     | NO   |     | N                     |       |
| Super_priv               | enum('N','Y')                     | NO   |     | N                     |       |
| Create_tmp_table_priv    | enum('N','Y')                     | NO   |     | N                     |       |
| Lock_tables_priv         | enum('N','Y')                     | NO   |     | N                     |       |
| Execute_priv             | enum('N','Y')                     | NO   |     | N                     |       |
| Repl_slave_priv          | enum('N','Y')                     | NO   |     | N                     |       |
| Repl_client_priv         | enum('N','Y')                     | NO   |     | N                     |       |
| Create_view_priv         | enum('N','Y')                     | NO   |     | N                     |       |
| Show_view_priv           | enum('N','Y')                     | NO   |     | N                     |       |
| Create_routine_priv      | enum('N','Y')                     | NO   |     | N                     |       |
| Alter_routine_priv       | enum('N','Y')                     | NO   |     | N                     |       |
| Create_user_priv         | enum('N','Y')                     | NO   |     | N                     |       |
| Event_priv               | enum('N','Y')                     | NO   |     | N                     |       |
| Trigger_priv             | enum('N','Y')                     | NO   |     | N                     |       |
| Create_tablespace_priv   | enum('N','Y')                     | NO   |     | N                     |       |
| ssl_type                 | enum('','ANY','X509','SPECIFIED') | NO   |     |                       |       |
| ssl_cipher               | blob                              | NO   |     | NULL                  |       |
| x509_issuer              | blob                              | NO   |     | NULL                  |       |
| x509_subject             | blob                              | NO   |     | NULL                  |       |
| max_questions            | int unsigned                      | NO   |     | 0                     |       |
| max_updates              | int unsigned                      | NO   |     | 0                     |       |
| max_connections          | int unsigned                      | NO   |     | 0                     |       |
| max_user_connections     | int unsigned                      | NO   |     | 0                     |       |
| plugin                   | char(64)                          | NO   |     | caching_sha2_password |       |
| authentication_string    | text                              | YES  |     | NULL                  |       |
| password_expired         | enum('N','Y')                     | NO   |     | N                     |       |
| password_last_changed    | timestamp                         | YES  |     | NULL                  |       |
| password_lifetime        | smallint unsigned                 | YES  |     | NULL                  |       |
| account_locked           | enum('N','Y')                     | NO   |     | N                     |       |
| Create_role_priv         | enum('N','Y')                     | NO   |     | N                     |       |
| Drop_role_priv           | enum('N','Y')                     | NO   |     | N                     |       |
| Password_reuse_history   | smallint unsigned                 | YES  |     | NULL                  |       |
| Password_reuse_time      | smallint unsigned                 | YES  |     | NULL                  |       |
| Password_require_current | enum('N','Y')                     | YES  |     | NULL                  |       |
| User_attributes          | json                              | YES  |     | NULL                  |       |
+--------------------------+-----------------------------------+------+-----+-----------------------+-------+

通过客户端dbeaver.exe 不能连接

问题描述 ,报错信息

Public Key Retrieval is not allowed Public Key Retrieval is not allowed

解决方案:
连接设置——驱动属性——allowPublicKeyRetrieval=false(这里的运输公钥检索是默认关闭的,需要把它开启),改为allowPublicKeyRetrieval=true即可
在这里插入图片描述

时区问题不对导致连接不上

报的错误日志信息如下:

The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. 
You must configure either the server or JDBC driver (via the serverTimezone configuration 
property) to use a more specifc time zone value if you want to utilize time zone support.

这是因为安装mysql的时候时区设置的不正确,mysql默认的是美国的时区,而我们中国大陆要比他们迟8小时,采用+8:00格式。
解决方法:修改MySQL的配置文件,在mysql的安装目录下D:\install\mysql-8.0.33-winx64找到my.ini【就是前面自己加的那个文件】。然后打开,在[mysqld]节点在节点下面加上:default-time-zone=‘+08:00’。如下配置

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\install\mysql-8.0.33-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\install\mysql-datas
 
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为UTF8
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 时区设置 
default-time-zone='+08:00'

配置完了后,需要重启服务才能够生效。这里就有个问题了,怎么重启服务呢??

windows下重启服务

这个最简单的方法就是进入 服务模块(cmd 下 输入 services.msc 就进去了)
然后找到mysql服务,停止后再启动就ok 了 ,如下图。
在这里插入图片描述
当然可以用其他的命令行重启哈。重启过后再用客户端连接就OK了!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/749625.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【项目管理】成本管理

一.成本管理的概述 在项目上对成本进行管理和控制是为了让项目经理真正了解完成项目所需要消耗的时间和所需要的资源&#xff0c;从而对其进行相应的成本控制。成本管理主要分成以下三个方面的内容&#xff1a; 二.成本估算 成本估算是对整个项目投入的各种资源的成本进行估算&…

数据结构--栈

一、栈 数组是一种连续存储、随机访问的线性表&#xff0c;链表属于分散存储、连续访问的线性表。它们每个数据都有其相对位置&#xff0c;有至多一个直接前驱和之多一个直接后继。栈&#xff08;Stack&#xff09;和队列&#xff08;Queue&#xff09;也属于线性表&#xff0c…

什么耳机带着舒服?这几款耳机戴过的人都说好

骨传导耳机凭借不入耳就能轻松听音乐的特点&#xff0c;被越来越多人所认识&#xff0c;相比传统的入耳式耳机&#xff0c;骨传导耳机拥有更多的可玩性&#xff0c;比如说跑步、游泳、健身都可以佩戴骨传导耳机&#xff0c;即使长时间佩戴也不会出现不适感&#xff0c;也不会出…

《CSDN铁粉经济学:如何快速涨粉并转化为铁粉》

目录 一、铁粉的定义 二、获取铁粉的方法 要获取铁粉&#xff0c;首先需要拥有粉丝。 &#x1f9e9;粉丝与铁粉的关系 &#x1f525;热榜与领域榜 三、我的创作路程 四、总结 首先解释什么是铁粉&#xff1a;官方定义为&#xff0c;在90天内阅读、购买专栏或其他互动&…

IP地址划分

1 IP 地址的格式 IP 地址 网络地址 主机地址 如果 IP 进行了子网划分&#xff1a; 则IP地址网络地址子网地址主机地址 网络地址是互联网上的节点在网络中具有的逻辑地址。 MAC 地址&#xff1a;处于数据链路层&#xff1b;IP 地址&#xff1a;处于网络层&#xff1b;端口号…

部署jenkins(使用华为云war包,手动制作jenkins镜像)

部署jenkins&#xff08;使用华为云war包&#xff0c;手动制作jenkins镜像&#xff09; 环境准备制作jenkins镜像启动jenkins服务进入jenkins登录页 配置jenkins用户配置jenkins代理通道 环境准备 1、JDK镜像准备docker pull openjdk:8-jdk-oracle 2、jenkins的war包准备 http…

adb shell dumpsys SurfaceFlinger

adb shell dumpsys SurfaceFlinger adb shell dumpsys SurfaceFlinger分析Android 系统图层 此命令输出的内容不较多&#xff0c;可以将输出内容重定向到一个文件中 adb shell dumpsys SurfaceFlinger > ./Downloads/surface.txt如下的内容&#xff0c;过滤HWC layers 另外…

第六章 NVMe 介绍

6.4 寻址双雄&#xff1a;PRP 和 SGL 1. 主机往 SSD 写入用户数据 2. 主机读取 SSD 上的用户数据 在上面两个过程中&#xff0c;主机在与 SSD 的数据传输过程中&#xff0c;主机是被动的一方&#xff0c;SSD 是主动的一方。即&#xff0c;主机需要数据&#xff08;读数据&#…

JVM重点整理

一、虚拟机架构图 二、类加载过程 类加载器的作用&#xff1a;负责把class文件加载到内存中 类加载过程&#xff1a; 加载&#xff1a; 通过类的全限定名获取此类的二进制字节流文件的编码结构---->运行时的内存结构内存中生成一个class对象 链接&#xff1a; 验证&#x…

LangChain大型语言模型(LLM)应用开发(五):评估

LangChain是一个基于大语言模型&#xff08;如ChatGPT&#xff09;用于构建端到端语言模型应用的 Python 框架。它提供了一套工具、组件和接口&#xff0c;可简化创建由大型语言模型 (LLM) 和聊天模型提供支持的应用程序的过程。LangChain 可以轻松管理与语言模型的交互&#x…

【状态估计】基于UKF法、AUKF法、EUKF法电力系统三相状态估计研究(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

【PHP面试题40】能够使HTML和PHP分离开使用的模板技术有哪些

文章目录 一、前言二、模板技术的好处三、常用的模板技术3.1 PHP模板引擎3.2 前端模板引擎3.3 前后端分离技术 四、Smarty模板使用演示4.1 在项目中引入Smarty模板引擎的文件4.2 引入Smarty.class.php文件4.3 创建一个Smarty对象4.4 变量定义4.5 创建一个Smarty模板文件4.6 绑定…

【C语言】念数字

问题描述&#xff1a; 输入一个整数&#xff0c;输出每个数字对应的拼音。当整数为负数时&#xff0c;先输出fu字。 输入格式&#xff1a; 输入在一行中给出一个整数&#xff0c; 如&#xff1a;1234。 提示&#xff1a;整数包括负数、零和正数。 输出格式&#xff1a; 在一…

【C语言】2-C 语言程序构建过程以及 C 语言的程序结构

1. 程序构建过程 1.1 什么是计算机语言 1.1.1 机器语言 计算机只能识别二进制,也就是说只能识别由 0 和 1 组成的指令。在计算机发展的初期,一般计算机的指令长度为 16,即用 16 个二进制数(0 或 1)组成一条指令,16 个 0 和 1 可以组成各钟排列组合。例如用 0011 1100…

Cyclo(RRRRRRR) , NP213 TFA,多肽合成,碱性侧链氨基酸

资料编辑|陕西新研博美生物科技有限公司小编MISSwu​ -----产品描述---- 环肽试剂Cyclo(RRRRRRR)&#xff0c;属于7个精氨酸的多肽合成&#xff0c;碱性侧链氨基酸这些保护基在合成过程中稳定&#xff0c;无副反应&#xff0c;合成结束后可以完全定量的脱除。 -----试剂信息--…

基于C语言的学生成绩管理系统

(꒪ꇴ꒪ ),hello我是祐言博客主页&#xff1a;C语言基础,Linux基础,软件配置领域博主&#x1f30d;快上&#x1f698;&#xff0c;一起学习&#xff01;送给读者的一句鸡汤&#x1f914;&#xff1a;集中起来的意志可以击穿顽石!作者水平很有限&#xff0c;如果发现错误&#x…

jmeter命令行运行(非GUI形式)参数详解

目录 一、JMete执行方式 二、JMete非GUI运行优点 三、jmeter非GU运行参数 四、jmeter非GUI运行命令 4.1非GUI基本命令格式&#xff1a; 4.2非GUI并生成html报告基本命令格式 总结&#xff1a; 一、JMete执行方式 正常情况下我们会以有页面的方式打开jmeter编写接口&…

lvs使用

1.前言 LVS&#xff08;Linux Virtual Server&#xff09;是一个基于 Linux 内核的负载均衡器&#xff0c;用于分发网络流量和将请求转发给后端服务器。LVS 提供了多种负载均衡算法和转发模式&#xff0c;以满足不同场景和需求的负载均衡需求 2.lvs功能 LVS 提供了三种负载均…

React在Dva项目中创建并引用页面局部组件

这篇文章我们演示Dva中编写组件的方式 官方这里也特意强调了UI这个关键词 跟多是作为我们界面元素的组件 而不是页面路由 我们要单独做路由的组件肯定还是直接放在我们Dva项目的src下的routes目录下就好了 然后 我们看 项目 src下有一个 components 目录 一般我们做什么前端项…

连接区块链节点的 JavaScript 库 web3.js

文章目录 前言web3.js 介绍web3.js安装web3.js库模块介绍连接区块链节点向区块链网络发送数据查询区块链网络数据 前言 通过前面的文章我们可以知道基于区块链开发一个DApp&#xff0c;而DApp结合了智能合约和用户界面&#xff08;客户端&#xff09;&#xff0c;那客户端是如…