MySQL5.7.17 64bit免安装版配置教程
需积分: 0 78 浏览量
更新于2024-09-02
收藏 309KB PDF 举报
"MySQL 5.7.17 64位在Windows 10系统上的安装与配置教程"
本文将详细介绍如何在Windows 10 64位操作系统上安装和配置MySQL 5.7.17的解压缩版本。由于官方未提供 MSI 安装包,我们将采用手动安装的方法。
### Step1:下载MySQL 5.7.17
首先,访问MySQL官方网站的下载页面(http://www.mysql.com/downloads/),选择社区版下载适合64位Windows的MySQL 5.7.17版本。下载完成后,将其解压缩到你选择的路径,比如`D:\Programs\mysql-5.7.17`,建议避免路径中包含空格。
### Step2:初始化设置
#### 2.1 创建配置文件
复制`my-default.ini`文件并重命名为`my.ini`,这是MySQL的配置文件。
#### 2.2 编辑`my.ini`
打开`my.ini`,并更新以下关键配置:
- `basedir`: 指定MySQL安装目录,如`D:/Programs/mysql-5.7.17`
- `datadir`: 数据库文件存储位置,例如`D:/Programs/mysql-5.7.17/data`
- `port`: MySQL服务监听的端口,默认是3306
- `max_connections`: 允许的最大连接数,这里设为200
- `character-set-server`: 设置服务器默认字符集,这里选择`utf8mb4`,支持四字节长度的表情字符
- `collation-server`: 字符集排序规则,可设为`utf8mb4_general_ci`
- `default-storage-engine`: 默认存储引擎,设置为InnoDB
### Step3:创建数据目录
在`basedir`路径下手动创建`data`目录,这是MySQL存储数据库文件的地方。初始化过程中需要这个目录为空,否则会报错。
### Step4:初始化MySQL服务
在命令行窗口中,定位到MySQL的bin目录,例如`D:\Programs\mysql-5.7.17\bin`,然后执行以下命令来初始化MySQL实例:
```shell
mysqld --initialize-insecure --user=mysql
```
这将生成一个临时的root用户密码,没有设置安全选项,便于初次登录。
### Step5:启动MySQL服务
在同一个命令行窗口中,使用以下命令启动MySQL服务:
```shell
mysqld --install
```
然后,可以通过以下命令启动服务:
```shell
net start mysql
```
### Step6:设置root用户密码
首次启动后,你需要通过命令行设置root用户的密码。运行MySQL客户端:
```shell
mysql -u root
```
然后执行SQL命令设置密码:
```sql
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_desired_password';
```
### Step7:验证安装
现在,你可以尝试用新密码登录MySQL客户端,验证安装是否成功:
```shell
mysql -u root -p
```
输入密码后,如果能成功登录,说明MySQL已经安装并配置完成。
在整个过程中,可能遇到的错误需根据提示解决。例如,如果`data`目录非空,初始化会失败,应确保其为空。对于其他错误,参照错误信息调整配置或检查环境设置。在安装和配置MySQL时,细心和耐心至关重要。
2020-09-09 上传
2017-03-16 上传
2020-09-09 上传
2020-09-09 上传
2020-09-09 上传
2020-12-15 上传
2020-12-16 上传
2020-12-16 上传
2021-01-21 上传
weixin_38688145
- 粉丝: 3
- 资源: 962
最新资源
- SSM Java项目:StudentInfo 数据管理与可视化分析
- pyedgar:Python库简化EDGAR数据交互与文档下载
- Node.js环境下wfdb文件解码与实时数据处理
- phpcms v2.2企业级网站管理系统发布
- 美团饿了么优惠券推广工具-uniapp源码
- 基于红外传感器的会议室实时占用率测量系统
- DenseNet-201预训练模型:图像分类的深度学习工具箱
- Java实现和弦移调工具:Transposer-java
- phpMyFAQ 2.5.1 Beta多国语言版:技术项目源码共享平台
- Python自动化源码实现便捷自动下单功能
- Android天气预报应用:查看多城市详细天气信息
- PHPTML类:简化HTML页面创建的PHP开源工具
- Biovec在蛋白质分析中的应用:预测、结构和可视化
- EfficientNet-b0深度学习工具箱模型在MATLAB中的应用
- 2024年河北省技能大赛数字化设计开发样题解析
- 笔记本USB加湿器:便携式设计解决方案