首页 > 数据库 >windows MySql 8免安装初并始化root权限和密码

windows MySql 8免安装初并始化root权限和密码

时间:2024-06-04 14:33:22浏览次数:27  
标签:sqlpath% windows mysql echo -- 始化 MySql my ini

安装命令

@ECHO OFF
if "%1"=="h" goto begin
start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
fltmc>nul||cd/d %~dp0&&mshta vbscript:CreateObject("Shell.Application").ShellExecute("%~nx0","%1","","runas",1)(window.close)&&exit
if not "%OS%"=="Windows_NT" exit
@echo 设置环境变量
@SET servicesName=MySql
@SET sqlpath=%~dp0
@echo %sqlpath%;%path%
@setx /M PATH "%sqlpath%bin;%path%"
@echo 初始化数据库配置文件
@del %sqlpath%my.ini
@echo %sqlpath%my.ini
@echo [mysqld]>>%sqlpath%my.ini
@echo port=3306>>%sqlpath%my.ini
set mybasedir=%sqlpath:\=/%
@echo basedir=%mybasedir%>>%sqlpath%my.ini
@echo datadir=%mybasedir%data>>%sqlpath%my.ini
@echo max_connections=200>>%sqlpath%my.ini
@echo max_connect_errors=10>>%sqlpath%my.ini
@echo character-set-server=utf8mb4>>%sqlpath%my.ini
@echo default-storage-engine=INNODB>>%sqlpath%my.ini
@echo group_concat_max_len = 102400>>%sqlpath%\my.ini
@echo max_allowed_packet = 100M>>%sqlpath%\my.ini
@echo default_authentication_plugin=mysql_native_password>>%sqlpath%\my.ini
@echo [mysql]>>%sqlpath%my.ini
@echo default-character-set=utf8mb4>>%sqlpath%my.ini
@echo [client]>>%sqlpath%my.ini
@echo default-character-set=utf8mb4>>%sqlpath%my.ini
@echo port=3306>>%sqlpath%\my.ini
@echo 数据库配置中
@echo %sqlpath%bin\mysqld.exe
@%sqlpath%bin\mysqld.exe --initialize-insecure --lower-case-table-names=1 --user=mysql --console
@echo 开始安装数据库
@%sqlpath%\bin\mysqld.exe --install %servicesName%
@net start %servicesName%
@echo 初始化密码开始
@%sqlpath%\bin\mysql.exe -uroot < %sqlpath%\setpwd.sql
@echo 初始化密码结束
@echo 数据库安装完成

@echo port=3306>>%sqlpath%\my.ini  设置mysql端口

@%sqlpath%\bin\mysqld.exe --install %servicesName%  安装mysql到服务中以及服务名

setpwd.sql文件

use mysql;
select Host, User from user;
update user t set authentication_string='' where t.user='root';
update user set host='%' where user='root';
flush privileges;
alter user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '1234';
flush privileges;
create database test;

设置root权限,设置root密码脚本。

卸载mysql

@ECHO OFF
if "%1"=="h" goto begin
start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
fltmc>nul||cd/d %~dp0&&mshta vbscript:CreateObject("Shell.Application").ShellExecute("%~nx0","%1","","runas",1)(window.close)&&exit
if not "%OS%"=="Windows_NT" exit
@echo 卸载mysql
@SET sqlpath=%~dp0
@SET servicesName=MySql
net stop %servicesName%
mysqld --remove %servicesName%
rmdir %sqlpath%\my.imi
@pause

标签:sqlpath%,windows,mysql,echo,--,始化,MySql,my,ini
From: https://blog.csdn.net/gf_gfh/article/details/139441398

相关文章

  • Mysql实时数据监听高可用
    一、需求:数据实时监听在项目中有着重要的意义,例如某些项目需要监听数据库的变化,生成对应的元数据块,这个数据块为前端接口提供数据支撑或者数据计算使用,监听到某些数据的变化,及时提醒上游或下游服务等等。如何保证数据监听的高可用?本文用自身项目结构简易阐述,不喜勿喷。二、......
  • VMware Workstation虚拟机扩容硬盘(windows系统)
    当我们虚拟机中操作系统的硬盘空间不够用时,我们可以扩容硬盘。本人进行了下面相应的实验操作供大家进行参考。版本介绍VMwareWorkstation版本:16.2.5build-20904516安装的操作系统版本:Windows10专业工作站版实现具体操作在虚拟机原有硬盘进行扩容(需要关闭虚拟机)先关闭虚......
  • 适合小白学习的项目1901java体育馆管理系统Myeclipse开发mysql数据库web结构java编程
    一、源码特点java体育馆管理系统是一套完善的web设计系统,对理解JSPjava编程开发语言有帮助采用了java设计,系统具有完整的源代码和数据库,系统采用web模式,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql,使用java语言开发。java体育馆管理系......
  • PySpark JDBC 读写 MySQL 数据库保姆级指南
    目录1.环境准备1.1安装PySpark1.2MySQLJDBC驱动2.PySparkJDBC连接配置2.1JDBCURL......
  • Springboot计算机毕业设计医院门诊小程序【附源码】开题+论文+mysql+程序+部署
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着移动互联网技术的迅猛发展,人们对于医疗服务的便捷性和高效性提出了更高要求。传统医院门诊流程复杂、耗时较长,已无法满足现代患者快速就医的需求......
  • Springboot计算机毕业设计医院排班&预约小程序【附源码】开题+论文+mysql+程序+部署
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景在现代医疗服务体系中,医生与患者的对接效率直接影响着医院的运营效率和患者的就医体验。传统的排班与预约方式往往存在信息更新不及时、预约流程繁琐......
  • Windows bat批处理特殊符号路径处理()圆括号、空格
    前言全局说明Windowsbat批处理特殊符号路径处理()圆括号、空格遇到特殊符号路径报\wasunexpectedatthistime.错误一、说明环境:版本:Windows11家庭版版本:23H2操作系统版本:22631.3593二、带括号的路径2.1目的:判断,路径下D:\temp\aa^(1^)\desktop.ini......
  • 使用ansible自动化安装MySQL8的mysql-router+mysql-shell+mysql架构InnoDB ReplicaSet
    【说明】当前数据库MySQLCommunityServer8.4.0LTS版本已经发行,使用InnoDBReplicaSet架构自动化搭建 【自动化安装】使用ansible安装mysql-router+mysql-shell+mysqltreemysql8/mysql8/├──mysql_ms.yaml└──roles└──mysql_ms├──tasks......
  • MySql 使用 NOT IN 返回值包含null值,返回数据不全
      mysqlnotin()找不到nullstatusnin('100','200','300','500')换成statusin('400')isnottrue      来源:https://blog.csdn.net/qq_35387940/article/details/127959272?spm=1001.2101.3001.6650.17&......
  • 自定义FlutterFragment的初始化路由没有生效
    问题:在自定义FlutterFragment的configureFlutterEngine方法中初始化页面路由发现一直是'/'原因:当configureFlutterEngine方法被调用时,Flutter已经完成了初始化并设置了默认的初始路由(通常是'/')。在Android项目中,FlutterFragment在onAttach方法中创建FlutterEngine。在......