数据库之心:MySQL 探索(一)mysql的安装和基本介绍

2024-08-31 06:52

本文主要是介绍数据库之心:MySQL 探索(一)mysql的安装和基本介绍,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

欢迎来到我们的MySQL博客!在这里,我们将深入探讨MySQL数据库系统的各个方面,包括基础知识、优化技巧、实践案例以及最新的行业趋势。

目录

前言

什么是数据库?

数据库产品

MySQL安装

解压

配置

 添加环境变量

初始化MySQL

注册MySQL服务

启动MySQL服务

修改默认账户密码

登录MySQL

卸载MySQL

MySQL连接

MySQL-企业开发使用方式 

MySQL数据模型

​编辑 SQL简介

SQL通用语法

SQL分类 

总结


前言

欢迎来到我们的MySQL博客!在这里,我们将深入探讨MySQL数据库系统的各个方面,包括基础知识、优化技巧、实践案例以及最新的行业趋势。无论你是数据库管理员、开发者还是对数据库技术感兴趣的读者,我们的目标是为你提供实用的内容和见解,帮助你掌握MySQL的核心概念和最佳实践。我们希望这个博客能够成为你获取MySQL相关知识的终极资源。


提示:以下是本篇文章正文内容,下面案例可供参考

什么是数据库?

数据库:DataBase(DB),是存储和管理数据的仓库。

 

  • 数据库管理系统:DataBase Management System  (DBMS),操纵和管理数据库的大型软件。
  • SQL:Structured Query Language,操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准。 

数据库产品

Oracle收费的大型数据库,Oracle公司的产品。
MySQL开源免费的中小型数据库。Sun公司收购了MySQL,Oracle收购Sun公司。
SQL ServerMicroSoft公司收费的中型的数据库。C#、.net等语言常使用。
PostgreSQL开源免费中小型的数据库。
DB2IBM公司的大型收费数据库产品。
SQLite嵌入式的微型数据库。如:作为Android内置数据库
MariaDB开源免费的中小型的数据库。

MySQL安装

MySQL官方提供了两种不同的版本:

商业版本(MySQL Enterprise Edition) 收费,可以试用30天 官方提供技术支持

社区版本(MySQL Community Server) 免费 MySQL不提供任何技术支持

官网下载地址:https://dev.mysql.com/downloads/mysql/

解压

 下载完成后我们得到的是一个压缩包,将其解压,我们就可以得到MySQL 8.0.31 的软件本体了(就是一个文件夹),我们可以把它放在你想安装的位置 。

配置

 添加环境变量

环境变量里面有很多选项,这里我们只用到 Path 这个参数。为什么在初始化的开始要添加环境变量呢?
在黑框(即CMD)中输入一个可执行程序的名字,Windows会先在环境变量中的 Path 所指的路径中寻找一遍,如果找到了就直接执行,没找到就在当前工作目录找,如果还没找到,就报错。我们添加环境变量的目的就是能够在任意一个黑框直接调用MySQL中的相关程序而不用总是修改工作目录,大大简化了操作。

右键 此电脑 → 属性 ,点击 高级系统设置

 点击 环境变量

在 系统变量 中新建MYSQL_HOME

在 系统变量中找到并双击 Path 

点击 新建

 

最后点击确定。 

如何验证是否添加成功?

右键开始菜单(就是屏幕左下角),选择 命令提示符(管理员) ,打开黑框,敲入 mysql ,回车。

 如果提示 Can't connect to MySQL server on 'localhost' 则证明添加成功;

如果提示 mysql不是内部或外部命令,也不是可运行的程序或批处理文件 则表示添加添加失 败,请重新检查步骤并重试。

初始化MySQL

 以管理员身份,运行命令行窗口:

在刚才的命令行中,输入如下的指令:

mysqld --initialize-insecure

稍微等待一会,如果出现没有出现报错信息,则证明data目录初始化没有问题,此时 再查看MySQL目录下已经有data目录生成。

tips:如果出现如下错误

 是由于权限不足导致的,以管理员方式运行 cmd

注册MySQL服务

 命令行(注意必须以管理员身份启动)中,输入如下的指令,回车执行:

mysqld -install

现在你的计算机上已经安装好了MySQL服务了。  

启动MySQL服务

在黑框里敲入 net start mysql ,回车。

net start mysql  // 启动mysql服务net stop mysql  // 停止mysql服务

修改默认账户密码

在黑框里敲入 mysqladmin -u root password 1234 ,这里的 1234 就是指默认管理员 (即root账户)的密码,可以自行修改成你喜欢的。

mysqladmin -u root password 1234

登录MySQL

右键开始菜单,选择 命令提示符 ,打开黑框。 在黑框中输入, mysql -uroot -p1234 ,回车,出现下图且左下角为 mysql> ,则登录 成功。

mysql -uroot -p1234

到这里你就可以开始你的MySQL之旅了! 退出

 退出mysql:

exit
quit

登陆参数:

mysql -u用户名 -p密码 -h要连接的mysql服务器的ip地址(默认127.0.0.1) -P
端口号(默认3306)

卸载MySQL

如果你想卸载MySQL,也很简单。

点击开始菜单,输入cmd,选择 "命令提示符",选择右侧的 "以管理员身份运行"。

 

敲入 net stop mysql ,回车。

net stop mysql

 再敲入 mysqld -remove mysql ,回车。

mysqld -remove mysql

 

最后删除MySQL目录及相关的环境变量。

至此,MySQL卸载完成!  

MySQL连接

语法:

mysql  -u用户名   -p密码   [ -h数据库服务器IP地址   -P端口号 ]

