MySQL数据库压缩版本安装与配置详细教程


Posted in MySQL onMay 21, 2021

一、下载MySQL

下载地址:

https://dev.mysql.com/downloads/mysql/
https://dev.mysql.com/downloads/mysql/5.7.html#downloads (MySQL Community Server 5.7.34)

MySQL数据库压缩版本安装与配置详细教程

二、解压压缩包

下载完成后,将压缩包直接解压。

MySQL数据库压缩版本安装与配置详细教程

三、初始化mysql

新建data文件并新建my.ini配置文件

在解压后的mysql目录下面新建一个data的空文件夹,再在D:\Program Files\mysql-8.0.25-winx64下新建一个my.ini的配置文件。在该文件中写入以下代码:

[mysqld]
#设置服务端使⽤用的字符集为utf-8
character-set-server=UTF8MB4
#绑定IPv4地址
bind-address=0.0.0.0
#设置mysql的端⼝口号
port = 3306
#设置mysql的安装⽬目录
basedir=F:/mysql-5.7.23
#设置mysql数据库的数据的存放⽬目录
datadir=C:/mysql-5.7.23/data
#允许最⼤大连接数
max_connections=2000
#创建新表时将使⽤用的默认存储引擎
default-storage-engine=INNODB
#设置mysql以及数据库的默认编码
[mysql]
default-character-set=utf8
[mysql.server]
default-character-set=utf8
#设置客户端默认字符集
[client]
default-character-set=utf8
以上#号以及后面的中文必须删除,最终效果如下图所示:

MySQL数据库压缩版本安装与配置详细教程

这里需要注意的一点,如果data文件不为空,则会报错:The designated data directory D:\Program Files\mysql-8.0.25-winx64\data\ is unusable. You can remove all files that the server added to it.

解决办法:删除掉data文件夹里面的文件。

MySQL数据库压缩版本安装与配置详细教程

以管理员身份运行cmd,进入mysql的bin目录

MySQL数据库压缩版本安装与配置详细教程
MySQL数据库压缩版本安装与配置详细教程

四、安装mysql服务

执行命令:mysqld --install

如果需要卸载,使用命令mysqld --remove

MySQL数据库压缩版本安装与配置详细教程

执行命令:mysqld --initialize --user=root --console

MySQL数据库压缩版本安装与配置详细教程

这里我遇到了一个错误:

MySQL数据库压缩版本安装与配置详细教程

原因是我的my.ini文件中编码格式有误,按照报错提示修改即可。

MySQL数据库压缩版本安装与配置详细教程 

启动mysql服务 启动服务使用命令:net start mysql

MySQL数据库压缩版本安装与配置详细教程 

登录mysql 执行命令:mysql -uroot -p:刚刚初始化生成的随机密码
遇到错误:

MySQL数据库压缩版本安装与配置详细教程 

修改密码 命令:set password = password(‘新密码') 停止服务

使用命令:net stop mysql

MySQL数据库压缩版本安装与配置详细教程

到此这篇关于MySQL数据库安装配置详细教程的文章就介绍到这了,更多相关MySQL安装配置内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

MySQL 相关文章推荐
MySQL令人咋舌的隐式转换
Apr 05 MySQL
解读MySQL的客户端和服务端协议
May 10 MySQL
Mysql文件存储图文详解
Jun 01 MySQL
zabbix监控mysql的实例方法
Jun 02 MySQL
MySQL 常见的数据表设计误区汇总
Jun 07 MySQL
mysql获取指定时间段中所有日期或月份的语句(不设存储过程,不加表)
Jun 18 MySQL
解决Mysql的left join无效及使用的注意事项说明
Jul 01 MySQL
MySQL连接控制插件介绍
Sep 25 MySQL
mysql的单列多值存储实例详解
Apr 05 MySQL
MySQL去除密码登录告警的方法
Apr 20 MySQL
MySQL提取JSON字段数据实现查询
Apr 22 MySQL
MySQL控制流函数(-if ,elseif,else,case...when)
Jul 07 MySQL
MySQL 8.0 之不可见列的基本操作
May 20 #MySQL
Mysql Online DDL的使用详解
May 20 #MySQL
MySQL 存储过程的优缺点分析
May 20 #MySQL
IDEA 链接Mysql数据库并执行查询操作的完整代码
MySQL 覆盖索引的优点
May 19 #MySQL
MySQL 视图(View)原理解析
超详细教你怎么升级Mysql的版本
You might like
xml+php动态载入与分页
2006/10/09 PHP
聊天室php&mysql(四)
2006/10/09 PHP
第八节--访问方式
2006/11/16 PHP
使用adodb lite解决问题
2006/12/31 PHP
php二分法在IP地址查询中的应用
2008/08/12 PHP
神盾加密解密教程(二)PHP 神盾解密
2014/06/08 PHP
PHP管理依赖(dependency)关系工具 Composer的自动加载(autoload)
2014/08/18 PHP
Session 失效的原因汇总及解决丢失办法
2015/09/30 PHP
Thinkphp5.0框架视图view的模板布局用法分析
2019/10/12 PHP
javascript 兼容FF的onmouseenter和onmouseleave的代码
2008/07/19 Javascript
基于jquery的跟随屏幕滚动代码
2012/07/24 Javascript
IE浏览器下PNG相关功能
2015/07/05 Javascript
Jsonp post 跨域方案
2015/07/06 Javascript
详解JavaScript数组的操作大全
2015/10/19 Javascript
100行代码理解和分析vue2.0响应式架构
2017/03/09 Javascript
JavaScript实现提交模式窗口后刷新父窗口数据的方法
2017/06/16 Javascript
Angular 2父子组件数据传递之@Input和@Output详解 (上)
2017/07/05 Javascript
jQuery Easyui Treegrid实现显示checkbox功能
2017/08/08 jQuery
Vue的MVVM实现方法
2017/08/16 Javascript
认识jQuery的Promise的具体使用方法
2017/10/10 jQuery
解决vue 引入子组件报错的问题
2018/09/06 Javascript
JS温故而知新之变量提升和时间死区
2019/01/27 Javascript
javascript实现弹幕墙效果
2019/11/28 Javascript
vue实现广告栏上下滚动效果
2020/11/26 Vue.js
python发送邮件实例分享
2017/07/28 Python
python numpy元素的区间查找方法
2018/11/14 Python
在scrapy中使用phantomJS实现异步爬取的方法
2018/12/17 Python
django配置连接数据库及原生sql语句的使用方法
2019/03/03 Python
Python高级特性与几种函数的讲解
2019/03/08 Python
基于sklearn实现Bagging算法(python)
2019/07/11 Python
Django 自定义分页器的实现代码
2019/11/24 Python
Python ellipsis 的用法详解
2020/11/20 Python
运动会口号8字
2014/06/07 职场文书
自我管理的活动方案
2014/08/25 职场文书
放弃遗产继承公证书
2015/01/26 职场文书
quickjs 封装 JavaScript 沙箱详情
2021/11/02 Javascript