安装版本
目前MySQL已经有8.0以及更高版本,本文演示的是MySQL5.7版本的安装与配置,适合新手小白入手。5.7版本下载完全不需要收费,且相对来说更加稳定。
MySQL5.7地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip
该版本为压缩版,将网址输入后回车自动开始下载,下载完成解压后即可使用。
环境变量
下载并解压完成后,添加环境变量:右键我的电脑(此电脑)—> 属性,找到高级系统设置,再点击环境变量。点开Path,增加 mysql的安装目录\bin 目录。如图:
配置MySQL
my.ini文件
在5.7版本中,需要自己手动添加my.ini文件。在mysql-5.7.19-winx64这个目录下创建。注意不要搞错了目录。自己手动添加一个文本文件,再修改后缀为.ini即可。
my.ini文件中的内容如下,这一步是关键,千万不能错。
注意点:
- 注意两个中括号两端都是有空格的,这是最常出错的地方。
- port后的接口可以自行设定,新手建议先写3306。
- 注意我说 设置成自己的目录 的地方,不能直接复制,要改成自己的路径。
- datadir那一行自己的目录后面要自己手动加上 \data\ 目录,如图。
- 留意最后一行的跳过安全检查,待会还会提到。
[ client ]
port=3306
default-character-set=utf8
[ mysqld ]
# 设置为自己MYSQL的安装目录
basedir=C:\TAOstudy\MySQL\mysql-5.7.19-winx64\
# 在我们使用时系统会为我们设置的MYSQL的数据目录
datadir=C:\TAOstudy\MySQL\mysql-5.7.19-winx64\data\
port=3306
character_set_server=utf8
#跳过安全检查
skip-grant-tables
mysql服务
以管理员身份运行cmd,并切换到自己的安装目录下,安装mysqld。一定要以管理员身份运行。
以管理员身份运行后,切换到自己的目录下:cd+空格+自己安装的目录的路径(直接去复制)+斜杠 ,切换的方式有的电脑可能不一样。注意,复制的路径是带磁盘的也没关系,直接复制然后斜杠回车,即可。然后执行mysqld -install命令:注意 "-" 前面有个空格。
成功了会提示你successfully installed的。
数据库初始化
在添加了mysqld服务后,就可以初始化数据库了。输入命令回车后,如果等的时间比较长,那基本上就成功了。若成功完成初始化,回到目录就会发现,配置my.ini文件时,我说大家暂时还没有的data文件夹就会出现。
注意:
- 输入命令时,注意中间的空格和"-"符号的数量。
- data文件夹中若没有三个文件夹,那也是失败的。
初始化数据库指令:mysqld --initialize-insecure --user=mysql
启动MySQL服务
完成上述操作后,就可以启动mysql服务了。
启动指令:net start mysql 关闭指令:net stop mysql
配置成功的提示很明显。如果没有类似的提示那么就失败了。至此,恭喜你完成了MySQL5.7的环境配置。
登录管理终端
完成mysql的环境配置后,就可以进入终端进行数据管理了。不过在此之前,还需要先设置登录终端的密码。注意,先用net start mysql让你的mysql服务处于运行状态再输入下方命令。
登录终端:mysql -u root -p u代表user,p代表password。
如果是第一次使用,此时我们还没有设置密码,则默认密码为空,直接回车即可。
修改密码
登录成功后,执行如下语句,就可以设置你的密码了:
使用服务:use mysql; 回车后进入服务,注意有分号
修改密码:update user set authentication_string=password('你想设置的密码') where user='root' and Host='localhost'; 一般是三四位小写英文字母。中间换行是太长了我写不下
保存设置:flush privileges; 刷新权限以启用设置
退出指令:quit 退出后生效
回去在my.ini文件中最后一行的前面加上#,代表需要密码才能登录。
修改完成后,就可以重新登录试一试了:(注意别忘了mysql服务要处于运行状态)
结语
按照上述步骤,是一定可以完成配置并登录进mysql的后台的。唯一要注意的是自己设置的登录密码要记一下,之后在可视化工具上连接mysql还需要(当然习惯用指令面板也可以)。最后希望大家都能一遍过!!