windows手动安装mysql

参考自mysql官网:https://dev.mysql.com/doc/refman/8.0/en/windows-extract-archive.html

  1. 下载安装包

  2. 安装位置

    选择安装位置。传统上,MySQL服务器安装在C:\mysql中。如果您没有在C:\mysql安装MySQL,则必须在启动期间或在选项文件中指定安装目录的路径。请参见第2.3.4.2节“创建选项文件”

  3. 选项文件

    当MySQL服务器在Windows上启动时,它会在多个位置查找选项文件,例如Windows目录C:\和MySQL安装目录(有关位置的完整列表,请参阅第6.2.2.2节“使用选项文件”)。Windows目录通常被命名为类似于C:\WINDOWS的名称。您可以使用以下命令从WINDIR环境变量的值确定其确切位置:

C:\> echo %WINDIR%

如果my.cnfmysqld处理,则仅使用[mysqld]中的/home/mydir/myopt.cnf组。如果文件由mysqladmin处理,则只使用[mysqladmin]组。如果该文件由任何其他程序处理,则不会使用/home/mydir/myopt.cnf中的选项。

[mysqladmin]
force

[mysqld]
key_buffer_size=16M
  1. 初始化

    bin\mysqld --defaults-file=C:\my.ini
       --initialize --console
    

    要初始化数据目录,请使用--initialize--initialize-insecure选项调用mysqld,具体取决于您是希望服务器为'root'@'localhost'帐户生成随机初始密码,还是创建不带密码的帐户:

    使用--initialize进行“默认安全“安装(即,包括生成随机初始root密码)。在这种情况下,密码将被标记为已过期,您必须选择一个新密码。

    使用--initialize-insecure时,不会生成root密码。这是不安全的;假设您打算在将服务器投入生产使用之前及时为帐户分配密码。

    服务器将所有消息(包括任何初始密码)写入其标准错误输出。这可能会被重定向到错误日志,因此,如果您在屏幕上没有看到消息,请查看那里。有关错误日志的信息(包括其位置),请参见第7.4.2节“错误日志”

    默认目标是data目录中名为`host_name.err的文件

    在Windows上,使用--console选项将消息定向到控制台。

    将相关的选项设置放在一个选项文件中,并将该文件的名称传递给mysqld

  2. 修改密码

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'root-password';
    
    
  3. binlog

    binlog有两种模式

    官网参考地址:https://dev.mysql.com/doc/refman/8.0/en/mysqlbinlog-row-events.html

    mysqlbinlog -vv --start-datetime="2024-10-30 10:12:00" --stop-datetime="2024-10-30 10:14:00"  "D:\MySQL\MySQL Server 8.0.40\data\binlog.000009"
    
  4. 启动服务:进入bin目录

    mysqld --console
    

    如果mysqld没有启动,检查错误日志,看看服务器是否在那里写了任何消息来指出问题的原因。默认情况下,错误日志位于C:\Program Files\MySQL\MySQL Server 8.0\data目录中。它是一个后缀为.err的文件,或者可以通过传入--log-error选项来指定。或者,您可以尝试使用--console选项启动服务器;在这种情况下,服务器可能会在屏幕上显示一些有用的信息,以帮助解决问题。

  5. 停止服务

    您可以通过执行以下命令停止MySQL服务器

    mysqladmin -uroot -p shutdown
    

    如果MySQL root用户帐户有密码,则需要使用-p选项调用mysqladmin,并在提示时提供密码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值