MySQL安装记录

背景

Windows系统重装了, 想恢复一下之前的MySQL环境, 而且本地数据库也是比较常用的, 刚好本次也在安装, 做一个简单的记录. 也算是自己的学习记录输出. 遇到的问题当然也可以同时记录在这里, 方便后
续回顾.

资料包

百度网盘

// TODO 估计放了也会被CSDN屏蔽, 这里就不放了, 后续如果有好的共享磁盘工具, 再分享. 百度网盘也是垃圾, 限速狗. 

下载地址

这里直接给下载源头地址(不太清楚是否需要科学上网):

MySQL官网: https://www.mysql.com
在这里插入图片描述

下载地址: https://dev.mysql.com/downloads/installer
我选得是这个:
在这里插入图片描述

安装

步骤一: Type and Networking

感觉都是一些简单的配置, 截图如下:
在这里插入图片描述

步骤二: Authentication Method

我也是选择默认配置:
在这里插入图片描述

步骤三: Accounts and Roles

设置一个密码, 我的是: 1一排2一排逗句, 反正也没人看懂, 哈哈😊
在这里插入图片描述

步骤四: Windows Service

我是直接默认下一步:
在这里插入图片描述

步骤五: Service File Permissions

这个目录不知道为啥不能修改, 有点坑啊
在这里插入图片描述

步骤六: Logging Options

我这里好像是之前选了高级配置, 才有这个选项.

这里我仔细配置了一下日志目录, 方便更加深入的了解MySQL, 不能简单的为了安装一个软件而安装件, 最好是可以学习到有点东西, 毕竟也花费了一点时间.
在这里插入图片描述

步骤七: Advanced Options

在这里插入图片描述

步骤八: Apply Configuration

开始配置了:
在这里插入图片描述
很快就安装完成了:
在这里插入图片描述

执行日志(参考)

Beginning configuration step: Writing configuration fileSaving my.ini configuration file...
Saved my.ini configuration file.
Ended configuration step: Writing configuration fileBeginning configuration step: Updating Windows Firewall rulesAdding a Windows Firewall rule for MySQL80 on port 3306.
Attempting to add a Windows Firewall rule with command: netsh.exe advfirewall firewall add rule name="Port 3306" protocol=TCP localport=3306 dir=in action=allow
确定。Successfully added the Windows Firewall rule.
Adding a Windows Firewall rule for MySQL80 on port 33060.
Attempting to add a Windows Firewall rule with command: netsh.exe advfirewall firewall add rule name="Port 33060" protocol=TCP localport=33060 dir=in action=allow
确定。Successfully added the Windows Firewall rule.
Ended configuration step: Updating Windows Firewall rulesBeginning configuration step: Adjusting Windows serviceAttempting to grant the required filesystem permissions to the 'NT AUTHORITY\NetworkService' account.
Granted permissions to the data directory.
Granted permissions to access the 'E:\21-MySQL\01-ErrorLogs\zhengbizhong.err' log file.
Granted permissions to access the 'E:\21-MySQL\02-GeneralLog\zhengbizhong.log' log file.
Granted permissions to access the 'E:\21-MySQL\03-SlowQueryLog\zhengbizhong-slow.log' log file.
Granted permissions to access the 'E:\21-MySQL\04-BinaryLog\zhengbizhong-bin' log file.
Adding new service
New service added
Ended configuration step: Adjusting Windows serviceBeginning configuration step: Initializing database (may take a long time)Attempting to run MySQL Server with --initialize-insecure option...
Starting process for MySQL Server 8.0.34...
Starting process with command: C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --console --initialize-insecure=on --lower-case-table-names=1...
C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe (mysqld 8.0.34) initializing of server in progress as process 8508
InnoDB initialization has started.
InnoDB initialization has ended.
root@localhost is created with an empty password ! Please consider switching off the --initialize-insecure option.
Process for mysqld, with ID 8508, was run successfully and exited with code 0.
Successfully started process for MySQL Server 8.0.34.
MySQL Server 8.0.34 intialized the database successfully.
Ended configuration step: Initializing database (may take a long time)Beginning configuration step: Updating permissions for the data folder and related server filesAttempting to update the permissions for the data folder and related server files...
Inherited permissions have been converted to explicit permissions.
Full control permissions granted to: NETWORK SERVICE.
Full control permissions granted to: Administrators.
Full control permissions granted to: CREATOR OWNER.
Full control permissions granted to: SYSTEM.
Access to the data directory is removed for the users group.
Permissions for the data folder and related server files are updated correctly.
Ended configuration step: Updating permissions for the data folder and related server filesBeginning configuration step: Starting the serverAttempting to start service MySQL80...
C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe (mysqld 8.0.34) starting as process 3616
InnoDB initialization has started.
InnoDB initialization has ended.
CA certificate ca.pem is self signed.
Channel mysql_main configured to support TLS. Encrypted connections are now supported for this channel.
X Plugin ready for connections. Bind-address: '::' port: 33060
C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe: ready for connections. Version: '8.0.34'  socket: ''  port: 3306  MySQL Community Server - GPL.
Successfully started service MySQL80.
Waiting until a connection to MySQL Server 8.0.34 can be established (with a maximum of 10 attempts)...
Retry 1: Attempting to connect to Mysql@localhost:3306 with user root with no password...
Successfully connected to MySQL Server 8.0.34.
Ended configuration step: Starting the serverBeginning configuration step: Applying security settingsAttempting to update security settings.
Updated security settings.
Ended configuration step: Applying security settingsBeginning configuration step: Updating the Start menu linkAttempting to verify command-line client shortcut.
Verified command-line client shortcut.
Verified command-line client shortcut.
Ended configuration step: Updating the Start menu link

