本文以MySQL-5.7.15为例,介绍在win7(64位)下如何安装。
一、前提条件:
1. win7管理员身份
2. MySQL安装包(zip包)(在MySQL的官网上https://www.mysql.com/下载Windows (x86,64-bit), ZIP Archive版本)
二、安装过程
1. 首先解压MySQL安装包到自己想安装的路径(比如我的是D:\SoftWare\mysql-5.7.15-winx64)
2. 用编辑器打开my-default.ini文件,配置数据库相关信息如下:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir= D:\\SoftWare\\mysql-5.7.15-winx64
# 设置mysql数据库的数据的存放目录
datadir= D:\\SoftWare\\mysql-5.7.15-winx64\\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
3. 配置好后,保存,将my-default.ini 重命名为my.ini
4. 用管理员身份打开 cmd,然后切换到数据库的bin目录下,输入命令 mysqld install
执行成功后会提示:
Servicesuccessfully installed.
这样MySQL的服务就安装了。
三、初始化
成功安装mysql服务后,就可以初始化数据库了,在数据库bin目录下执行如下命令:
mysqld.exe --defaults-file="D:\SoftWare\mysql-5.7.15-winx64\my.ini" --initialize --explicit_defaults_for_timestamp
(注意:每个“--”与前面都有一个空格)
default-file即服务器的配置文件路径,需要指向你自己的安装的目录。
初始化成功后,没有相应提示,dos会返回接收命令状态:
D:\SoftWare\mysql-5.7.15-winx64\bin>
四、启动数据库、修改密码
1. 当数据库初始化好,就可以启动数据库服务了,用net start mysql命令启动:
D:\SoftWare\mysql-5.7.15-winx64\bin>net start mysql
额外补充:停止mysql服务命令
D:\SoftWare\mysql-5.7.15-winx64\bin>net stop mysql
数据库启动完成会提示相应成功信息:
MySQL 服务正在启动 ...
MySQL 服务已经启动成功。
2. 找登录密码
登录密码在数据目录(my.ini配置的datadir目录)的日志文件中,比如我的就在D:\SoftWare\mysql-5.7.15-winx64\data下。文件名为 计算机名.err;比如我的为Sc-201608132020.err,用记事本或者notepad++或者任意文本编辑器打开该文件,ctrl+f,搜索password关键字,
找到如下这行信息:
2016-10-07T08:34:37.481746Z1 [Note] A temporary password is generated for root@localhost: .BI?/(Ut+7ls
相应的登录密码就是 .BI?/(Ut+7ls
3. 用root登录mysql
D:\SoftWare\mysql-5.7.15-winx64\>mysql –uroot -p
输入找到的密码:
Enter password:************
4. 登录成功后,就可以更改root的密码
mysql>set password for root@localhost = password('123456');
修改成功后会有如下提示:
Query OK, 0 rowsaffected, 1 warning (0.00 sec)
修改成功就可以退出用新密码登录了。
mysql> exit
五、配置环境变量
把mysql的启动目录配置到系统的环境变量中去,方便操作。也就是这个目录
D:\SoftWare\mysql-5.7.15-winx64\bin
这样就完成了。