mysql免安装版本的配置(绿色安装)
一、获取安装包
1.1 下载zip压缩包
1.2 解压缩安装包
将压缩包解压缩到你要安装mysql的位置。
二、配置mysql
2.1 编写配置文件
此处参考文档: Creating an Option File
在启动mysql服务器的时候,你可以在命令行指定一些选项(比如数据所在目录等),
也可以将这些常用的配置写到文件中供其读取,很显然后者更方便。
比如我们在配置文件中指定mysql的根目录和数据目录:
[mysqld]
basedir=C:/mysql8
datadir=C:/mysql8/data
此处注意1:basedir应当指向你解压缩安装包的位置。
此处注意2:如果路径你使用反斜线\
需要转义,也就是写成\\
,如下所示:
[mysqld]
basedir=C:\\mysql8
datadir=C:\\mysql8\\data
2.2 配置文件要放在哪和读取顺序
此处参考文档: Using Option Files
在windows上,mysql会在下表所列位置去找配置文件,
在该位置中,先读取my.ini
文件,再读取my.cnf
文件,
也就是说,同一个位置,cnf
配置会覆盖ini
中的配置。
2.3 使用配置文件初始化mysql
此处参考文档: Initializing the Data Directory
我们将#2.1中编写的配置文件放在mysql根目录。
使用初始化命令mysqld --initialize
进行初始化操作,初始化成功将出现data目录。
此处注意:初始化前,指定的data目录不能事先存在,让其自己去创建,否则报错。
创建完成后,会在data
目录的.err
文件中写有随机生成的root
用户的密码:
如果你想在将输出显示在控制台,使用--console
选项:
如果你不想使用随机生成的密码,使用--initialize-insecure
选项,这将为root用户指定空密码:
三、启动mysql服务器
3.1 命令行启动mysqld(空密码初始化)
3.2 命令行启动mysqld(随机密码密码初始化)
3.3 更改账号密码
此处参考文档: Post-Initialization root Password Assignment
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root-password';
四、测试安装结果
4.1 登录/删库/建库/建表
五、附加选项
5.1 将mysql注册为服务
使用mysqld --install "service_name"
命令将mysql
注册为名为service_name
的服务。
然后就可以使用net start service_name
和net stop service_name
来启动/关停mysql了。
如果想删除服务,执行sc delete service_name
或mysqld --remove service_name
即可:
此处注意:安装/删除服务需要管理员权限(以管理员身份启动cmd即可)。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)