本地连接

可以看到本地已经安装完成, 截图如下:
在这里插入图片描述

Navicat连接活DG(JetBrains 团队出品的)连接

新建数据库

问题汇总

问题1: 选择安装包的时候, 有一个32bit是什么意思呢?

在这里插入图片描述

问题2: MSI Installer是一个什么安装方式呢?

在这里插入图片描述

(已处理)问题3: mysql 不是内部命令

配置环境变量就行. 这里不多赘述了.

解决方案:

把这个目录配置进去, 我是这个目录: C:\Program Files\MySQL\MySQL Server 8.0\bin
在这里插入图片描述

(已处理)问题4: 报错了登录不上去

问题截图:

在这里插入图片描述

原因分析

命令记错了.

处理方案:

mysqld命令是MySQL的主程序,用来安装初始化;mysql是MySQL的命令行工具;这里因为命令敲成了mysqld -u root -p导致的,正确的命令应该是mysql -uroot -p

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Linux的成长史】Linux的发展史

🎬 博客主页:博主链接 🎥 本文由 M malloc 原创,首发于 CSDN🙉 🎄 学习专栏推荐:LeetCode刷题集 数据库专栏 初阶数据结构 🏅 欢迎点赞 👍 收藏 ⭐留言 📝 如…

安防行业深度报告:技术创新与格局重构

前言:Hello大家好,我是小哥谈。通过运用云计算、人工智能等新技术,安防行业正经历从传统安防向 AI 智慧安防转型升级的过程。这种升级将改变传统安防只能事后查证、人工决策的劣势,使得全程监控、智能决策成为可能。通过运用后端云…

C++ - C++11

文章目录 1. std::initializer_list2. decltype3. 左值引用和右值引用4. 完美转发(模板中的&&万能引用)5. 类的新功能6. 可变参数模板7. lambda表达式8. 包装器 1. std::initializer_list 内置类型 int main() {/* 内置类型 */int x1 1;int x2 { 2 };int x3{ 3 };i…

OVRL-V2: A simple state-of-art baseline for IMAGENAV and OBJECTNAV 论文阅读

论文信息 题目:OVRL-V2: A simple state-of-art baseline for IMAGENAV and OBJECTNAV 作者:Karmesh Yadav, Arjun Majumdar, Ram Ramrakhya 来源:arxiv 时间:2023 代码地址: https://github.com/ykarmesh…

按软件开发阶段的角度划分:单元测试、集成测试、系统测试、验收测试

1.单元测试(Unit Testing) 单元测试,又称模块测试。对软件的组成单位进行测试,其目的是检验软件基本组成单位的正确性。测试的对象是软件里测试的最小单位:模块。 测试阶段:编码后或者编码前(…

八大算法思想

算法和数据结构一直以来都是程序员的基本内功,可以说没有数据结构的基础建设和算法加持,也就没有这将近八十年的信息革命时代。数据结构可以看作是算法实现的容器,通过一系列特殊结构的数据集合,能够将算法更为高效而可靠地执行起…

【100天精通python】Day46:python网络编程基础与入门

目录 专栏导读 1 网络编程的基础 2. 基本概念和协议 2.1 计算机网络基础 2.2 网络协议、IP地址、端口号 2.3 常见网络协议 3. 套接字编程 3.1 套接字的基本概念 3.2 套接字的基本操作 3.3 套接字通信模型和方法:send、recv 3.3.1 TCP通信模型 3.3.2 U…

原生微信小程序使用 wxs;微信小程序使用 vant-weapp组件

1.原生微信小程序使用 wxs 1.内嵌 WXS 脚本 2. 定义外链 wxs 3. 使用外连wxs 在这里插入图片描述 2. 微信小程序使用 vant weapp 1.安装步骤 2. 安装包管理(package.json)文件的方法 操作顺序 :文档地址 如果使用 typescript 需要操作步骤3,否则不…

JavaWeb_LeadNews_Day7-ElasticSearch, Mongodb

JavaWeb_LeadNews_Day7-ElasticSearch, Mongodb elasticsearch安装配置 app文章搜索创建索引库app文章搜索思路分析具体实现 新增文章创建索引思路分析具体实现 MongoDB安装配置SpringBoot集成MongoDB app文章搜索记录保存搜索记录思路分析具体实现 查询搜索历史删除搜索历史 搜…

python conda实践 sanic框架gitee webhook实践

import subprocess import hmac import hashlib import base64 from sanic.response import text from sanic import Blueprint from git import Repo# 路由蓝图 hook_blue Blueprint(hook_blue)hook_blue.route(/hook/kaifa, methods["POST"]) async def kaifa(req…

ETL 数据清洗工具informatica

windows系统基于Oracle数据库安装Informatica9.1的安装步骤、连接客户端使用、重启服务 大数据清洗、转换工具——ETL工具概述_etl工具的主要功能_javastart的博客-CSDN博客https://blog.csdn.net/qq_45871274/article/details/129729006

【PHP】PHP开发教程-PHP开发环境安装

1、PHP简单介绍 PHP(全称:Hypertext Preprocessor)是一种广泛使用的开放源代码脚本语言,特别适用于Web开发。它嵌入在HTML中,通过在HTML文档中添加PHP标记和脚本,可以生成动态的、个性化的Web页面。 PHP最…