MySQL-企业开发使用方式 

 

 

mysql  -u用户名   -p密码   [ -h数据库服务器IP地址   -P端口号 ]

MySQL数据模型

关系型数据库(RDBMS): 建立在关系模型基础上,由多张相互连接的二维表组成的数据库。

 SQL简介

SQL通用语法

SQL:一门操作关系型数据库的编程语言,定义操作所有关系型数据库的统一标准。

SQL语句可以单行或多行书写,以分号结尾。

SQL语句可以使用空格/缩进来增强语句的可读性。

MySQL数据库的SQL语句不区分大小写。

注释:

  • 单行注释:-- 注释内容 或 # 注释内容(MySQL特有)
  • 多行注释: /* 注释内容 */
show databases;
show    databases;SHOW    DATABASES;
-- show databases;
/* show databases;*/

SQL分类 

SQL语句通常被分为四大类: 

分类全称说明
DDLData Definition Language数据定义语言,用来定义数据库对象(数据库,表,字段)
DMLData Manipulation Language数据操作语言,用来对数据库表中的数据进行增删改
DQLData Query Language数据查询语言,用来查询数据库中表的记录
DCLData Control Language数据控制语言,用来创建数据库用户、控制数据库的访问权限

 


总结

在本篇博客中,我们将总结MySQL的安装步骤及其基本介绍。首先,你需要从MySQL官方网站下载适合你操作系统的安装包。安装过程通常包括选择安装类型、配置数据库服务器及设置管理员密码。安装完成后,你可以通过MySQL命令行客户端或图形化工具(如MySQL Workbench)连接到数据库。MySQL是一个开源的关系型数据库管理系统,以其高性能、可靠性和易用性广泛应用于各种应用场景。掌握这些基本操作后,你将能够更有效地管理和维护你的数据库。

这篇关于数据库之心:MySQL 探索(一)mysql的安装和基本介绍的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1123198

相关文章

Spring Security基于数据库验证流程详解

Spring Security 校验流程图 相关解释说明(认真看哦) AbstractAuthenticationProcessingFilter 抽象类 /*** 调用 #requiresAuthentication(HttpServletRequest, HttpServletResponse) 决定是否需要进行验证操作。* 如果需要验证,则会调用 #attemptAuthentica

SQL中的外键约束

外键约束用于表示两张表中的指标连接关系。外键约束的作用主要有以下三点: 1.确保子表中的某个字段(外键)只能引用父表中的有效记录2.主表中的列被删除时,子表中的关联列也会被删除3.主表中的列更新时,子表中的关联元素也会被更新 子表中的元素指向主表 以下是一个外键约束的实例展示

基于MySQL Binlog的Elasticsearch数据同步实践

一、为什么要做 随着马蜂窝的逐渐发展,我们的业务数据越来越多,单纯使用 MySQL 已经不能满足我们的数据查询需求,例如对于商品、订单等数据的多维度检索。 使用 Elasticsearch 存储业务数据可以很好的解决我们业务中的搜索需求。而数据进行异构存储后,随之而来的就是数据同步的问题。 二、现有方法及问题 对于数据同步,我们目前的解决方案是建立数据中间表。把需要检索的业务数据,统一放到一张M

Zookeeper安装和配置说明

一、Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式。 ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境; ■ 伪集群模式:就是在一台物理机上运行多个Zookeeper 实例; ■ 集群模式:Zookeeper运行于一个集群上,适合生产环境,这个计算机集群被称为一个“集合体”(ensemble) Zookeeper通过复制来实现

CentOS7安装配置mysql5.7 tar免安装版

一、CentOS7.4系统自带mariadb # 查看系统自带的Mariadb[root@localhost~]# rpm -qa|grep mariadbmariadb-libs-5.5.44-2.el7.centos.x86_64# 卸载系统自带的Mariadb[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7

Centos7安装Mongodb4

1、下载源码包 curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.1.tgz 2、解压 放到 /usr/local/ 目录下 tar -zxvf mongodb-linux-x86_64-rhel70-4.2.1.tgzmv mongodb-linux-x86_64-rhel70-4.2.1/

如何去写一手好SQL

MySQL性能 最大数据量 抛开数据量和并发数,谈性能都是耍流氓。MySQL没有限制单表最大记录数,它取决于操作系统对文件大小的限制。 《阿里巴巴Java开发手册》提出单表行数超过500万行或者单表容量超过2GB,才推荐分库分表。性能由综合因素决定,抛开业务复杂度,影响程度依次是硬件配置、MySQL配置、数据表设计、索引优化。500万这个值仅供参考,并非铁律。 博主曾经操作过超过4亿行数据

性能测试介绍

性能测试是一种测试方法,旨在评估系统、应用程序或组件在现实场景中的性能表现和可靠性。它通常用于衡量系统在不同负载条件下的响应时间、吞吐量、资源利用率、稳定性和可扩展性等关键指标。 为什么要进行性能测试 通过性能测试,可以确定系统是否能够满足预期的性能要求,找出性能瓶颈和潜在的问题,并进行优化和调整。 发现性能瓶颈:性能测试可以帮助发现系统的性能瓶颈,即系统在高负载或高并发情况下可能出现的问题

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,

Hadoop数据压缩使用介绍

一、压缩原则 (1)运算密集型的Job,少用压缩 (2)IO密集型的Job,多用压缩 二、压缩算法比较 三、压缩位置选择 四、压缩参数配置 1)为了支持多种压缩/解压缩算法,Hadoop引入了编码/解码器 2)要在Hadoop中启用压缩,可以配置如下参数