无管理员权限电脑完成MySQL数据库创建流程

news/2025/9/30 10:23:31/文章来源:https://www.cnblogs.com/canlang00/p/19118987

背景:公司电脑,没有管理员权限

阶段一:准备阶段

步骤一:选择MySQL版本。

个人开发推荐使用绿色版本5.7.44

步骤二:获取资源。

链接:https://downloads.mysql.com/archives/community/

资源名:Windows (x86, 64-bit), ZIP Archive

阶段二:安装部署阶段

步骤一:解压文件

文件解压路径:D:\Program(不要有空格或中文)

根目录D:\Program\mysql-5.7.44下创建空白my.ini文件

[mysqld]
# MySQL根目录(替换为你的解压路径)
basedir = D:\mysql-5.7.39-winx64
# 数据存储目录(自动生成,无需手动创建)
datadir = D:\mysql-5.7.39-winx64\data
# 端口号(默认3306,若被占用可修改)
port = 3306
# 字符集(推荐utf8mb4,支持emoji)
character-set-server = utf8mb4
# 服务器ID(单机可随意设置,集群需唯一)
server-id = 1[mysql]
# 客户端字符集
default-character-set = utf8mb4[client]
# 客户端连接端口
port = 3306
default-character-set = utf8mb4

根目录D:\Program\mysql-5.7.44下创建空白data文件夹

步骤二:初始化数据库

cmd跳转bin文件夹:cd /d D:\Program\mysql-5.7.44\bin

初始化数据库:mysqld --initialize --console

此时输出报错:

mysqld: Could not create or access the registry key needed for the MySQL application
to log to the Windows EventLog. Run the application with sufficient privileges once to create the key, add the key manually, or turn off logging for that application.  不管,这是MySQL 无法向 Windows 系统的 “事件日志”(EventLog)写入日志信息(这是 Windows 系统级的日志,需要注册表权限)。

但这仅影响 “日志记录方式”,不影响数据库的核心功能(如启动服务、客户端连接、数据增删改查等)。但InnoDB 存储引擎初始化完成、生成了服务器 UUID(数据库标识)7eb7945e-9cce-11f0-8e7e-c4efbbe9e553、成功生成了 root 临时密码eoa_Dwtne0+3。

步骤三:启动服务

mysqld --defaults-file=../my.ini

运行后此cmd窗口会保持常启状态,维持服务启动,因此无法对此窗口做操作,此时另起一个cmd窗口

阶段三:初始配置阶段

步骤一:登录MySQL并修改密码

进入MySQL目录:cd /d D:\Program\mysql-5.7.44\bin

登录启动中的MySQL服务:mysql -u root -p

输入初始密码:eoa_Dwtne0+3(此时已经切换至MySQL状态,可以写SQL语句了)

修改初始密码:ALTER USER 'root'@'localhost' IDENTIFIED BY 'admin123';

刷新配置:flush privileges;

步骤二:日志与参数优化

配置my.ini,减少系统日志相关的warning和error,my.ini终版:(加了之后再起服务居然没有任何输出了,我还以为出错了,确实干净)

[mysqld]
# MySQL根目录(替换为你的解压路径)
basedir = D:\Program\mysql-5.7.44
# 数据存储目录(自动生成,无需手动创建)
datadir = D:\Program\mysql-5.7.44\data
# 端口号(默认3306,若被占用可修改)
port = 3306
# 字符集(推荐utf8mb4,支持emoji)
character-set-server = utf8mb4
# 服务器ID(单机可随意设置,集群需唯一)
server-id = 1
# 新增:指定错误日志文件(路径改为你的MySQL根目录,确保能创建文件)
log-error = D:\Program\mysql-5.7.44\mysql_error.log
# 禁用系统事件日志(避免重复报错)
log_syslog=0[mysql]
# 客户端字符集
default-character-set = utf8mb4[client]
# 客户端连接端口
port = 3306
default-character-se

阶段四:数据库操作阶段

步骤一:创建数据库

CREATE DATABASE sql_study DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

步骤二:创建用户并授权

