前几天耍了下MySQL。这是我刚开始使用这款数据库,记录一下配置过程。MySQL的大名相信每个接触到数据库的人都知道。优点多多:免费,开源,高效。登录它的官网:http://www.mysql.com/,可以看到最上面的一行字,The world's most popular open source database,就知道它有多牛逼了。
废话不多说,现在的需求是数据库和网站一起打包安装,最好数据库是解压版本的也不需要安装的。MySQL也提供了windows下解压版本的安装http://www.mysql.com/downloads/mysql/,下载下来解压然后就可以进行配置了。
解压后有惊人的400多M,然后在网上查阅了半天,发现有写目录,有些文件在实际使用中是不需要的。最后我保留的文件是这些:丰富的
删除了一些使用中没有用的目录
再删除一些bin目录下用来调试的可执行文件,以下是我删除之后剩余的文件:
当然由于我对MySQL不熟悉也找不到相关的资料,但是我相信还能再精简的,那就等我以后继续学习吧。
做到这里,MySQL应该只有100多M了。基本可以满足要求了。
接下来就是编写配置文件,和把MySQL服务器以windows服务的形式运行。
编写配置文件也比较简单从上面的图中可以看到MySQL已经提供了很多相关的配置文件,我们只需要修改里面相关的路径就可以了。复制一个配置文件,重命名为my.ini(当然这个文件名随便你定)。打开文件,可以看到里面有一个段叫做mysqld,下面有很多属性。最重要的是3个:
basedir表示数据库的主目录所在的位置,根据自己的实际情况设置。
basedir="E:\MySQL"
datadir表示数据库中的数据要存放的位置,可以放到计算机的任何地方,但是要把Data的文件一起拷过去。因为Data目录下有MySQL数据库原始的信息不能丢失。
datadir="E:\MySQL\Data"
default-character-set表示字符集,没什么好说的。
default-character-set=gb2312
如果你选的配置文件中有innodb_data_home_dir这个属性,那你也需要设置它的位置,因为它默认的位置可能是一个不存在的目录,这一点要注意。我就是因为没有注意这个属性调试了好长时间。
innodb_data_home_dir="C:\"
好了到这里配置文件就算写好了,当然初次使用,根本就没有考虑优化性能的问题,只是纯粹想让能运行。
接下来就是安装了,把数据库服务器以window服务的形式运行。
如果电脑上之前已经安装运行了MySQL,那先要卸载。
打开命令行窗口,输入一下命令。
关闭服务:net stop MySQL
然后进入之前安装的MySQL的bin目录下输入命令:mysqld –-remove MySQL
这样就可以正常安装了。
为了方便说明,我就以我自己的目录位置为例了。
进入E:\MySQL\bin目录下,输入命令: mysqld –-install MySQL –-defaults-file=E:\MySQL\my.ini
启动服务:net start MySQL。
到这里一切正常,默认情况下MySQL的root权限下没有密码,设置了密码一切就完成了。
也很简单,还是在bin目录下,输入: mysql –u root
update mysql.user set password=password(‘root’) where user=’root’;
好了到这里位置,MySQL已经可以使用了。
分享到:
相关推荐
2012年5月12日,MySQL技术群-北京技术圈的MySQL爱好者,聚集搜狐公司,举办MySQL数据库技术沙龙,本文内容为搜狐DBA团队古雷(外号:古大师,因研究佛学而来)分享的MySQL之SQL执行过程,先整理成文章的方式供大家...
在《MySQL源码初探》中,我们将探讨MySQL的核心功能、架构设计以及源码解析的关键点。 首先,MySQL的核心功能包括数据存储、查询处理、事务管理、并发控制等。源码分析可以从以下几个层面展开: 1. **数据存储**:...
MYSQL 死锁检测机制初探 在 MySQL 中,死锁检测机制是一种重要的机制,用于检测和解决事务之间的死锁问题。在本文中,我们将详细介绍 MySQL 死锁检测机制的原理和实现。 一、死锁的定义和原理 在 MySQL 中,死锁...
资源名称:MySQL Cluster实战初探 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
MySQL Cluster是一种高可用性、高性能的数据库解决方案,它在MySQL数据库管理系统中提供了分布式、内存中的数据存储能力。这个技术的设计目标是实现零停机时间,数据的持久化以及跨多个节点的数据复制,使得应用程序...
【标题】:“Tomcat JSP MySQL整合配置初探” 【描述】:该文档详细介绍了如何在Windows XP或Windows 2000操作系统下配置Tomcat、JSP和MySQL的集成环境,以实现动态网页开发。 【标签】:MySQL 数据库 关系型...
MySQL是世界上最流行的关系型数据库管理系统之一,其源码的深入理解对于开发者来说具有重要的价值。在本篇文章中,我们将探讨MySQL的基本架构、源码目录结构、核心类库与函数、主要模块以及数据流,同时也将简要介绍...
《PostgreSQL与MySQL的比较研究初探》这篇文章探讨了两种主流的开源数据库系统——PostgreSQL和MySQL之间的差异,主要从标识列、字符串类型、JSP/Servlet开发中的中文处理、多平台支持和性能等方面进行了综合分析。...
【MySQL云数据库分析与设计初探】 随着信息技术的飞速发展,云计算已成为数据共享和信息服务的新基础设施。云计算的核心在于通过互联网将硬件和软件资源池化,以满足用户按需使用和扩展的需求。其中,Platform-as-a...
"JSP TOMCAT MYSQL开源软件整合配置初探——以揭阳职业技术学院图书馆网站服务器配置为例" 本文主要介绍了JSP、TOMCAT和MYSQL开源软件的整合配置,并以揭阳职业技术学院图书馆网站服务器配置为例,对JSP、TOMCAT和...
【基于JSP及MySql数据库的图片存储和显示技术初探】 随着Web应用程序的发展,图片在网页中的使用越来越频繁,传统的文件系统存储方式逐渐无法满足高效管理和大量图片数据的需求。因此,采用数据库存储图片信息成为...
【MySQL 数据库】是本文探讨的核心工具,它是一种广泛使用的【关系型数据库】,能够处理大量数据并提供高效的数据管理。在铁路运营管理中,利用MySQL的特定功能可以优化车底数据统计任务。文章中提到的【计划任务】...
MySQL 5.1 表分区是数据库管理系统中用于优化大型数据表的一种技术。它通过将一个大表逻辑上划分为多个部分,每个部分在物理上独立存储,从而提高查询效率和管理便捷性。在MySQL 5.1版本中,分区功能得到了全面支持...
标题中的“初探PureMVC:使用PHP+MySQL+Flex结合PureMVC框架做了个Flex留言本”揭示了本文将探讨如何使用PureMVC框架,结合PHP后端和MySQL数据库,构建一个基于Flex的前端留言本应用。PureMVC是一个轻量级、可扩展的...
《基于Egg.js、Vue.js和MySQL的Web应用开发初探》 在现代Web开发领域,框架和技术的组合是构建高效、可维护的应用程序的关键。本篇将详细讲解如何使用Egg.js作为后端框架,Vue.js作为前端框架,以及MySQL作为数据库...
它支持水平扩展,能够处理PB级别的数据,并且兼容MySQL协议,使得用户可以无缝迁移现有MySQL应用到TiDB。 **第一章 TiDB 简介** 1.1 数据库发展史 在数据库领域,经历了从集中式到分布式的发展历程。传统的单机...
在MySQL最流行的支持全事务的引擎为INNODB。其特点是数据本身是用B-TREE来组织,数据本身即是庞大的根据主键聚簇的B-TREE索引。所以在这点上,写入速度就会有些降低,因为要每次写入要用一次IO来做索引树的重排。...