不使用 MySQL Installer 安装 MySQL 的方法

不使用 MySQL Installer 安装 MySQL 的方法

知识分子没文化
2024-12-03 / 0 评论 / 24 阅读 / 1,286 字数 / 正在检测是否收录...

目录:

现在 Windows 下安装 MySQL 的时候需要首先下载 MySQL Installer,通过这个软件来联网安装管理不同版本的 MySQL,但是这个软件默认是将 MySQL 安装在 C 盘的,修改安装路径的地方也藏的很隐蔽,并且由于安装时 MySQL Installer 需要联网下载安装包,这对于内网里的机器无疑就是很不友好的。但是从 Oracle 官网下载到的 MSI Installer 程序只是解压出了 MySQL 程序,并没有进行任何的环境变量配置、服务配置,那么就需要通过手动配置程序信息。

1、下载安装MySQL

最新版本下载链接:MySQL :: Download MySQL Community Server

旧版本下载链接:MySQL :: Download MySQL Community Server (Archived Versions)

选择下载某一个版本的 MSI 安装程序或者 ZIP 压缩包,下载完成之后进行安装或解压。

2、在安装目录新建配置

下文中的 MySQL 安装目录以 D:\Program\Environment\MySQL\MySQL Server 5.7 为例:

  • 安装目录下创建一个 “data” 文件夹

  • 安装目录下创建一个 “my.ini” 文本文件,向其中写入以下内容(文件路径根据实际修改):

    [mysqld]
    # mysql 安装目录
    basedir="D:\Program\Environment\MySQL\MySQL Server 5.7"
    
    # mysql 数据库的数据存放目录,是上一步新建的文件夹
    datadir="D:\Program\Environment\MySQL\MySQL Server 5.7\data"
    
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
    
    # 服务端编码方式
    character-set-server=utf8mb4
    
    [clinet]
    # 客户端编码方式
    loose-default-character-set=utf8mb4
    
    # 端口号设置
    port=3306
    
    [WinMySQLadmin]
    Server="D:\Program\Environment\MySQL\MySQL Server 5.7\bin\mysqld.exe"

3、添加环境变量

右键 “开始菜单” -> “系统” -> “高级系统设置” -> “环境变量

向 Path 中添加环境变量,值为 MySQL 安装目录下的 bin 文件夹:

D:\Program\Environment\MySQL\MySQL Server 5.7\bin

4、安装

上面环境变量配置没有问题的话,就可以在 cmd 窗口中使用 mysqld 命令了。

执行命令初始化相关 data 文件:

# 在前面配置好的 data 文件夹下会生成初始化的文件
mysqld --initialize-insecure --user=mysql

安装 MySQL 服务:

mysqld -install

01

5、启动服务

可以通过以下命令启动 MySQL 服务:

net start mysql

02

或者在 ”服务“ 窗口中找到 ”MySQL“ 这项服务,右键启动即可:

服务窗口可通过在“运行”窗口输入 “services.msc” 来启动,或者右键 开始菜单 -> 计算机管理 -> 服务和应用程序 -> 服务 找到。

03

在启动过程中有可能会出现报错:

04

在 MySQL 的服务属性中可以看到这项服务可执行文件的程序路径是不正确的:

05

这个窗口里面没有提供可以改这个路径的地方,查了一下,得需要到注册表中改,在注册表中(Win + R 运行窗口中输入“regedit”回车打开)找到 “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MySQL” 这个路径,修改其中 ImagePath 的值,将引号里的路径替换为本地 MySQL 安装文件的实际路径(就只替换前面的路径,其他的不用改):

06

保存退出之后,再到 “服务” 窗口中刷新一下,可执行文件的路径变成了新的路径之后再次启动即可成功启动 MySQL 服务。

目前本地运行的 MySQL 服务用 root 用户就可以登录,密码为空

MySQL 修改密码:

  • 连接到数据库之后用 SQL 语句为 root 用户更改密码:

    alter user '用户名'@'localhost' identified by '新密码';

    修改完之后,刷新权限信息:

    flush privileges;
  • 也可以在 MySQL 控制台中使用 mysqladmin 命令修改用户密码:

    # 新密码不需要加引号,否则会报错
    mysqladmin -u [用户名] -p password [新密码];

6、卸载

以管理员身份执行命令:

mysqld -remove

删除服务:

sc delete mysql

删除注册表文件:

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog\Application\MySQL
  • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\MySQL
  • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\MySQL

参考资料:

MySQL8.0绿色版本——最纯净的安装体验(免去卸载不掉只能重做系统的‘囧‘境)_mysql8.0 绿色安装-CSDN博客

mysql 启动提示:错误2系统找不到指定文件;(本地计算机上的mysql服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止)_无法编辑imagepath-CSDN博客

0

评论 (0)

取消