创建用户:CREATE USER 'jiang'@'localhost' IDENTIFIED BY 'admin123';

授权该用户访问指定数据库的所有表:GRANT ALL PRIVILEGES ON sql_study.* TO 'jiang'@'localhost';

刷新权限:flush privileges;

步骤三:创建表

切换到数据库:USE sql_study

创建首张表:CREATE TABLE user (  id INT PRIMARY KEY AUTO_INCREMENT,  username VARCHAR(50) NOT NULL UNIQUE,  create_time DATETIME DEFAULT CURRENT_TIMESTAMP) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

此时才可以使用外部DBMNS连接到这个数据库:jdbc:mysql://localhost:3306/、jiang/admin123

 

按照上述步骤,我们称初始化MySQL和启动MySQL服务的窗口为cmd1,登录MySQL和修改密码操作数据库的窗口为cmd2

cmd1维持MySQL服务,cmd2类似于dbeaver相当于一个DBMS客户端,故关闭cmd2后其他客户端仍旧可以连接数据库,但关闭cmd1后其他客户端将无法连接数据库

数据库关闭:依次关闭cmd2、cmd1

数据库再起:

cd /d D:\Program\mysql-5.7.44\bin

mysqld --defaults-file=../my.ini

访问数据库:mysql -u root -p

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

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

相关文章

上海网络推广公司网站网站建设服务器选择

全国知识图谱与语义计算大会是由中国中文信息学会语言与知识计算专委会定期举办的全国年度学术会议。CCKS 2018吸引了来自学术界和工业界的超800人参加。2019 年全国知识图谱和语义计算大会(www.ccks2019.cn) 将于2019年8月24日至8月27日在杭州召开,CCKS 2019的主题…

组建 网站开发团队wordpress小工具空格

1.微服务云应用平台(ServiceStage),可以完成以下哪些功能?(多选)A.创建应用依赖计算资源B.使用 AOS 模板自动化应用编排C.查看应用各项指标D.在线可视化升级应用E.容器应用需要自己在 Service Storage 上搭建容器管理平台,比如需自己搭建 kubernetes 管理 docker 容器应用Answ…

时钟设计优化实战

1、时钟设计,芯片性能的节拍器 在现代 IC 设计中,时钟网络的优化是实现高性能、高可靠性和低功耗的关键。本文聚焦四大核心技术:CTS 优化、DCD 最小化、时钟门控和时钟域交叉(CDC),带你深入理解并掌握先进的时钟…

河南外贸建站 | 河南外贸建站公司 | 河南外贸独立站定制 - 详解

河南外贸建站 | 河南外贸建站公司 | 河南外贸独立站定制 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Co…

win10虚拟机做网站海南网络推广公司

IPKISS------线路仿真 推荐阅读引言正文示例1------PDK中集成好的器件示例2------使用 i3.Circuit 框架示例3------i3.PCell 框架推荐阅读 Matplotlib ------ 纵坐标科学计数法含义 引言 我们知道,想要在 IPKISS 中进行仿真,首先需要对线路进行定义,但是我们知道,在 IPK…

kuboard使用的etcd空间清理(3个etcd)

1.查看当前kuboard使用的etcd情况[root@master kuboard]# kubectl get pods -n kuboard -o wide|grep etcd kuboard-etcd-6vg9h 1/1 Running 0 22m 192.168.1.106 node2 <none>…

Node生态中最优雅的数据库事务处理机制

Vona ORM 对数据库事务提供了完整的支持,提供了直观、优雅、强大的特性:1. 使用装饰器启用事务;2. 事务传播机制;3. 事务补偿机制;4. 确保数据库与缓存数据一致性Vona ORM 对数据库事务提供了完整的支持,提供了直…

详细介绍:扒透 STL 底层!map/set 如何封装红黑树?迭代器逻辑 + 键值限制全手撕----《Hello C++ Wrold!》(23)--(C/C++)

详细介绍:扒透 STL 底层!map/set 如何封装红黑树?迭代器逻辑 + 键值限制全手撕----《Hello C++ Wrold!》(23)--(C/C++)pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !impor…

死锁的处理策略-预防死锁

