MySQL学习笔记:1. MySQL基本概念&环境搭建

目录

一、基本概念

1、数据库相关概念

2、主流数据库

3、数据模型

二、使用docker快速完成学习环境搭建

三、MySQL图形化界面-DataGrip


一、基本概念

1、数据库相关概念

  • 数据库:存储数据的仓库,数据是有组织的进行存储,简称DataBase (DB)

  • 数据库管理系统:操作和管理数据库的大型软件,简称DataBase Management System (DBMS)

  • SQL:操作关系型数据库的编程语言,定义了一套操作关系型数据库的统一标准。简称Structured Query Language (SQL)

2、主流数据库

  • 关系型数据库:SQL(Structured Query Language)
    • MySQL、Oracle、Sql Server、DB2、SQLlite

    • 通过表和表之间,行和列之间的关系进行数据的存储

    • 通过外键关联来建立表与表之间的关系

  • 非关系型数据库:NoSQL(Not Only SQL)
    • Redis、MongoDB

    • 指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定

3、数据模型

二、使用docker快速完成学习环境搭建

虚拟机系统:ubuntu-20.04,在虚拟机中安装docker,运行MySQL容器

1、拉取镜像

docker pull mysql

2、启动容器

docker run -itd --name mysql -e MYSQL_ROOT_PASSWORD=admin123 -p 13306:3306 mysql

3、验证

docker exec -it mysql bash

进入容器后,查看MySQL版本

mysqladmin --version

输出:

mysqladmin  Ver 9.0.1 for Linux on x86_64 (MySQL Community Server - GPL)

登录数据库:

mysql -u root -p

输入密码 admin123,回车

登录成功后,输入一条简单的命令(别忘记行尾的分号):

SHOW DATABASES;

输出:

+--------------------+

| Database           |

+--------------------+

| information_schema |

| mysql              |

| performance_schema |

| sys                |

+--------------------+

4 rows in set (0.03 sec)

退出:

exit

完成

三、MySQL图形化界面-DataGrip

常用的MySQL图形化界面:

  • Sqlyog

  • Navicat

  • DataGrip

因为我的MySQL是在docker容器内,要实现远程访问,要执行以下两步操作:

  1. 开放端口
  2. 为mysql的root用户分配远程访问权限

启动容器时:

run -itd --name mysql -e MYSQL_ROOT_PASSWORD=admin123 -p 13306:3306 mysql

进入容器:

docker exec -it mysql bash

登录数据库

mysql -u root -p

MySQL的用户及权限信息保存在mysql数据库中,所以要切换到mysql数据库,对用户权限进行修改:

USE mysql;

查看数据库访问权限信息

SELECT User,authentication_string,Host from user;

设置访问权限,这条语句的意思是为'root'@'%'用户授予最高权限,@'%'表示root用户可以在任何地点登录。(版本不同,语法可能不同)

GRANT ALL ON *.* TO 'root'@'%';

刷新缓存

flush privileges;

完成配置后,DataGrip新建工程,与数据库建立连接。

使用图形化界面,也可以使用在Console中用SQL语句进行数据库操作。很好用!

连接数据库时,IP使用虚拟机IP地址,端口使用的是13306(默认端口为3306),因为我的MySQL运行在容器中,启动容器时,将容器的3306端口被映射到了虚拟机的13306端口了。

DataGrip的上手资料很多,用几次就熟悉了。

MySQL的安装和配置过程相对简单。下面是一些基本步骤: 1. 下载MySQL:您可以从MySQL官方网站下载适用于您的操作系统的MySQL安装程序。 2. 安装MySQL:运行下载的安装程序,并按照提示进行安装。在安装过程中,您需要选择安装类型、安装位置和设置root密码等选项。 3. 配置MySQL:安装完成后,需要进行一些配置以确保MySQL正确运行。您可以编辑MySQL的配置文件my.cnf,该文件通常位于MySQL安装目录下的/etc文件夹中。在配置文件中,您可以设置数据库的字符集、端口号、缓冲区大小等参数。 4. 启动MySQL服务:在安装和配置完成后,您需要启动MySQL服务。在Windows系统上,可以通过在“服务”中找到MySQL服务并启动它。在Linux系统上,可以使用命令行工具启动MySQL服务。 5. 连接到MySQL:一旦MySQL服务启动成功,您可以使用MySQL客户端工具(如MySQL命令行客户端或MySQL Workbench)连接到MySQL服务器。您需要提供用户名和密码来进行身份验证。 请注意,以上步骤只是MySQL安装和配置的一般指南,具体步骤可能因操作系统和MySQL版本而有所不同。在安装和配置MySQL时,请参考相应的文档和官方指南,以确保正确完成安装和配置过程。<span class="em">1</span> #### 引用[.reference_title] - *1* [个人网站源码包含主页面,内容,文章,分页,使用mysql数据库,tomcat,前台代码是响应式](https://download.csdn.net/download/u012134073/88281982)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值