mysql安装配置详解教程(一)
作者:persist-win 发布时间:2024-01-28 08:32:07
MySQL数据库具有跨平台性,不仅可以在Windows上运行,还可以在UNIX,Linux和Mac OS等操作系统上运行
1.先简单说下MySQL的版本:
根据操作系统的类型可分为:Windows版、UNIX版、Linux版和Mac OS版
根据用户群体的不同可分为:社区版(Community Edition)和企业版(Enterprise),社区版完全免费,企业版是收费的
根据发布顺序来区分可分为:4.1、5.0、5.1、5.4、6.0等版本
根据MySQL的开 * 况分为:Alpha、Beta、Gamma和Generally Available(GA)等版本
几种版本说明:
Alpha:处于开发阶段的版本,可能会增加功能或修改
Beta:开发已基本完成,处于测试阶段的版本,但没有进行全面的测试
Gamma:发行过一段时间的Beta版本,比Beta稳定
Generally Available(GA):最稳定版本,可以应用于软件开发
例:
mysql-essential-6.0.11-alpha-win32.msi
essential:该版本包含MySQL中必要部分,不包含不常用部分
6:主版本号
0:发行级别
11:该级别下的版本号(此处为0级别下的第11版本)
alpha:处于开发阶段的版本
win32:运行于32位Windows上的版本
msi:安装文件的格式
下面介绍Mysql在常用系统Windows和Linux下的安装配置
2.在Windows上安装与配置MySQL
MySQL在Windows上的安装包有两种:图形化界面的安装和免安装(noinstall)
图形化界面安装也有两种可选包:Windows Essentials和Windows MSI Installer
Windows Essentials上面已经提到过,只包含MySQL必要部分,不包含不常用部分
Windows MSI Installer是常用和不常用都包含的包
我以Essentials包为例进行安装:
1> 双击mysql-5.1.72-winx64.msi
2> 接受协议,next
3> 选择“Custom”,next
4> 点击“Change…”
5> 修改MySQL安装路径,点“OK”
6> next
7> 点“Install”
8> next
9> next
10> 保持选中“Configure the MySQL Server now”不变,点“Finish”
11> next
12> 选择“Detailed Configuration”,next
Detailed Configuration:详细配置,数据库若作为企业的Server,那就选这个选项吧,若自己练习,可以选择“Standard Configuration”
Standard Configuration:标准配置
13> 选择“Server Machine”,next
默认为“Developer Machine”
Developer Machine:开发测试类,耗资源少
Server Machine:服务器类型,占资源较多
Dedicated MySQL Server Machine:专用数据库服务器类型,占所有可用资源
14> 选择“Transactional Database Only”,next
默认为“Multifunctional Database”
Multifunctional Database:通用型
Transactional Database Only:事务处理型,适用于web等事务处理类型的应用服务,对InnoDB引擎支持较好
Non-Transactional Database Only:非事务处理型,较简单,主要用于监控、计数应用,对MyISAM引擎支持较好
15> 选择存储InnoDB表空间数据文件的路径,默认为“Installation Path(安装路径)”,next
16> 设置并发连接数,我选择了第二个“Online Transaction Processing(OLTP)”
Decision Support (DSS)/OLAP:支持20个并发连接
Online Transaction Processing(OLTP):能支持500个并发连接
Manual Setting:手动指定并发数,默认15
17> 是否启用TCP/IP连接,默认启用,设定MySQL端口,默认为“3306”,勾选上将端口添加到防火墙策略,是否开启严格模式,若开启,数据库对数据的过滤更加严格,不允许有任何语法等错误,提高了数据的准确性
18> 字符集设置,我选择了第三个“Manual Selected Default Character Set/ Collation”,选择字符集为“gbk”,next
Standard Character Set:默认字符集为Latin1,适用于英语以及西欧语言
Best Support For Multilingualism:默认字符集为UTF8
Manual Selected Default Character Set/ Collation:手动选择字符集,选择gbk或者gb2312,二者区别:gbk字库容量大,包括了gb2312
19> 选择是否将mysql安装为windows服务,默认勾选,Service Name设置服务名,默认为:MySQL,勾选“Launch the MySQL Server automatically”和“Include Bin Directory in Windows PATH”,next Launch the MySQL Server automatically:是否设置开机启动Include Bin Directory in Windows PATH:将MySQL 的应用程序目录添加到Windows系统的PATH中,这样就可以直接在DOS窗口中访问MySQL,而不用到MySQL的bin目录下进行访问
20> 设置MySQL超级用户root的密码以及是否创建一个匿名用户,不勾选“Create An Anonymous Account”,next
21> 点“Execute”
22> 点“Finish” 完成安装
在最后一步的时候有几个常见的错误,详见:
解决MySQL5.1安装时出现Cannot create windows service for mysql.error:0
解决MySQL安装重装时出现could not start the service mysql error:0问题的方法


