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

苏州网站建设提供商沈阳外贸网站制作公司

苏州网站建设提供商,沈阳外贸网站制作公司,做网站需要先搞目录么,网站建设前端和后端的区别首先需要搞清楚msyql在本地是怎么安装配置、然后在根据如下步骤编写bat脚本: 思路 1.下载mysql5.7 zip格式安装包 2.新增data文件夹与my.ini配置文件 3.初始化数据库 4.安装mysql windows服务 5.启动并修改root密码(新增用户初始化授予权限&#xff09…

首先需要搞清楚msyql在本地是怎么安装配置、然后在根据如下步骤编写bat脚本:

思路

1.下载mysql5.7 zip格式安装包
2.新增data文件夹与my.ini配置文件
3.初始化数据库
4.安装mysql windows服务
5.启动并修改root密码(新增用户初始化授予权限)
6.新增数据库

在这里插入图片描述
my.ini 文件:

[client]
port=13306
[mysql]
default-character-set=utf8
[mysqld]
basedir=C:\other\mysql-5.7.42
datadir=C:\mysql-5.7.42\data
port=13306
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB

bat脚本

@echo off
echo windows10 x64 server Mysql init
REM 请求管理员权限并隐藏窗口
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 :: & echo 执行中,请稍候... & timeout 2 > nul","","runas",0)(window.close)&&exit
setlocal enabledelayedexpansionrem 设置 Mysql 目录变量,方便后续引用和修改
set ServiceName=MySQL57_LINSN%~d0
cd %~dp0
set CURRENT_DIR=%~dp0
set CURRENT_DIR=%CURRENT_DIR:~0,-1%set NEW_BASEDIR=%CURRENT_DIR%\mysql-5.7.42
set NEW_DATADIR=%CURRENT_DIR%\mysql-5.7.42\data
set MY_INI_PATH=%CURRENT_DIR%\mysql-5.7.42\my.inirem 创建一个临时文件用于存储更新后的配置
set TMP_FILE=%MY_INI_PATH%.tmprem 删除临时文件,如果它已经存在
if exist "%TMP_FILE%" del "%TMP_FILE%"echo query %ServiceName% state info ...
sc query "%ServiceName%" >nul 2>&1
if %errorLevel% equ 0 (rem 服务存在,检查服务状态for /f "tokens=2 delims=: " %%a in ('sc query "%ServiceName%" ^| find "STATE"') do (if /i "%%a" equ "RUNNING" (echo Mysql server state is RUNNING...) else if /i "%%a" equ "STOPPED" (echo Mysql server state is STOPPED...net start %ServiceName% ) else (echo Mysql server state is %%a...))
) else (rem 读取原始的my.ini并更新basedir和datadir。这里的循环就是更新了,更新的逻辑是如果看到配置文件中的一行以 basedir= 开头,我们就更新echo mysql-server update my.ini begin...for /f "tokens=*" %%A in ('type "%MY_INI_PATH%"') do (set "LINE=%%A"if "!LINE:~0,8!"=="basedir=" set "LINE=basedir=%NEW_BASEDIR%"if "!LINE:~0,8!"=="datadir=" set "LINE=datadir=%NEW_DATADIR%"echo !LINE!>>"%TMP_FILE%")rem 用更新后的配置替换原始的my.ini文件move /Y "%TMP_FILE%" "%MY_INI_PATH%"echo my.ini is update...REM 初始化 MySQLecho 初始化 MySQL..."%NEW_BASEDIR%\bin\mysqld.exe" --initialize-insecure --user=mysqlrem 服务不存在,初始化服务echo mysql-server is not exist, init server %ServiceName%"%NEW_BASEDIR%\bin\mysqld.exe" --install %ServiceName%echo mysql-server start server %ServiceName%net start %ServiceName%	REM 假设 SQL 脚本名为 adserver-simple,位于当前目录下echo adserver-simple.sql ..."%NEW_BASEDIR%\bin\mysql.exe" -u root < adserver-simple.sqlREM 重置 root 用户密码echo reset root psd..."%NEW_BASEDIR%\bin\mysql.exe" -u root < mysql-user-init.sql
)echo windows-server-mysql success
endlocalREM 执行完成后自动关闭
timeout /t 2 >nul
exit

mysql-user-init.sql:重置root密码(并新增zhangsan用户授予权限)

use mysql;
alter user 'root'@'localhost' IDENTIFIED BY 'Yess5678!';
CREATE USER 'zhangsan'@'localhost' IDENTIFIED BY 'Abc123!@';
GRANT ALL PRIVILEGES ON *.* TO 'zhangsan'@'localhost';
FLUSH PRIVILEGES;

adserver-simple.sql:创建数据库sql脚本

亲测有效。

http://www.yayakq.cn/news/861637/

相关文章:

  • 猎头建设网站中国建筑考试网官网首页
  • 做网站建设给人销售企业品牌推广价格
  • 服务器可以做几个网站吗中国石油网站建设在线第三次作业
  • 全网最稳最低价自助下单网站注册上海公司
  • 苏州公司网站建设报价常州低价网站建设公司
  • 淄博网站优化服务南宁信息建设网站
  • 好用的土木建筑网站建设网站必须要钱吗
  • 荆州网站建设费用自己建网站要学什么
  • 网站群管理系统哪个好免费高清图片素材网站有哪些
  • 网站如何做注册类 cpa站酷网vi设计
  • 北京网站设计合理刻正版android应用开发教程
  • 网站建设全包广州信息推广
  • 珠海网站建设在哪里三大电商平台
  • 分销网站建设化妆品行业网站建设方案
  • 桐乡 网站建设大连网站建设ewaylife
  • 东营专业网站建设如何模板wordpress
  • 如何查一个网站有没有做外链网站建设购物车
  • 影视免费网站模板中国电子商务研究中心
  • 商城设计app网站建设北京丰台网站建设公司
  • 常州发布信息的有什么网站专业购物网站建设价格
  • 江阴那家网站做的好杭州网红
  • 网站设计专业知识技能山东国舜建设集团网站
  • 网站开发要多长时间wordpress在线教育主题
  • 西安网站制作西安搜推宝网络wordpress如何在首页前加引导页
  • 教学设计代做去什么网站上海网络优化方法
  • 微网站开发方案谷歌关键词查询工具
  • 无锡电子商城网站建设wordpress头条采集
  • 网站建设公司权威排名网站开发实训总结致谢
  • 网站建设制作设计营销公司南宁广告联盟平台哪个好
  • 网站城市跳转怎么做中华网军事网