
「MySQL学习笔记02」MySQL环境搭建
数据库管理系统(DBMS)中,关系数据库管理系统,采用关系模型作为数据的组织方式。

MySQL:开源免费的数据库,小型的数据库。(Sun公司收购了MySQL,而Sun公司又被Oracle收购)
Oracle:收费的大型数据库,Oracle公司的产品。
SQL Server:Microsoft 公司收费的中型的数据库。C#、.net等语言常使用。
¶2.1 MySQL安装及卸载
The official way to pronounce “MySQL” is “My Ess Que Ell”
¶2.1.1 安装与配置
- 教程:MySQL数据库安装指南(知乎建议的是5.7.30版本)
- 默认安装目录:
C:\Program Files\MySQL - MySQL中管理员名称:
root
¶设置环境变量
找到
mysql.exe所在的路径,比如我的是C:\Program Files\MySQL\MySQL Server 8.0\bin(下文简称路径①)在“开始”中搜索“环境变量”,会弹出“系统属性”的窗口。然后点击“环境变量”。

点击“path”->点击下方"编辑"-> 弹出环境变量编辑窗口 -> “新建”

输入①路径,点击确定即可。

¶2.1.2 卸载
卸载步骤:
- 停止 windows 的 MySQL 服务。“此电脑”右键->“管理”-> “服务和应用程序”->“服务”,停止MySQL后台服务。
- 卸载 MySQL 安装程序。
- 删除MySQL安装目录下的所有文件。
- 删除c盘ProgramData目录中关于MySQL的目录。路径为:
C:\ProgramData\MySQL(是隐藏文件,需要显示出来)。
¶2.2 启动及登录
¶2.2.1 启动
¶方法一:图形化界面
Windows 服务方式启动,“此电脑”右键->“管理”-> “服务和应用程序”->“服务”,找到“MySQL”并启动。
¶方法二:命令行
你需要按2.1.1步骤设置环境变量,才能够在任意目录下使用下列的命令。
打开CMD窗口,输入:
1 | |
mysqld是 MySQL 的主程序,服务器端,而mysql是MySQL的命令行工具,客户端。
¶输入net start mysql弹出“系统错误2”

首先进入你mysql安装目录下的
bin文件夹(命令行方式),举例:1
cd C:\Program Files\MySQL\MySQL Server 8.0\bin输入以下两条命令:
1
2mysqld --remove
mysqld --install此时,再输入
net start mysql,即成功!
(如果仍旧无法启动)如果在MySQL5.7以上版本中默认没有
data目录,即没有初始化服务,此时会弹出下列报错:
需要先初始化:(还是在刚刚的
bin文件夹下)1
mysqld --initialize-insecure5.接着,最关键的一步(我被坑了),在任务管理器中停止
mysqld.exe!
然后,再按第3步输入命令即能成功启动。
¶2.2.2 登录
注意,登陆之前一定要前启动 MySQL,否则有可能出现如下报错:
¶方法一:命令行连接数据库
通过
cd命令进入mySQL安装路径下的bin文件夹。1
cd mySQL安装路径\bin登录格式如下(注意
u和p不带空格)1
mysql -h本地IP地址 -u用户名 -p回车后,再输入管理员密码即可。

退出命令:
1
2
3exit
或者
quit
¶重装mysqld后无法登陆,出现ERROR 1045

请参阅我的另一篇博文:
「MySQL8.0」ERROR 1045 (28000):Access denied for user ‘ODBC’@'localhost’解决方案
¶方法二:图形化工具登录
¶2.3 MySQL 目录结构

| 目录或文件 | 描述 |
|---|---|
「安装路径下的目录」bin | 存放所有MySQL的可执行文件,如:MySQL.exe |
「C:\ProgramData\MySQL\MySQL Server 8.0 下的目录」 data | 系统必须的数据库、我们自己创建的数据库 所在的目录 |
「C:\ProgramData\MySQL\MySQL Server 8.0 下的文件」my.ini | MySQL配置文件 |
| 系统自带的数据库 | 描述 |
|---|---|
information_schema | 视图,不存在真正对应的目的文件 |
mysql | 核心数据,包含多种表 |
performance | 存放关于性能提升的表 |
test |