猜你喜欢
- MNIST 数据集介绍MNIST 包含 0~9 的手写数字, 共有 60000 个训练集和 10000 个测试集. 数据的格式为单通道 28
- 在操作矩阵的时候,不同的接口对于矩阵的输入维度要求不同,输入可能为1-D,2-D,3-D等等。下面介绍一下使用Numpy进行矩阵维度变更的相
- 本文实例讲述了ThinkPHP中url隐藏入口文件后接收alipay传值的方法。分享给大家供大家参考。具体方法如下:现在公司项目的需求变化多
- 本文实例为大家分享了python sklearn分类算法模型调用的具体代码,供大家参考,具体内容如下实现对'NB',&nbs
- 下面一段代码是小编给大家介绍的Python ldap实现登录实例代码,一起看看吧ldap_config = { 'lda
- 前言本文使用 cpu 版本的 tensorflow 2.4 ,在 shakespeare 数据的基础上使用 Skip-Gram 算法训练词嵌
- 一、什么是Python类?python中的类是创建特定对象的蓝图。它使您可以以特定方式构建软件。问题来了,怎么办?类允许我们以一种易于重用的
- 字符画是一种由字母、标点或其他字符组成的图画,它产生于互联网时代,在聊天软件中使用较多,本文我们看一下如何将自己喜欢的图片转成字符画。静态图
- 可以任意转载,但转载时必须标明原作者charlee、原始链接http://tech.idv2.com/2006/11/23/javascri
- Java一直标榜一句老话叫“编写一次,到处运行(Write Once,Run Anywhere)”,CSS也差一点点做到了。但就是为了差的一
- Mysql Binlog 简介Mysql Binlog是二进制格式的日志文件Binlog是用来记录Mysql内部对数据库的改动(只记录对数据
- 当我们想对python中原有的模块进行覆盖,又不希望退出当前的程序,就需要用到重载的概念。这样既能使模块得到更新,又不影响解释器的使用。在导
- 建表,主键自增create table aaa(id bigint identity(1,1) not null PRIMARY key,n
- 观察者模式中的主题对象一般存在着一个其他服务依赖的核心服务,并且维护着其他依赖此核心服务的对象列表(即观察者或监视者列表),当主题对象发生变
- 触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的
- 将SQL Server中所有表的列信息显示出来: SELECT SysObjects.Name as tb_name, SysColumns
- 教大家做一个简易的猜数字的游戏,但确实蛮简单的,我这个四年级的小盆友也才学了一天,所以给那些不会的教一下。我们先来看导入模块:"&
- 在 Web 2.0 时代,开发人员和用户都对基于 Web 的应用程序的可用性和响应性抱有很高的期望。除非是在过去的两年内一直没有关注过这个领
- Python中的正则表达式要用到re模块,下面先介绍一下正则表达式需要用到的特殊字符和说明常用的RegEx基础语法语法说明\d匹配一个数字字
- 我们先看一个简单的例子:<input type="text" onblur="alert(this.va