# 服务端配置 # 在执行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
进入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; # 刷新权限
# skip-grant-tables
net stop mysql net start mysql # 温馨提示:该指令需要退出mysan在Dos下执行。
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 | 配置文件 |