layout: post
title: MySQL的安装(5.7.21解压版)
subtitle: MySQL
date: 2018-01-25
author: ZL
header-img: img/20180125.jpg
catalog: true
tags:
- MySQL
一、下载
官网下载
可能要翻墙
网址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
二、解压下载后的文件,然后放到自己合适的位置去
我的是:D:\mysql-5.7.21-winx64
三、创建my.ini文件
在该文件夹下创建my.ini文件
用任意的编辑器打开my.ini输入以下内容:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\mysql-5.7.21-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql-5.7.21-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
将其中的目录改成自己的目录即可
四、以管理员身份打开cmd命令行
进入到文件夹的bin目录下:
默认打开时实在system32目录下,首先切换到d盘:d:
然后进入bin目录:
dir命令可以查看当前目录下所有文件,类似与linux的ls命令
五、执行命令
mysqld -install
执行完成会显示Service successfully installed。
mysqld --initialize
由于我的MySQL已经安装好了,就不执行了,执行完以后在该目录下会出现一个data的文件夹,以后创建的数据库都在这里。
六、启动服务:
net start mysql
net stop mysql
七、修改密码
这个时候的账户是“root”,密码为空
1.修改MySQL的配置文件(my.ini),在[mysqld]下添加一行skip-grant-tables
2.mysql 重启后,即可直接用 mysql -u root -p 进入(此时密码为空);
输入update mysql.user set authentication_string=password("123456") where user="root";
输入flush privileges;
输入quit;
3.将my.ini文件还原(删除skip-grant-tables这一行),重新启动 mysql
这个时候可以使用 mysql -u root -p123456 进入了
八、设置环境变量
最后在Path里面添加:%MYSQL_HOME%\bin
设置好以后,在cmd命令行中就不用再去到bin目录下才可以开启或者关闭服务了,在任意目录都可以。
九、注意
-u 后面是用户名,-p后面是密码,-p和密码之间没有空格
mysql -u root -p123456
也可以这样进入
先输入mysql -u root -p,再输入密码
如果在开启或者关闭服务的时候显示,正在开启或者关闭,让你稍后再试的话
在任务管理器中关闭这个进程就可以了