Windows设置一键安装Mysql数据库的方法

windows,设置,一键,安装,mysql,数据库,方法 · 浏览次数 : 628

小编点评

**一键安装MySQL数据库的步骤:** 1. **确保您的操作系统符合要求:** MySQL 8.0.31 支持的操作系统包括 Windows 7 和更高版本、Linux 6.4 和更高版本和 macOS 10.15 和更高版本。 2. **下载并解压缩 MySQL 安装包:** 从 MySQL 官方网站下载并解压缩 MySQL 安装包。 3. **按照屏幕上的说明进行安装:** 安装过程将自动安装 MySQL 数据库、服务和启动脚本。 4. **修改启动脚本:** 更改 `my.ini` 文件中的 `datadir`、`socket` 和 `port` 配置以匹配您的服务器设置。 5. **启动 MySQL 服务:** 启动 `mysqld` 服务。 6. **检查服务是否正常运行:** 使用 `netstat` 或 `lsof` 命令检查服务是否正常运行。 7. **创建数据库:** 创建一个名为 `your_database_name` 的数据库。 8. **修改初始配置文件:** 在 `my.ini` 文件中根据您的数据库类型进行配置。 9. **启动 MySQL 数据库:** 启动 `mysql` 服务。 10. **验证连接:** 尝试连接到您的数据库。 **注意事项:** * 在启动 MySQL 服务之前,请确保您已配置了防火墙规则以允许 MySQL 端口访问。 * 修改 `my.ini` 文件中的 `log-bin` 和 `log-format` 配置以控制日志记录。 * 定期检查 MySQL 服务器的性能并根据需要进行调整。

正文

Windows设置一键安装Mysql数据库的方法


前言

因为MySQL数据库的8126 65536 以及3072最大索引长度等问题
研发这边提交的补丁总是出现稀奇古怪的问题.
mysql数据库又因为DBO比较慢.研发总是懒的进行修改.
又因为linux大部分人都不熟.
没办法的情况下,我这边验证了下MySQL数据库一键安装的脚本
感觉还可以能够启动成功, 这里简单总结一下
需要说明
我这边数据库是mysql 8.0.31 并且里面带一个数据库产品使用的.
是我绿色安装后关机冷备出来.
然后编写脚本一键启动.
适配的操作系统可能不多. 仅供测试.

模板搭建

官网下载mysql的zip安装包
需要说明一定要下载zip不要下载msi
猛男都是用zip,弱鸡才用msi.
(我linux喜欢用rpm !-_-! )

安装初始化

注意配置文件一定是之前写好的:
[mysqld]
datadir=C:\mysql\data
max_allowed_packet = 1G
innodb_log_file_size = 512M
innodb_log_buffer_size = 512M
innodb_file_per_table = 1
innodb_buffer_pool_size=8G
innodb_flush_log_at_trx_commit=0
#innodb_file_format=barracuda
max_connections=2000
lower-case-table-names=1
innodb_strict_mode = 0
character_set_server=utf8
secure_file_priv = 
#character_set_results=utf8
default-time-zone='+08:00'
expire_logs_days = 1
transaction-isolation = READ-COMMITTED
default_authentication_plugin=mysql_native_password
#skip-grant-tables
skip-log-bin 
[mysql]
prompt="\\u@\\h : \\d \\r:\\m:\\s>"
default-character-set=utf8 

初始化过程

之前都总结过了
第一步
#打开cmd
cd c:\mysql\bin
#执行命令
mysqld --initialize-insecure
#会发现在 c:\mysql\data 目录下面产生很多文件。
#如果有错误可以查看同目录下面的log信息进行排错。
mysqld --install 
#这一步会注册为mysql服务
net start mysql
#这一步可以启动mysql数据库
#注意启动完后需要立即修改密码
第一步修改 root@'localhost' 的密码
alter user root@'localhost'  identified with mysql_native_password by 'Testxxxxxxxx';
第二部可以创建一个 可以任意ip地址访问的用户和密码
create user 'root'@'%' identified with mysql_native_password by 'Testxxxxxxxx';

手工创建业务数据库以及更新补丁.

忽略不提.

创建一键启动脚本

这里学习自:
https://blog.csdn.net/m0_37929803/article/details/108010928

我这边在mysql的目录下面搭建了一个oneStepMySQL.bat
具体内容如下:
思路为:
第一步: 先替换相对路径,保证目录准确
第二步: 关闭和清理服务,为了防止影响,我这边关闭的是非mysql服务
        如果端口冲突,请自行修改.
第三步: 重新安装服务
第四步: 说明业务库的信息.


