当前位置: 首页 > news >正文

C#部署非安装版(绿色版)mysql

C#部署非安装版(绿色版)mysql

  • 场景
  • 实现步骤

场景

项目由bs和cs端组成,bs端的数据存储在了mysql中,cs依赖bs运行,bs会显示一些实时的信息。
需求是给客户一个安装包,简易操作就可安装完成。
使用版本:mysql-8.0.32-winx64.zip

实现步骤

  1. 解压 ZipFile.ExtractToDirectory ;
  2. 准备安装目录,解压后的bin目录;
  3. 准备数据目录,data目录,与bin同级;
  4. 准备mysqld.exe完整路径;
  5. 准备my.ini文件,保存至与bin同级;
  6. 初始化数据目录,安装mysql服务,命令有三个 cd 'bin目录' .\\mysqld --initialize-insecure .\mysqld --install ‘mysql8.0.32’ --defaults-file=‘my.ini完整路径’
  7. 启动服务 PowerShell.Create().AddCommand("Start-Service").AddParameter("Name", "mysql8.0.32").Invoke();
  8. 初始化数据库,查询现有:show databases,创建数据库:create database 数据库名
  9. 修改root密码,查询密码是否设置(为空则未设置):select authentication_string from mysql.user where user='root' and host='localhost',修改密码:set password for root@localhost='123456'
http://www.lryc.cn/news/15138.html

相关文章:

  • 【RecBole-GNN/源码】RecBole-GNN中lightGCN源码解析
  • 基于UIAutomation+Python+Unittest+Beautifulreport的WindowsGUI自动化测试框架common目录解析
  • c++提高篇——queque容器
  • MyBatis-XML映射文件详解
  • 基于Java+SpringBoot+Vue+Uniapp前后端分离健身预约系统设计与实现
  • webstom找不到vue全局组件
  • ESP32设备驱动-内置霍尔磁力传感器数据读取
  • 2023面试准备之--mysql
  • yolov5源码解读--训练策略
  • 基于Django的员工管理系统
  • 企业数智化转型在即,看看低代码软件公司如何做!
  • 如何将pdf版的文书文字提取出来?
  • 设计模式——工厂模式
  • PCB设计中降低噪声与电磁干扰的24个窍门
  • 设计模式浅谈
  • 【kubernetes】使用crictl对k8s节点进行调试
  • 数字经济讨论题
  • gcc/g++、动静态库、make/makefile
  • 北京博奥智源,浅谈图书馆的馆情展示系统细则
  • Docker----------day-mysql8主从复制
  • 【Nginx】【一】Nginx简介
  • 跳跃游戏II-力扣45-java 动态规划
  • 【算法】用python代码解决“鬼谷问徒”问题
  • 【1】linux命令每日分享——mkdir创建目录
  • TPM 2.0实例探索1
  • buu [BJDCTF2020]signin 1
  • Storage
  • CAS底层原理及ABA问题
  • 华为OD机试真题Python实现【单词反转】真题+解题思路+代码(20222023)
  • 嵌入式linux驱动学习-用cdev代替register_chrdev()