绿色版MySQL-5.7.11安装说明

最近由于工作的需要,开始研究MySQL,在安装MySQL服务及配套软件的过程中碰到了几个问题,为了解决这些问题,参考了网上的一些资料,最终整理了mysql-5.7.11-winx64.zip在Windows 7 x64环境下的安装说明及注意事项。

1、数据库下载

Mysql官方网站:http://www.mysql.com/ ,数据库下载地址: http://dev.mysql.com/ ,选择windows的版本下载。

从官方网站可以找到两种文件包,一种是msi安装程序,另一种是zip压缩包,V5.7.11的安装包大小约345 MB,下载过程中需要填写oracle帐号,如果不想注册,页面往下拉,点击“No thanks, just start my download”跳过直接下载即可。

2、MySQLWorkbench下载

http://dev.mysql.com/ 中选择“MySQL Workbench”页面,选择需要的版本下载,本人下载最新版本的mysql-workbench-community-6.3.6-winx64.msi。由于该版本需要Visual C++ Redistributable Packages for Visual Studio 2013支持,如果还没安装该插件,需要到微软官网下载:https://www.microsoft.com/en-gb/download/details.aspx?id=40784

3、数据库安装

mis安装程序直接运行安装即可,下面主要以zip的安装为例说明。

解压出下载的文件mysql-5.7.11-winx64.zip(有x86和x64两个版本)到任一目录,为防止出现未知问题,最好解压到非系统盘的非中文目录下。我的位置为C:\Program Files\MySQL\MySQL Server 5.7,打开该文件夹复制一份my-default.ini为my.ini的配置文件。

 

打开my.ini文件,相关配置修改如下:


# For advice on how to change settingsplease see

#http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html

# *** DO NOT EDIT THIS FILE. It's atemplate which will be copied to the

# *** default location during install, andwill be replaced if you

# *** upgrade to a newer version of MySQL.

 

[mysqld]

 

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

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

# innodb_buffer_pool_size = 128M

 

# Remove leading # to turn on a veryimportant data integrity option: logging

# changes to the binary log between backups.

# log_bin

 

# These are commonly set, remove the # andset as required.

# 安装包跟目录

basedir = "C:\ProgramFiles\MySQL\MySQL Server 5.7"

 

# 数据文件存放目录

datadir = "C:\ProgramFiles\MySQL\MySQL Server 5.7\data"

# 端口,默认3306.

port = 3306

# server_id = .....服务实例的唯一标识

 

 

# Remove leading # to set options mainlyuseful for reporting servers.

# The server defaults are faster fortransactions and fast SELECTs.

# Adjust sizes as needed, experiment tofind the optimal values.

# join_buffer_size = 128M

# sort_buffer_size = 2M

# read_rnd_buffer_size = 2M

 

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

 

#服务端的编码方式

character-set-server = utf8

 

[client]

#客户端编码方式,最好和服务端保存一致

loose-default-character-set = utf8

 

[WinMySQLAdmin]

Server = "C:\Program Files\MySQL\MySQLServer 5.7\bin\mysqld.exe"

4、注册MySQL服务

如果安装目录下存在“Data”目录,务必先删除data目录(或移动到其他地方)。

开始--运行--cmd,然后cd到mysql安装目录的bin下面,我的目录就是“C:\Program Files\MySQL\MySQLServer 5.7\bin”,再执行mysqld --initialize,如下图:


然后执行mysqld --install mysql--defaults-file=“C:\Program Files\MySQL\MySQL Server5.7\my.ini”,该ini文件路径需改为您实际的ini文件存放路径。当显示Service successfully installed时,即表示mysql注册成功,如下图。


5、启动MySQL数据库服务

还在上面的命令窗口里面,输入命令:net start mysql ,提示mysql服务启动成功,这样就启动了mysql服务,如下图。

   

小窍门:在启动服务的过程中,可能会出现如下“MySQL 服务无法启动”的提示:


       解压mysql-5.7.11-winx64.zip文件目标目录下是不包含“data”文件夹的,如果手工新建了该文件夹,请务必先删除data目录(或移动到其他地方),再重新执行mysqld –initialize,即可解决该问题。

6、登录维护MySQL

安装成功了,也启动了,怎么登录啊?用户名和密码是什么?

MySQL的默认用户名是root,密码为空。

怎么登录?还是“开始--运行--cmd”,cd到bin目录下,然后执行“mysql -u root -p”,提示输入密码,由于第一次运行,密码为空可以直接回车。

数据库密码为空让人感觉不安全,还是给数据库设置个密码吧。

输入exit退出登录,然后运行运行mysql –u root -p password <新密码> ,将<新密码>替换为你的自定义密码,然后按回车。这时会提示输入密码,其实是指的原密码,原密码因为是空,所以这里再回车即可完成设置。

然后用上面的方法和新密码登入mysql,即可正常工作,如下图。

 

小窍门:如果以前安装过MySQL数据库,由于卸载不干净等原因,重新安装数据库后,登录MySQL会提示输入密码,输入密码后会出现“ERROE 1045 <28000>:Access denied …”的错误提示:


解决办法为重置数据库密码,方法如下:

1)   以系统管理员身份登录到系统;

2)   如果MySQL服务正在运行,停止它;

3)   如果是作为Windows服务运行的服务器,进入服务管理器:开始菜单->控制面板->管理工具->服务,如果服务器不是作为服务而运行的,可能需要使用任务管理器来强制停止它;

4)   创建1个文本文件,并将下述命令置于单一行中:

SETPASSWORD FOR 'root'@'localhost' = PASSWORD('新密码')

用任意名称保存该文件,在本例中,该文件为C:\mysql-init.txt;

5)   进入DOS命令提示:开始菜单->运行-> cmd

假定你已将MySQL安装到C:\Program Files\MySQL\MySQL Server 5.7,如果你将MySQL安装到了另一位置,请对下述命令进行相应的调整。

在DOS命令提示符下,执行命令:

C:\> C:\ProgramFiles\MySQL\MySQL Server 5.7\bin\mysqld -nt --init-file=C:\mysql-init.txt

在服务器启动时,执行由“--init-file”选项(作用:在启动时从指定的文件中读取SQL命令)命名的文件的内容,更改根用户密码。当服务器成功启动后,应删除C:\mysql-init.txt

6)   停止MySQL服务器,然后在正常模式下重启它。如果以服务方式运行,应从Windows服务窗口启动它。如果以手动方式启动了服务器,能够像正常情形下一样使用命令。

 

为了方便操作数据库,别忘了安装MySQL Workbench,默认安装即可。

至此,整个数据库的安装完成。

 

参考:

http://blog.csdn.net/tossgoon/article/details/44412491

http://www.itnpc.com/news/web/144832818227054.html

http://www.cnblogs.com/phoenixzq/archive/2011/03/09/1978332.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值