@echo off
set "pth=%~dp0"
set "pth=%pth:\=/%"
set "pth=%pth:~,-1%"
(for /f "tokens=1,2* delims=:=" %%a in ('findstr /n .* my.ini') do (
  if "%%c" neq "" (
    if /i not "%%b"=="basedir" (
      if /i not "%%b"=="datadir" (echo,%%b=%%c
      ) else echo,%%b="%pth%/Data/"
    ) else echo,%%b="%pth%"
  ) else echo,%%b
))>$
move $ my.ini

cd bin

net stop mysqlzhaobsh && sc delete mysqlzhaobsh

mysqld --install  mysqlzhaobsh
net start mysqlzhaobsh

echo "Mysql is installed, Please manual check database status!"
echo "ServiceName: mysqlzhaobsh"
echo "Username: xxxxxx"
echo "Password: Testxxxxxx"

pause

与Windows设置一键安装Mysql数据库的方法相似的内容:

Windows设置一键安装Mysql数据库的方法

Windows设置一键安装Mysql数据库的方法 前言 因为MySQL数据库的8126 65536 以及3072最大索引长度等问题 研发这边提交的补丁总是出现稀奇古怪的问题. mysql数据库又因为DBO比较慢.研发总是懒的进行修改. 又因为linux大部分人都不熟. 没办法的情况下,我这边验证了下

IDEA工具第一篇:细节使用-习惯设置

安装好Idea后,直接上手clone代码进入编码时代,有没有那么一刻你会觉用起来没有那么顺手流畅呢? 👉👉👉 下面是关于 【Windows】 下安装idea的一些习惯设置👈👈👈【 Mac大致一样 】

1.1 Windows驱动开发:配置驱动开发环境

在进行驱动开发之前,您需要先安装适当的开发环境和工具。首先,您需要安装`Windows`驱动开发工具包(WDK),这是一组驱动开发所需的工具、库、示例和文档。然后,您需要安装`Visual Studio`开发环境,以便编写和调试驱动程序。在安装WDK和`Visual Studio`之后,您还需要配置适当的项目设置,以便能够正确编译和构建驱动程序。

WIndow Server 2019 服务器 MinIO下载并IIS配置反向代理

1、官网下载并配置 下载MinIO Serve地址(不需要安装,放在目录就行) https://dl.min.io/server/minio/release/windows-amd64/minio.exe 设置账号和密码(cmd) setx MINIO_ROOT_USER admin setx MI

一款功能强大的Python工具,一键打包神器,一次编写、多平台运行!

1、项目介绍 Briefcase是一个功能强大的工具,主要用于将Python项目转化为多种平台的独立本地应用。它支持多种安装格式,使得Python项目能够轻松打包并部署到不同的操作系统和设备上,如macOS、Windows、Linux、iPhone/iPad、安卓系统以及电视操作系统等。 项目地址:

GitHub SSH 快速配置

每次更换系统或者电脑时,都需要重新配置一番 Github SSH 的验证,记性不太好,写了一个快速部署的辅助脚本,直接安装脚本提示使用即可,经测试,Linux 和 Windows 下均能使用。 脚本功能 设置 Git 用户名和邮箱 脚本会提示用户输入 Git 用户名和邮箱,并将其设置为全局配置。 生

[转帖]解决jmeter请求响应结果乱码的问题

如下图所示,请求百度接口的时候,发现返回的信息里面中文是乱码 这个时候我们只需要改一下jmeter里的配置文件,设置响应结果的字符编码为UTF-8就行了。 进入jmeter安装目录/bin中,找到jmeter.properties这个文件,windows用文本编辑器打开,我是mac的,直接vim编辑

Apache IoTDB C# SDK 介绍

最近今天写了IoTDB的三篇相关文章,完成了安装部署和客户端连接:Windows Server上部署IoTDB 集群DBeaver 连接IoTDBDriver将IoTDB注册为Windows服务TsFile 是 IoTDB 的底层数据文件,一种专门为时间序列数据设计的列式文件格式。IoTDB TsF

《爆肝整理》保姆级系列教程-玩转Charles抓包神器教程(6)-Charles安卓手机抓包大揭秘

1.简介 Charles和Fiddler一样不但能截获各种浏览器发出的 HTTP 请求,也可以截获各种智能手机发出的HTTP/ HTTPS 请求。 Charles也能截获 Android 和 Windows Phone 等设备发出的 HTTP/HTTPS 请求。 今天宏哥讲解和分享Charles如何

[转帖]Windows小窍门集合(持续更新)

https://blog.csdn.net/rockage/article/details/113543491 iPhone与Windows 10文件互传 Windows设置: 1. 新建一个文件夹,名称随意,比如Share 2. 鼠标右键点击文件夹Share,选 【授予访问权限】-> 【特定用户】