目录:
现在 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
5、启动服务
可以通过以下命令启动 MySQL 服务:
net start mysql
或者在 ”服务“ 窗口中找到 ”MySQL“ 这项服务,右键启动即可:
服务窗口可通过在“运行”窗口输入 “
services.msc
” 来启动,或者右键 开始菜单 -> 计算机管理 -> 服务和应用程序 -> 服务 找到。
在启动过程中有可能会出现报错:
在 MySQL 的服务属性中可以看到这项服务可执行文件的程序路径是不正确的:
这个窗口里面没有提供可以改这个路径的地方,查了一下,得需要到注册表中改,在注册表中(Win + R 运行窗口中输入“regedit”回车打开)找到 “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MySQL” 这个路径,修改其中 ImagePath
的值,将引号里的路径替换为本地 MySQL 安装文件的实际路径(就只替换前面的路径,其他的不用改):
保存退出之后,再到 “服务” 窗口中刷新一下,可执行文件的路径变成了新的路径之后再次启动即可成功启动 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)