• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Monica2021
博客园    首页    新随笔    联系   管理    订阅  订阅

MySQL第1课——安装及配置

  1. 数据库几个基本概念    :

数据库管理系统 DBMS:定义和管理数据的软件

数据库应用程序 DBAS:使用DBMS的语法开发的面向用户的应用程序

数据库管理员 DBA:对DBMS进行维护

2. MySQL安装:

MySQL :: Download MySQL Installer (Archived Versions)     

(1)下载5.7.36  (mysql-installer-community-8.0.44.0.msi)约580MB ,并自定义安装MySQL服务端

(2)默认配置为通过TCP/IP访问服务端,端口为【3306】,服务名称为【MySQL57】,MySQL数据库在操作系统中基于“服务”体现,可以在“计算机管理”中的“服务和应用程序”的“服务”中查找到

(3)安装完成后的效果为

安装目录为:C:\Program Files\MySQL\MySQL Server 5.7

数据目录为:C:\ProgramData\MySQL\MySQL Server 5.7

(4)启动服务器程序

方法一:MySQL安装目录下的bin目录下有一个mysqld可执行文件,,双击它就启动服务器程序了。

 方法二:将MySQL注册为Windows服务,在Windows系统启动的时候自动启动,或者在命令行中手动启动。

注册的命令格式为  "完整的可执行文件路径" --install [-manual] [服务名]

  -manual可以省略, 加上它的话表示在Windows系统启动的时候不自动启动该服务, 否则会自动启动。 服务名也可以省略, 默认的服务名就
是MySQL。 

举例:我们计算机上mysql的完整路径是   C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld,则把它注册为服务可以在命令行中写:

"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld" --install  

在把mysqld注册为Windows服务之后, 就可以通过命令来启动MySQL服务器程序了:
net start MySQL
也可以通过命令来关闭MySQL服务器程序:
net stop MySQL

 

3.MySQL客户端与服务端通过SQL进行交互

(1)通过自带客户端工具连接MySQL

 方法一:命令行: mysql -h主机名 -u用户名 -p密码

-h    表示服务器进程所在计算机的域名或者IP地址, 如果服务器进程就运行在本机的话, 可以省略这个参数, 或者填localhost或者127.0.0.1。 也
可以写作 --host=主机名的形式。
-u    表示用户名。 也可以写作 --user=用户名的形式。
-p    表示密码。 也可以写作 --password=密码的形式。

输入mysql -uroot -p 回车   ——>输入root的密码  ——>出现“  mysql>  ”语句......

后续可以用其他命令行语句对MySQL服务端的数据库进行操作

方法二:在开始菜单中,找到MySQL,打开其下面的【MySQL 5.7 Command Line Client】可以直接进入命令行输入root的密码

001  (2)使用第三方软件——使用Navicat工具连接MySQL

 提示:Navicat 下载、安装及永久激活教程,搜了好多,终于找到以为英勇大神的经验贴,亲测有效,记得为他帖子点赞。

移步:Navicat Premium16激活码,亲测有效,安装及注册激活最全图文教程 - Lense - 博客园 

永久激活之后,打开Navicat点击【连接】按钮,在弹出对话框中新建连接。

用Navicat建立连接

用Navicat建立连接2

在Navicat中点击、新建连接等操作背后还是SQL语言,只是包装成更方便用户交互的形式。

4.客户端与服务器连接过程 

  服务器端程序的进程会申请一个端口号,默认为3306。效果是:MySQL服务器启动后会在这个端口号上等待客户端进程进行连接,即“监听”3306端口。也可以在使用mysql启动客户端程序时使用命-P(大写)指定该数据库实例监听的端口号,即在启动服务器程序的命令行里指定一下端口号

  举例:mysqld -P3307

  网络中每个计算机的唯一的ip地址,如果服务器和客户端为同一主机(即服务器就运行在本机),可填ip为127.0.0.1或localhost,即启动客户端时这样写:

  举例: mysql  -h127.0.0.1 -uroot -P3307 -p

 

 

5.SQL语言

SQL(Structured Query Language,结构化查询语言),用于数据存取以及查询、更新和管理关系数据库系统。可以进行:面向数据库执行查询,在数据库中插入新记录,更新数据库中数据,从数据库删除记录,创建新数据库, 数据库中创建新表,数据库中创建存储过程,数据库中创建视图,设置表、储存过程和视图的权限。

语句不区分大小写,关键字建议大写;语句可以单行或多行书写,以分号结尾

DQL:数据查询,如SELECT、FROM 、 WHERE、 ORDER BY、 HAVING

DML:数据操作,如INSERT、UPDATE、 DELETE,添加、修改、删除表中的行等操作,针对表中的数据

DDL:数据定义语言,如CREATE、  ALTER、  DROP,创建表、创建数据库,针对数据库对象,比如数据库database,表table,索引index,视图view,存储过程procedure,触发器trigger

DCL:数据控制语言,如GRANT授予用户某种权限、 REVOKE回收授予的某种权限,对用户权限分配或撤销

TCL:事务控制语言,如COMMIT提交事务、  ROLLBACK回滚事务、  SAVEPOINT设置回滚点,当添加、删除、修改时需要有确认机制

    • 创建数据库:

CREATE DATEBASE  test  DEFAULT CHARACTER SET utf8;

 创建数据库       数据库名字          指定默认编码类型       指定编码  

    • 查看数据库:

SHOW DATABASES;

    • 查看数据库编码:

select schema_name,default_character_set_name from information_schema.schemata where schema_name='test';

    • 删除数据库

DROP DATABASE test;

也可以在Navicat中创建、删除数据库。

    • 选择数据库(在创建表时,需要先选择数据库)(先创建数据库,然后选择数据库)

USE test;

*************************第一课完

 

 

 

posted @ 2026-03-18 16:15  Monica2021  阅读(4)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3