mysql免安装数据库用法_Windows系统免安装版MySQL数据库配置使用

本文详细介绍了在Windows系统中如何配置和使用免安装版MySQL数据库,包括下载免安装包、配置环境变量、监测默认配置、按需定制配置文件,以及解决配置过程中遇到的常见问题。通过这些步骤,读者可以成功启动并操作MySQL数据库。
摘要由CSDN通过智能技术生成

初次使用免安装版MySQL数据库时,总结一下自己在初次使用MySQL的过程:

1. 免安装包的下载

从MySQL官网下载免安装包:http://dev.mysql.com/downloads/mysql/

选择“Windows (x86, 32-bit), ZIP Archive”进行下载,根据自己的操作系统选择32位或者64位下载

2. 配置环境变量

将下载的zip压缩包,解压到目录“I:\Develop\mysql-5.6.19”,配置环境变量:MYSQL_HOME=I:\Develop\mysql-5.6.19,并在Path环境变量上添加“%MYSQL_HOME%\bin”。注意,这里添加到Path环境变量的步骤一定要有。

3. 监测MYSQL默认配置

解压之后,MYSQL_HOME目录下面存在一个“my-default.ini”文件,这里面只是默认配置参数,我们可以通过该文件检查MySQL数据库是否正常使用(主要用于后面配置参数时,可以用于排除是下载的zip包的问题还是配置的参数问题,如果通过该default文件能够正常的启动数据库,下载的zip包是正常的)。

检查命令如下:1) DOS环境切换到MYSQL的bin目录:cd /d %MYSQL_HOME%\bin

2) 注册服务。执行命令如下:mysqld --install mysql --defaults-file=I:\Develop\mysql-5.6.19\my-default.ini

执行命令之后,输出“Service successfully installed.”

3) 启动服务。执行命令:net start mysql,DOS环境打印出 “mysql 服务正在启动 ...   mysql 服务已经启动成功。” 则说明下载的ZIP包是OK的,则可以进行后面的详细配置。

注册服务成功之后,卸载上述服务,重新配置属于自己的配置文件。删除服务方法:首先执行命令 net stop mysql 停止服务,停止mysql服务之后,执行命令mysqld --remove mysql删除服务。删除服务之,即从环境中移除了my-default.ini配置。

4. 按需配置MYSQL

在MYSQL_HOME目录创建文件"my-db.ini",仿照"my-default.ini"文件进行配置,配置内容如下:

[WinMySQLAdmin]      #winmysqladmin是mysql较早的windows版本中的一个启动工具,后期mysql版本中没有这个工具了。该配置项可以不配置

# 指定mysql服务启动启动的文件

Server=I:\\Develop\\mysql-5.6.19\\bin\\mysqld.exe

#设置MYSQL相关的参数

[mysqld]

# Remove leading # and set to the amount of RAM for the most important data

# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.

innodb_buffer_pool_size=128M

#配置MYSQL安装目录

basedir=I:\\Develop\\mysql-5.6.19

#配置MYSQL存放数据目录,必须是data

datadir=I:\\Develop\\mysql-5.6.19\\data

port = 3306

server_id = 1

socket = MYSQL

#配置字符集,该参数我在配置之后,发现MYSQL启动失败,故注释了

#default-character-set=gbk

#配置数据库的ENGINE模式(支持事物)

default-storage-engine=INNODB

#开启查询缓存,默认MYSQL是false,不开启可能部分操作会有WARNNING信息

explicit_defaults_for_timestamp=true

join_buffer_size = 128M

sort_buffer_size = 2M

read_rnd_buffer_size = 2M

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

#设置客户端相关的参数

[client]

# 设置mysql客户端的字符集,导致MYSQL启动失败,故注释

#default-character-set=gbk

5. 注册服务,启动数据库

完成上述配置之后,按照第3步操作(将“my-default.ini”文件替换为"my-db.ini"文件),启动MYSQL数据库服务,步骤如下:

1) DOS环境切换到MYSQL的bin目录:cd /d %MYSQL_HOME%\bin

2) 注册服务。执行命令如下:mysqld --install mysql --defaults-file=I:\Develop\mysql-5.6.19\my-db.ini

执行命令之后,输出“Service successfully installed.”

3) 启动服务。执行命令:net start mysql,DOS环境打印出 “mysql 服务正在启动 ...   mysql 服务已经启动成功。” 则说明数据库已经启动OK了。

4) 服务启动成功之后,可以进行数据库的操作了。

6. 初次登录MYSQL数据库。

切换到cd /d %MYSQL_HOME%\bin目录,执行mysql相关命令。

I:\Develop\mysql-5.6.19\bin>mysql -u root -p

Enter password:

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 1

Server version: 5.6.19 MySQL Community Server (GPL)

Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

初次登陆,以root登陆,默认是没有密码。在上述“Enter password:”时,直接敲回车即可成功进入mysql数据库。

7. 个人配置过程出现两个异常:

1) 执行命令:mysqld --install mysql --defaults-file=I:\Develop\mysql-5.6.19\my-db.ini 时,还有其他命令时,报如下错误:

[Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).

这里需要在my-db.ini文件中配置“explicit_defaults_for_timestamp=true”,即开启查询缓存

2)执行命令:net start mysql 时,报如下错误:

MySQL 服务正在启动 .

MySQL 服务无法启动。

系统出错。

发生系统错误 1067。

进程意外终止。

通过逐个屏蔽"my-db.ini"文件中的配置项,系配置项“default-character-set=gbk”引起的错误,屏蔽该配置项,即MYSQL启动恢复正常。

3) 在查阅其他的资料的时候,会有一个“mysqld-nt --standalone”命令,而不是“mysqld”命令,原因是:

win9X 环境)运行:mysqld, 即目前大多操作系统都执行mysqld即可

在NT 下运行:mysqld-nt --standalone

8. 其他

配置好之后,MYSQL数据库启动OK,即可以正常的操作数据库了。其他的都是一些SQL命令,不一一罗列。

在执行下面的SQL命令时,命令:mysql> load data local infile "I:\\Develop\\TestDatafiles\\title.txt" into table title;

命令含义:将数据文件title.txt中的数据全部导入到数据表title中

注意事项:1)title.txt文件中字段的顺序需要与title表中的顺序一致,并且字段类型需要能够进行合理的类型转换

2)title.txt文件中字段与字段之间需要一“Tab键”隔开,而非空格

3)title.txt文件中换行符一定是“LF”,即Unix格式换行,否则导入会失败。如需换成Unix格式,可采用Notepad进行转换

参考文献:

1.http://dev.mysql.com/downloads/mysql/

2.http://dev.mysql.com/doc/refman/5.6/en/upgrading-from-previous-series.html

3.http://wenku.baidu.com/link?url=awh44oJM9AB_O9i56B_sMAZFA8RlxwGF6oSwXDYXoN7uEB8RRIPT_8B-33anMmYDdLp0D8KnoeTMI2o4br28q6RkY-C08lBf7bTJ4CoZjMu

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值