数据库(一) Mysql二进制压缩包安装

序言

本文将以 windows 系统 介绍 mysql 二进制解压配置方法

安装压缩包获取

在mysql官网,提供四种Mysql版本:

  • MySQL Community Server社区版本:免费开源,自由下载,但不提供官方技术支持,适用于大多数普通用户
  • MySQL Enterprise Edition企业版本:需要付费,不能在线下载,可以使用30天,提供了更多的功能和更完整的技术支持,更适合于对数据库的功能和可靠性要求较高的企业客户
  • MySQL Cluster集群版:免费开源,用于架设集群服务器,可以将几个MySQL Server封装成一个Server,需要在社区版或企业版的基础上使用
  • MySQL Cluster C:MySQL Cluster C是MySQL Cluster的一个版本,它是一款结合了线性可扩展性和高可用性,且提供跨分区和分布式数据集事务一致性的内存中实时访问的分布式数据库

我们使用社区版本即可,一般仅新版本有windows的msi安装文件,我们找历史版本zip解压配置即可使用。本文使用版本:mysql-8.0.11-winx64.zip

新建配置文件

在解压文件夹下新建my.ini文件

之后复制下面这个代码放在文件下(新解压的文件没有my.ini文件,需自行创建) 以下代码除安装目录和数据的存放目录需修改,其余不用修改;其中default_authentication_plugin 会在初始化时自动生成临时密钥,请保存

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录 ----------是你的文件路径-------------
basedir=E:\mysql\mysql
# 设置mysql数据库的数据的存放目录 ---------是你的文件路径data文件夹自行创建
datadir=E:\mysql\mysql\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

初始化mysql

使用管理员身份运行CMD;进入mysql的bin目录

cd E:\mysql\mysql\bin\

在MySQL目录下的bin文件夹下执行命令:

mysqld --initialize --console

注意:--console 选项会打印输出日志信息,包括 root@localhost 的临时密钥;若不添加,则CMD不会打印任何信息,这时需要到datadir目录下寻找 xxx.err 文件查看日志信息;建议使用 --console 选项

复制root@localhost:之后的临时密钥到本地文件,保存好( : 后有一个空格,不复制)

安装服务&修改密码

1)安装mysql服务

mysqld --install

之后会提示服务已经成功安装

2)启动mysql服务;每次重启后会自动启动服务?请自我检测

net start mysql

3)连接mysql

mysql -uroot -p

输入之前保存下来的临时密钥

4)输入以下命令修改密码(把新的密码修改成你想要的密码)

ALTER USER 'root'@'localhost' IDENTIFIED BY '新的密码';

配置mysql环境变量

在系统环境变量 path 中添加 mysql 路径

安装时可能问题

先检查下 my.ini 配置,要以管理员身份启动CMD;

可以将 datadir 指定文件夹下删除清空,重新初始化 mysqld --initialize --console

删除已安装mysql服务

sc delete mysql

然后再重新安装服务 mysqld  --install

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值