最近在做项目开发时用到了MySql数据库,在看了一些有关MySql的文章后,很快就上手使用了。在使用的过程中还是出现了一些问题,因为使用的是绿色免安装版的MySql所以在配置的时候出现了一些问题,该篇文章就主要针对MySql绿色版的配置及其使用进行讨论。
<强>一、MySql概述强>
MySql数据库是有瑞典MySql AB公司开发,现在该公司被甲骨文收购属于甲骨文所有。同SQL Server类似,它也是基于关系型数据库的数据库管理系统,在网络应用方面MySql是最好的RDBMS之一,因为它属于轻量级的RDBMS。
现在MySql的最新版本是5.6.17,最新下载地址:http://dev.mysql.com/downloads/mysql/下载完成了接下来进行安装部署了,有关安装部署的内容在网上查看下教程就可以。
<强>二,MySql配置强>
既然MySql采用的是SQL为基础,那么他就包含基本的DML、DDL,木豆,这些基本的数据库语言是很容易上手使用的,另外MySql还封装了很多数据库操作命令,这些命令是在dos系统中运行的,这是他和SQL Server的不同之处,MySql的环境是简历在dos系统之上的,要使用dos命令。它和java有点类似,可以说它也是建立在虚拟机之上的,可以实现一次建立到处使用。想要方便的使用MySql命令还需要一些前提进行设置,设置方法类似于java的环境变量、下面的方法以免安装版本的MySql为例演示它的配置方法。
将MySql的解压路径配置到系统变量中就可以在任何地方使用MySql命令。
注意:这是配置的系统变量,任何使用控制台命令的第三方命令都可以添加到系统变量中,系统变量是一个纽带作用,在使用命令时会优先搜索系统变量。
在配置了系统的环境变量后就可以使用MySql的本下提供的所有服务了,接下来还需要在系统中安装MySql。
2.1安装MySql服务器
打开解压文件目录,找到后缀名为. ini的文件,复制一份更名为my.ini,使用下面的内容替换原有的内容。
(mysqld) basedir=D:/程序文件(x86)/MySql #设置MySql的安装目录 datadir=D:/程序文件(x86)/MySql/数据#设置MySql数据库的数据的存放目录,必须是数据,或者是//xxx/数据 * * * * * * * * * * * * * * * * * * * * * * * * *分割线* * * * * * * * * * * * * * * * * * * 端口=3306 套接字=/tmp/mysql.sock default-character-set=gbk #设置mysql服务器的字符集 skip-locking key_buffer=16 k max_allowed_packet=1米 table_cache=4 sort_buffer_size=64 k read_buffer_size=256 k read_rnd_buffer_size=256 k net_buffer_length=2 k thread_stack=64 k (客户端) #密码=your_password 端口=3306 套接字=/tmp/mysql.sock default-character-set=gbk * * * * * * * * * * * * * * * * * * * * * * * * *分割线* * * * * * * * * * * * * * * * * * * >之前注意:(mysqld)下面的basedir和datadir需要设置为文件解压后的路径,在此处笔者将文件放到了D: \程序文件(x86) \ MySql下。另外上面的分割线内的内容是可选的,可以在建立数据库的时候重新设置,建议在创建时不要添加,因为会有很多不确定因素。
在我。ini文件中本人配置的如一下可运行选项:
#的建议
#设置mysql的安装目录
datadir=" C:/程序文件/Mysql/数据”
#设置mysql数据库的数据的存放目录,必须是数据,或者是//xxx/数据
default-storage-engine=INNODB
#创建新表时将使用的默认存储引擎
套接字=/tmp/mysql.sock
sql模式=" STRICT_TRANS_TABLES、NO_AUTO_CREATE_USER NO_ENGINE_SUBSTITUTION”
# SQL模式为严格的模式
# default-character-set=utf - 8
#设置mysql服务器的字符集
# character-set-server=utf - 8
#服务端使用的字符集默认为8比特编码的latin1字中的一个符集
max_connections=100
# mysql服务器支持的最大并发连接数(用户数)。但总会预留其中的一个连接给管理员使用超级权限登录,即使连接数目达到最大限制。如果设置得过小而用户比较多,会经常出现“太多的连接”错误。
query_cache_size=0
#查询缓存大小,用于缓存选择查询结果。如果有许多返回相同查询结果的选择查询,并且很少改变表,可以设置query_cache_size大于0,可以极大改善查询效率。而如果表数据频繁变化,就不要使用这个,会适得其反
MySQL5.6.17数据库安装如何配置My.ini文件