MySQL的安装与配置
安装配置
下载
- 打开下载链接
- 下载
解压
- 下载后会得到zip压缩文件
- 解压的路径最好不要有中文或空格
- 这里我解压到 D:\MySql\mysql-5.7.19-winx64 目录下 【根据自己的情况来指定目,尽量选空间大的硬盘】
配置
- 添加环境变量:右击此电脑-属性-高级系统设置-环境变量,在Path环境变量增加mysal的安装目录\bin目录,如下图:
- 在 D:\MySql\mysql-5.7.19-winx64 目录(mysql安装目录)下新建my.ini文件,进行如下配置
# 服务端配置
# 在执行mysqld命令时,下列配置会生效,即mysql服务启动时生效
[mysqld]
# 默认端口号
port=3306
# 默认字符集
character_set_server=utf8
# 设置为自己的MySQL安装目录
basedir=D:\MySql\mysql-5.7.19-winx64\
# 设置为MySQL数据目录 这个目录由系统创建
datadir=D:\MySql\mysql-5.7.19-winx64\data\
# 跳过安全检测
skip-grant-tables
# 客户端配置
# 针对客户端命令的全局配置,当mysql客户端命令执行时,下列配置生效
[client]
port=3306
character_set_server=utf8
-
使用管理员身份打开cmd,并切换到 D:\MySql\mysql-5.7.19-winx64\bin 目录下,执行mysqld -install ,执行成功提示Service successfully installed.
-
初始化数据库: mysqld --initialize-insecure --user=mysql
- 启动mysql服务:net start mysql 【停止mysql服务指令net stop mysql 】,如果成功:
-
进入mysal管理终端:
mysql -u root -p # 当前root用户,密码为空,直接回车即可
-
修改root用户密码
# 第一步
use mysąl;
# 第二步
update user set authentication_string=password('123') where user='root' and Host='localhost';
# 解读:上面的语句就是修改root用户的密码为3417
# 注意:在后面需要带分号,回车即可执行该指令
# 第三步执行:
flush privileges; # 刷新权限
- 修改my.ini,再次进入就会进行权限验证了
# skip-grant-tables
- 重启mysql服务
net stop mysql
net start mysql
# 温馨提示:该指令需要退出mysan在Dos下执行。
- 再次进入MySQL,输入正确的用户名和密码
mysql -u root -p
密码正确,进入MySQL
密码错误,如下:
目录结构
打开解压好的mysql文件夹,你会看到如下画面(不同的版本,目录结构可能不同,下面图片是是mysql-5.6.47-winx64版本):
那么每个文件都是干什么用的呢?
目录 | 解释 |
---|---|
bin目录 | 用于放置一些可执行文件,如mysql.exe、mysqld.exe、mysqlshow.exe等。 |
data目录 | 用于放置一些日志文件以及数据库。 |
docs目录 | 用于放置一些文档。 |
include目录 | 用于放置一些头文件,如:mysql.h、mysql_ername.h等。 |
lib目录 | 用于放置一系列库文件。 |
share目录 | 用于存放字符集、语言等信息。 |
my-default.ini | 配置文件 |