首先需要了解,在本地安装mysql正常情况下一定要安装 mysql server, 如果你对命令很熟悉,当然就够了,如果你想用可视化的工具来操作,还需要安装一个 mysql 可视化工具。话不多说,我们先来安装 mysql server 吧。
1、下载:
step1: DOWLOANDS -> Community -> MySQL Community Server -> 选择你想要的server版本
step2: 此处以 MySQL Community Server 5.7.13 为例,点击后如下,选择你的操作系统及位数:
step3: 点击按钮 Download 会出现如下:
这里我直接选择直接下载,等待下载完成。
step4: 下载完后是如下文件:
在此下载演示版本:https://pan.baidu.com/s/1MSN8oMLXqmpQvNFxSr-0og
2、配置:
step 1 : 解压下载下来的 zip 包,放到指定目录,以 D:\mysql\mysql-5.7.13-winx64 为例。
step 2: 配置环境变量,如下:右击我的电脑 -> 属性 -> 高级系统设置 -> 环境变量 -> 点击系统变量栏目下的 Path,并点击编辑按钮,在最后追加 D:\mysql\mysql-5.7.13-winx64; (注意后面的分号)
step 3: 配置 mysql server:
mysql 的默认配置是在主目录下的 my-deafult.ini 文件中,如下图:
修改或新增一个 my.ini文件来配置,在文件中[mysqld]下面配置basedir和datadir,如下:
注:如果要新增my.ini文件,直接 copy一下 my-default.ini文件,修改文件名位 my 即可,防止直接新建文本导致编码出问题。
step 4: 以管理员身份打开 cmd。必须以管理员身份打开,否则提示错误:
Install/Remove of the Service Denied
管理员打开方法:右击 cmd 图标,选择 “以管理员身份运行”
打开后进入 bin 目录下,如下:
文件名很长需要一个字母一个字母敲么,当然有技巧,输入前几个字母直到能区分其他文件后,点一下 "Tab" 键就好啦。
step 5:安装 mysql, 进入 bin 目录后执行命令 mysql -install, 如下:
提示 Service successfully installed, 说明安装成功。
如果一条电脑安装多个版本 MySQL 服务,请使用以下命令并为其命名(mysql5.7.13):
mysqld --install mysql5.7.13 --defaults-file='D:\mysql\mysql-5.7.13-winx64\my.ini'
step 6 : 因为初始化data的时候,随机生成了密码,此时需要修改密码
在mysql的配置文件my.ini中,在[mysqld]下面添加 skip-grant-tables ,保存文件。
注意,虽然说 my-default 修改basedir和datadir可以生效,但是添加 skip-grant-tables无法生效,亲测,故最后我还是copy了一份 my.ini 文件来修改配置。此命令是用来跳过密码验证。
step 6: 启动mysql,输入命令:net start mysql
提示启动成功。
step 7: 用户登录,输入命令 mysql -u root -p,提示 [Enter password],直接回车即可(此时 skip-grant-tables 起作用啦),如下:
step 8: 操作mysql来验证吧,先来修改密码,输入命令 use mysql,再输入修改密码命令:UPDATE mysql.user SET Password=PASSWORD('123456') WHERE User='root';
此处注意,
1)如果 server 是 mysql 5.6 以前版本,使用如下命令:
UPDATE mysql.user SET Password=PASSWORD('123456') WHERE User='root';
如果是 5.6 以后的版本,使用如下命令:
UPDATE mysql.user SET authentication_string=PASSWORD('123456') WHERE USER='root';
这是由于5.6以后user表中没有password字段。
2)命令后面的分号 ; 记得带上。
step 9: 验证用户密码;
1) 退出 mysql, 输入命令 quit, 回到 bin 目录,如下:
2)把之前在 my.ini 加的 skip-grant-tables 去掉
3)关闭数据库连接,输入命令:net stop mysql
4)启动数据库连接,输入命令:net start mysql
5)用户登录,输入命令:mysql -u -root -p,此时输入刚刚设置好的密码:
登录成功,大功告成,用命令 use mysql 来操作数据库吧。