mysql的zip格式安装配置方法及msi安装时修改mysql数据库存储位置

本文详细介绍使用Zip格式安装MySQL的方法,包括配置my.ini、初始化、服务安装与启动、密码修改及Path路径设置等关键步骤。

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

mysql的Zip格式安装配置方法(卸载过mysql再次安装时出现写入配置时无响应或者出错的情况下,可以使用zip安装mysql)

个人推荐压缩安装,Msi安装如果出现错误,容易安装失败。
步骤:
1. mysql的压缩包下载
2. 配置初始化的my.ini文件
3. 初始化mysql
4. 安装mysql服务及启动mysql服务
5. 连接mysql以及修改密码
6. 配置path路径,使得在cmd的任意位置都可以连接mysql

  1. mysql的压缩包下载:官网下载比较慢,可以去镜像站下载,这里推荐几个镜像站
    清华镜像站:TUNA:https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-8.0/
    中科大镜像:http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-8.0/
    搜狐镜像:http://mirrors.sohu.com/mysql/MySQL-8.0/
    在镜像站页面使用Ctrl+F调出搜索框,输入winx64,选你喜欢的版本下,我下载的如图
    在这里插入图片描述
  2. 配置初始化的my.ini文件:
    下载完后解压,将解压的内容放到你想要的mysql安装路径。解压后的内容如下图所示。
    在这里插入图片描述
    解压后的目录并没有的my.ini文件,需要在安装目录下自行创建的my.ini(新建文本文件,将文件类型改为的.ini),写入如下基本配置:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
 
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\\MySQL\\mysql8
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=D:\\MySQL\\mysql8\\data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

Mysq安装目录和数据存放目录一定要修改为你自己设定的目录,除非你设置的目录与上述一致。我的目录如下图
在这里插入图片描述

  1. 初始化mysql:
    以管理员的身份运行cmd,否则会出现不能安装服务的情况。(管理员身份运行cmd:开始->搜索cmd->右键管理员运行),打开后进入mysql的bin目录,如下图。
    在这里插入图片描述
    初始化Mysql,Mysql8.0之后版本在命令执行后会自动生成data文件夹。
mysqld  --initialize-insecure (建议使用,自动生成不设置密码的root用户)
 
//生成的密码在实际连接的时候可能会不小心输入错误或忘记,导致无法连接Mysql
mysqld  --initialize --console(不建议使用,在控制台生成一个随机的root密码)
  1. 安装mysql服务及启动mysql服务,安装成功时会显示“Service successfully installed.”
//安装mysql服务
mysqld install mysql

//启动mysql服务
net start mysql
 
//卸载mysql服务
sc delete mysql(需要管理员权限)
 
//移除mysql服务(需要停止mysql)
mysqld -remove
  1. 在mysql的bin目录下 进行数据库连接+修改密码
//登录mysql,因为之前没有设置密码,所以直接登录
mysql -uroot

//切换数据库
use mysql;
 
//修改root用户的密码为1234,根据需要自己设置
alter user 'root'@localhost identified by '1234';
 
//刷新权限,一般修改密码或授权用户的时候需要使用
flush privileges;
 
//退出mysql,两个都可以正常退出数据库
 quit
 exit
//回车后,输入正确的密码即可正常登录数据库
mysql -uroot -p

注意:Mysql8.0之后修改密码的方式无法使用password函数 !

  • 配置path路径,添加mysql的bin路径到path下即可。
    在这里插入图片描述

其他一些命令

  • 添加外网访问权限
//切换数据库
use mysql
//更新用户的host
update user set host='%' where user='root';
//授权,第一句中"%"表示任何主机都可以远程登录到该服务器上访问。如果要限制只有某台机器可以访问,将其换成相应的IP即可.
grant all privileges on *.* to 'root'@'%' with grant option;
//刷新
flush privileges;
  • 创建用户LG并授权远程访问权
//创建用户
create user 'LG'@'%' identified by '1234';
//授予权限
GRANT ALL ON *.* TO 'LG'@'%' WITH GRANT OPTION;
//刷新权限
flush privileges;

msi安装情况下修改mysql数据存储位置

  1. 查看Data存储路径,(通常是C:\ProgramData\MySQL\MySQL Server 5.7\Data,为隐藏文件),可以进入数据库,用如下命令查看: mysql> show global variables like "%datadir%;"不要忘记 ; 号
  2. 停止mysql服务:(1)管理员身份运行cmd:开始->搜索cmd->右键管理员运行 (2)>>net stop MySQL57(mysql的服务名,查找方法:右键我的电脑->管理->服务,然后找到mysql的服务名即可)
  3. 将mysql安装路径下的data目录下的文件(通常是C:\ProgramData\MySQL\MySQL Server 5.7\Data)拷贝到自己想要储存的路径如:D:\MySQL\mysqlData;
  4. 将C:\ProgramData\MySQL\MySQL Server 5.7下的my.ini配置文件拷贝到桌面,记事本打开找到Datadir的部分在这里插入图片描述
    修改为
    在这里插入图片描述
    即把原来的路径注释掉,换新路径,【备注:这里是”/”而不是”\”,一般的配置文件都这样】保存后重新放回原路径【之所以先拷贝到桌面是因为,如果不这样做的话,修改保存的时候会弹出”拒绝访问”的警告从而不能修改】
  5. cmd管理员模式下重启mysql服务验证一下是否成功,,启动mysql服务的命令为>>net start MySQL57 ,接着进入mysql创建一个数据库看一下
mysql -u root -p 
Enter password: root
mysql> show global variables like "%datadir%"; #查看data存储路径
mysql> creat database HelloWorld; #创建数据库

可以看到原先的data目录没有生成HelloWorld的database,而在我们新建的mysqlData路径目录下多了HelloWlorld的database,到此完毕

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值