window命令行启动Mysql并安装成服务

本文详细介绍了MySQL数据库的两种启动方式:本地服务启动与console方式启动。包括如何安装MySQL为本地服务、设置启动参数及使用控制命令进行启动、停止等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1

1. 以本地服务方式启动
   安装mysql本地服务
   D:\AppServ\MySQL\bin\mysqld.exe --install 服务名

    D:\AppServ\MySQL\bin>mysqld-nt --install mysql
     如果不写"服务名",默认MySql。
   如要增加设置文件,格式如下:
   D:\AppServ\MySQL\bin\mysqld.exe --install <服务名> --defaults-file=<文件名.ini或文件名.cnf>
     例如:
   D:\AppServ\MySQL\bin\mysqld.exe --install mysql --defaults-file=C:/windows/my.ini

      D:\AppServ\MySQL\bin\mysqld-nt --install mysql --defaults-file=d:\AppServ\MySQL\my.ini


   启动mysql
   net start <服务名>
   如:net start MySql
   如果要删除mysql本地服务
   net stop <服务名>




2. 直接以console方式启动
   D:\AppServ\MySQL\bin\mysqld.exe --defaults-file=C:/windows/my-small.ini --console
   参数--console , 运行时信息输出屏幕,且不用关闭console窗口。

如果要停止mysqlServer运行
   D:\AppServ\MySQL\bin\mysqladmin.exe shutdown --user=root  --password


附:

@ECHO OFF 


if "%OS%" == "Windows_NT" goto WinNT 


:Win9X 
ECHO.
ECHO Sorry! MySQL can not run as Services under Win9x 
ECHO Please use mysql_start.bat instead 
ECHO.
goto exit 


:WinNT 
ECHO.
ECHO Installing MySQL as an Service 
ECHO.
bin\mysqld-nt --install mysql --defaults-file=d:\AppServ\MySQL\my.ini

ECHO.
ECHO Try to start the MySQL deamon as service ... 
ECHO.
net start MySQL 

:exit 
pause


### 在 Windows服务器上安装 MySQL 8.0 #### 准备工作 确保 Windows服务器已经准备好,拥有管理员权限。下载适用于 WindowsMySQL 社区版压缩包,解压到指定路径。 #### 解压安装包 将下载好的 MySQL 压缩包解压至目标位置,例如 `D:\Server\mysql-8.0` 文件夹下[^2]。 #### 初始化数据目录 进入命令行界面,在解压后的 MySQL bin 目录执行初始化脚本: ```cmd mysqld --initialize-insecure --user=mysql ``` 这一步会创建必要的数据库结构和默认账户信息。 #### 创建编辑配置文件(my.ini) 在 MySQL 安装根目录新建名为 my.ini 或 my.cnf 的配置文件,设置基本参数如端口、字符集等。对于初学者来说,默认模板通常已足够满足需求[^1]。 #### 安装 MySQL 服务 通过命令行工具注册 MySQL 作为本地服务,同时指明使用的配置文件路径: ```cmd mysqld --install "MySQL" --defaults-file="D:\Server\mysql-8.0\mysql-8.0.30-winx64\my.ini" ``` 此操作使得系统能够在启动时自动加载 MySQL 数据库引擎。 #### 启动 MySQL 服务 利用如下指令来开启刚刚建立的服务实例: ```cmd net start mysql ``` 确认服务状态正常运行之后再继续后续步骤[^3]。 #### 设置 root 密码 首次登录后应立即更改初始为空白密码的超级用户(root),增强安全性: ```sql ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; FLUSH PRIVILEGES; ``` 以上 SQL 语句需在 MySQL Shell 中输入执行。 #### 配置远程访问(可选) 如果计划允许外部 IP 连接,则还需调整防火墙规则以及授予特定用户的网络连接权限。修改授权表项以支持来自任意主机的请求: ```sql GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES; ``` 注意开放远程访问存在潜在风险,请谨慎评估实际应用场景下的安全策略。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值