1.下载
下载地址:http://www.jianshu.com/writer#/notebooks/6800526/notes/11819703
打开后如下图
提示注册登录等信息,感兴趣的朋友可以注册下然后登陆再下载,这里我为了方便,直接点击下面的:No thanks, just start my download.进入下载。
2.解压(安装)
将下载的ZIP Archive压缩包解压到任意盘,假如解压到d盘,路径为:D:\Program Files\mysql-5.7.18-winx64,接下来需要将其"瘦身",当然不做这一步也没有关系,就是臃肿让人心里不爽。找到其各级目录下的.pbd和.lib文件以及debug文件夹,这个mysql调试时产生的文件,没有多大用处。
3.配置默认文件
因为现在mysql是默认配置,在使用的过程中会出现很多问题,如汉字是乱码等。我们新建配置文件my.ini,放在mysql的根目录下,键入如下代码:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\Program Files\mysql-5.6.25-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\Program Files\mysql-5.6.25-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
注意这里保存时编码为ansi,否则会报如下错误:error: Found option without preceding group in config file: D:\Program Files\mysql-5.7.18-winx64\my.ini at line: 1 Fatal error in defaults handling. Program aborted。特别说明.ini文件是window里面的配置文件。保存里面各种默认的数据。安装版的是在安装的时候让你自己选然后系统给你保存进来,zip archive是自己写,都一样。
4.安装mysql的服务
然后在cmd里面键入mysqld install,然后回车(注意是mysqld,不是mysql),提示如下:或者
以管理员权限打开cmd,进入D:\Program Files\MySql\mysql-5.7.18-winx64\bin目录下,
输入服务安装命令:mysqld install MySQL --defaults-file="D:\Program Files\MySql\mysql-5.7.16-winx64\my-default.ini"
注册表中查看ImagePath的值,我的为"D:\Program Files\MySql\mysql-5.7.18-winx64\bin\mysqld" --defaults-file="D:\Program Files\MySql\mysql-5.7.18-winx64\my-default.ini" MySQL,其中包含了mysqld,就不修改了。
注册表位置为:\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL
执行mysqld --initialize进行初始化(生成data目录)
执行net start MySQL 然后再执行mysql u root p
5.添加环境变量
新建系统变量MYSQL_HOME,变量值为:D:\Program Files\MySql\mysql-5.7.16-winx64
修改系统变量Path,添加%MYSQL_HOME%\bin;
6.设置mysql密码
可以有三种方法:
①:用SET PASSWORD命令:首先登录MySQL。
格式:mysql> set password for 用户名@localhost = password('新密码');
例子:mysql> set password for root@localhost = password('123');
②用mysqladmin
格式:mysqladmin -u用户名 -p旧密码 password 新密码
例子:mysqladmin -uroot -p123456 password 123方法
③用UPDATE直接编辑user表
首先登录MySQL。
mysql> use mysql;
mysql> update user set password=password('123') where user='root' and host='localhost';
mysql> flush privileges;
7.启动并登陆
启动mysql方法:还是在第四步的cmd窗口中启动mysql,用如下命令:net start mysql,停止服务的命令是net stop mysql.