破坏互斥条件 对于必须互斥使用资源的争抢才会导致死锁 如果吧互斥使用的资源改为允许共享使用,则系统不会进入死锁状态 比如SPOOLing技术: 就以打印机为例子,假如进程1和进程2都申请使用打印机,SPOOLing会在两个进…

跨网文件安全交换系统:提升数据传输安全性和合规性

跨网文件安全交换系统是现代企业管理中不可或缺的一部分,特别是Ftrans Ferry跨网文件安全交换系统和内外网文件摆渡系统,正好契合了对敏感信息保护需求日益增长的趋势。这些系统通过先进的加密技术和严格的身份验证,…

企业网站注册域名的步骤网站建设培训价格

效果: 1.编译FFmpeg库: 下载FFmpeg-kit的源码并编译生成安装平台库 2.复制生成的FFmpeg库so文件与包含目录到自己的Android下 如果没有prebuiltLibs目录,创建一个,然后复制 包含目录只复制arm64-v8a下

swoole怎么做直播网站wordpress文章不显示图片

2345浏览器安装完成之后默认将2345导航设为主页&#xff0c;但是很多用户其实不习惯用2345导航&#xff0c;那2345浏览器怎么换主页呢?今天小编就教一个方法。 2345浏览器换主页教程 1、首先打开2345浏览器&#xff0c;找到在网站页面的“工具”在浏览器的右上角&#xff0c…

ArcGIS 公众号推荐

ArcGIS 公众号推荐Arcigs带你飞 地学大数据 GIS前沿 小猿猴GISer

跨网文件交换系统:数字化时代企业与机构的数据安全传输利器

如今,随着数字化进程全面提速,任何组织的“生命线”都系在数据能否顺畅流动上。为了守住安全底线,网络隔离已成标配——研发网、办公网、生产网被企业层层切分,医院、政府的内网与外网更是泾渭分明。可越是“隔离”…

软件开发定制app网站首页关键如何优化

作者&#xff1a;饶子昊、杨龙 应用复杂度提升&#xff0c;根因定位困难重重 随着软件技术发展迭代&#xff0c;很多企业软件系统也逐步从单体应用向云原生微服务架构演进&#xff0c;一方面让应用实现高并发、易扩展、开发敏捷度高等效果&#xff0c;但另外一方面也让软件应…

期货市场API对接完全指南:实时行情获取与实战应用

期货市场API对接完全指南:实时行情获取与实战应用本文详细介绍了如何通过API接口获取全球期货市场的实时行情数据,包含完整的代码示例、数据处理方法和实战应用场景。一、期货API概述 期货市场是金融市场的重要组成部…

AT_agc037_c [AGC037C] Numbers on a Circle

你倒着考虑,有一个结论是:如果一个 \(b\) 可以操作,它一定会操作到不能操作为止,然后换别的数操作。这样我们可以维护当前 \(b\) 的最大值,每次操作 \(b\) 至少减半,于是时间复杂度做到了 \(O(n \log n \log V)\…

记账本|基于SSM的家庭记账本小程序设计与实现(源码+数据库+文档) - 实践

记账本|基于SSM的家庭记账本小程序设计与实现(源码+数据库+文档) - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: …

爱名网做网站教程制作网线

深度睡眠(C3)和深度睡眠(C4)是用于描述移动平台电源管理的术语。电源管理就是通过将 CPU 置于不使用状态时休眠来延长电池续航时间。C3 深度睡眠和 C4 深度睡眠是 ACPI 电源管理状态。更深的睡眠源自 CPU 和芯片组交互的改进&#xff0c;以重定向 snoop 周期。CPU 的深度 C4 状…

网站建设免费空间注册导航公司名称可以和网站域名不同吗

文章目录 环境配置靶场介绍靶场设置 外网渗透信息收集端口扫描目录扫描 漏洞发现与利用获取ssh账号密码&#xff0c;登录centos 提权 内网渗透建立代理内网信息收集smb暴破&#xff0c;获取本地管理员密码 横向移动使用psexec模块上线msf 环境配置 靶场介绍 靶场地址 http:/…