mysql数据库安装及使用

article/2025/10/20 2:08:54

目录

一、数据库介绍

基本概念

数据库类型

版本演变

二、Mysql安装

官网下载yum安装

手动配置yum安装

三、Mysql基本操作

登录与改密

检测数据库健康

库的创建与使用

数据类型

修饰符

表的创建与使用 

分组查询

查询排序及取值


一、数据库介绍

基本概念

①数据:描述事务的符号记录

②表:将不同的记录组织在一起

③数据库:表的集合

④主键:不能重复,每个表中只能有一个。且不能为空。

⑤唯一键:一个表可以有多个,且可以为空

⑥域:属性的额取值范围,如性别只能是男和女俩个值。

数据库类型

①关系型数据库:结构是二维数据库表,二维表当中每个字段(列)用来描述对象的一个属性,
每个记录(行)用来描述一个对象的信息(完整信息)表与表之间可能存在联系。

②非关系型数据库:是一种数据结构化存储方法的集合,可以是文档或者键值对等。

版本演变

MySQL:5.1--> 5.5 --> 5.6 --> 5.7 --> 8.0(没有6.0、7.0等)

MariaDB:5.1 -->5.5 -->10.0--> 10.1 --> 10.2 --> 10.3 --> 10.4 --> 10.5(从5.1开始,跳到10.0)

二、Mysql安装

官网下载yum安装

①由于centos7系统无Mysql的yum源只有MariaDB的,所以需要到官网下载yum源。

②访问官网网址mysql.com,选择DOWNLOADS。

③ 拉到最下面选择MySQL Community(GPL) Downloads>>。

  ④选择MySQL Yum Repository,进入后选择自己对应的版本下载。

 ⑤ 下载若提示需要登录点击左下角No thanks,just start my download即可。

 ⑥下载完成后将文件拖入机器中,然后rpm -ivh 文件名安装后就可以yum install mysql -y安装mysql了。 

 ⑦补充:以上步骤是安装最新版mysql,若需要安装特定版本则在第三步选择MySQL Community(GPL) Downloads>>后选择右下角的Download Archives,进入后选择MySQL Community Server,根据自己的需求下载对应版本包。

手动配置yum安装

①手写配置文件清华大学源,5.7.41版本,无初始密码。

tee /etc/yum.repos.d/mysql.repo <<EOF
[mysql]
name=mysql5.7
baseurl=https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-5.7-community-el7-x86_64/
gpgcheck=0
EOF
#多行重定向写mysql.repo配置清华大学mysql的yum源。
yum  install  mysql-community-server -y
#安装mysql数据库

②手写配置文件官方源,5.7.3版本,有初始的随机密码。

tee /etc/yum.repos.d/mysql.repo <<EOF
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/
enabled=1
gpgcheck=0
EOF
#多行重定向写mysql.repo配置官网mysql的yum源。
yum -y install  mysql-community-server
#安装mysql数据库
systemctl start mysqld
#启动数据库
grep password /var/log/mysqld.log
#在/var/log/mysqld.log日志文件中过滤password关键字查看初始的登录密码,注意无前面的空格
mysql -uroot -p'查到的随机密码'
#登录数据库,注意密码有特殊符号是使用引号

三、Mysql基本操作

登录与改密

①启动服务并在日志中过滤出初始密码登录数据库。

systemctl start mysqld
#启动服务
grep  password /var/log/mysql.log
#过滤password寻找初始密码,如下图
mysql -uroot -p'初始密码'
#登录数据库,-uroot指登录数据库的用户是root -p密码是数据库用户root的密码。

②登录成功后修改数据库密码

alter user root@localhost identified  by 'Admin@123';
#修改用户root@localhost的密码为Admin@123,注意数据库的sql语句需要以;结尾才能执行成功
quit。root@localhost和root@10.0.0.1是俩个用户。
#退出数据库
mysql -uroot -p'Admin@123'
#使用新密码登录数据库成功,密码修改成功

检测数据库健康

mysqladmin -uroot -p'密码'  ping
#使用mysqladmin管理命令ping数据库若正常返回mysql is alive。
若数据库不正常则返回连接失败。

库的创建与使用

①登录数据库后输入 show databases;  (注意分号结尾)表示查看所有数据库,如下是默认库截图。

 ②show  create database 库名;查看某个库信息,如下查看默认库sys信息。

 ③create database  库名; 创建数据库XX,如下创建class库。

④use 库名;进入某个库,如下进入class库。

数据类型

①整数型:

tinyint(m) 1个字节 范围(-128~127) 有一个正或负的表示符。

smallint(m) 2个字节 范围(-32768~32767)。

int(m) 4个字节 范围(-2147483648~2147483647)。

②字符串:

char(n) 固定长度,最多255个字符,注意不是字节。

varchar(n) 可变长度,最多65535个字符。

修饰符

①NULL:数据列可包含NULL值,默认值。

②NOT NULL:数据量不允许为NULL值,*为必填项。

③DEFAULT:默认值,若定义某个为默认值则不填写字段即为此值。

④PRIMARY KEY:主机,所有记录中此字段不能重复且不能为nulll。

⑤UNIQUE KEY :唯一键,所有记录中此字段的值不能重复,可以为null。

⑥AUTO_INCREMENT:自动递增,适用于整数数据类型。

⑦ENUM:多选,如(‘M’,‘F’),字段只能从M和F中选一个。

⑧UNSIGNED:取消负数

表的创建与使用 

①创建表:create table  表名(字段1 字段类型 修饰符,字段2 字段类型  修饰符);如下创建一个test表包含id,name,age,gender字段。且id为主键自增长,gender设置多选M和F默认为M。

 ② 查看库中所有表:show tables;

 ③查看表结构:describe  表名; 

 ④修改表名:alter table 旧表名 rename 新表名; 

⑤表中添加字段:alter table 表名   add   字段 数据类型;

 ⑥修改字段:alter table 表名  change  旧字段名   新字段名 数据类型不能变;

⑦表中添加数据:insert   表名(字段1,字段2...)  values(字段1值,字段2值),(字段1值,字段2值)

  查看表中数据:select 字段(*表示全部)  from  表名;

 ⑧修改字段内容:update 表名  set  修改字段=修改字段值   范围;

范围:不填写则表示该字段所有值全修改为某个值,where  字段=限制条件,例如where id=2。则表示修改id字段为2的,where age=19则表示修改age字段为19的字段值。 

⑨删除表中内容:delete from 表名 范围;

   清空表中内容:delete from 表名;

   库中删除表:drop  table  表名; 

分组查询

①分组:GROUP BY 

使用分组,则必须显示分组内容或聚合函数内容。

格式:select 字段,(使用聚合函数是加逗号)   聚合函数或分组字段,from 表,group by 字段

 ②聚合函数

avg():平均数  

count():数量

sum():求和

max():最大值

min():最小值

查询排序及取值

①ORDER BY:根据指定的字段对查询结果进行排序。

升序:ASE默认可以不写

降序:DESC

②LIMIT:对查询结果进行输出行数数量限制。

使用格式:查询语句  limit   范围

范围1:limit  数字      表示只显示多少行;

范围2:limit  数字,数字) 表示从第一个数字结束后显示几个数字;

 


http://chatgpt.dhexx.cn/article/FVZdUfG4.shtml

相关文章

mysql数据库安装配置

1.下载及安装 首先是下载链接&#xff1a;https://dev.mysql.com/downloads/mysql/ 选择ZIP Archive下载 下载完成后&#xff0c;将压缩包解压到一个不带中文的路径下&#xff0c;比如我解压到了&#xff1a;F:\Softwares\mysql-8.0.29-winx64 压缩完成后&#xff0c;可以看到…

【MySQL数据库】最全安装过程及配置详解

&#x1f9db;‍♂️iecne个人主页&#xff1a;&#xff1a;iecne的学习日志 &#x1f4a1;每天关注iecne的作品&#xff0c;一起进步 &#x1f4aa;一起学习&#xff0c;必看iecne &#x1f433;希望大家多多支持&#x1f970;一起进步呀&#xff01; 文章目录 一.官网安装1.…

MySQL数据库安装教程(详细步骤)

一、准备 MySQL官网下载解压安装包 二、配置环境变量 依次打开 此电脑->属性->高级系统设置->环境变量 在系统变量path中添加自己的mysql\bin路径 我的路径&#xff1a;D:\Mysql\mysql-8.0.16\bin 三、安装配置 编写MySQL配置文件 &#xff08;注&#xff1a…

Mysql数据库的详细安装步骤

一、下载 1. 进入mysql官网&#xff0c;登陆自己的Oracle账号(没有账号的自己注册一个),下载Mysql&#xff0c;下载地址&#xff1a;http://dev.mysql.com/downloads/mysql/ 2.将下载好的文件解压到指定目录&#xff0c;解压在E:\mysql-5.7.20-winx64 二、安装 1.首先配置…

MySQL数据库安装

前言 安装MySQL数据库的过程较为简单&#xff0c;主要从官网上下载安装包&#xff0c;按照安装引导一步步操作&#xff0c;最后配置一下环境变量即可。 官网位置&#xff1a;MySQL 安装 自己开始下载安装之后&#xff0c;根据安装引导&#xff0c;默认下载到了C盘&#xff0…

MYSQL数据库安装教程

声明一下&#xff0c;MYSQL数据库是一种小型数据库&#xff0c;应用较为广泛&#xff0c;今天我们再把安装流程完整走一遍 首先我们要解释一下&#xff0c;MYSQL安装分为安装版安装和解压版安装两种&#xff0c;解压版安装的好处是安装个过程简单&#xff0c;但是到后期中文乱…

【MySQL基础篇】MySQL数据库安装教程

✅作者简介&#xff1a;大家好我是hacker707,大家可以叫我hacker&#xff0c;新星计划第三季python赛道Top1&#x1f3c6; &#x1f4c3;个人主页&#xff1a;hacker707的csdn博客 &#x1f525;系列专栏&#xff1a;MySQL从入门到精通 &#x1f4ac;个人格言&#xff1a;但行好…

MySQL数据库安装详细步骤

官网下载地址&#xff1a;https://dev.mysql.com/downloads/mysql/ 这里建议大家使用压缩版,安装快,方便.不复杂&#xff0c;最重要的是更换版本只需修改环境变量即可&#xff01;&#xff01;&#xff01;&#xff0c;卸载也方便且干净 安装Mysql视频步骤 下面是文字步骤 …

Mysql数据库安装配置详细教程

Mysql数据库安装配置详细教程 1 准备工作 1.1 下载好Mysql安装包 从官网下载一个数据库版本,这里不推荐下载Mysql 8.0 因为他不稳定还存在一些bug,公司当中大多采用的是5.几的版本,这里演示的是Mysql 5.5.36版本的安装 Mysql 5.5.36版本安装包下载链接 1.2 删除之前安装过…

MySQL数据库安装超级详细教程

1.MySQL数据库下载流程 &#xff08;急用&#xff09;直接抵达&#xff1a;MySQL :: Download MySQL Community Server (Archived Versions) 打开MySQL官网&#xff1a;MySQL &#xff08;点击进入&#xff09; ——等待下载完成—— 2.MySQL数据库安装流程 双击打开刚刚下载…

MySql数据库的下载安装及使用教程

这段时间一直在使用python操作mysql数据库&#xff0c;这里简要叙述一下mysql的安装过程。后续的博客中也会讲到python操作mysql的步骤&#xff0c;这里不作介绍。 一、MySql的下载与安装 1.MySQL的下载 在浏览器中输入网址&#xff1a;https://www.mysql.com/downloads/,然…

本地mysql数据库安装

文章目录 1 MySQL下载地址2 安装及配置 1 MySQL下载地址 下载地址&#xff1a;mysql下载 出现如下界面&#xff0c;无需登录或注册&#xff0c;直接点击 No thanks, just start my download. 即可开始下载。 2 安装及配置 ① 将下载的压缩包解压到想要安装的目录下。 ② 创建…

MySQL安装(详细,适合初学者)

MySQL安装 一、mysql安装包下载二、配置my.ini文件三、初始化MySQL四、可能遇到的错误操作&#xff08;没出错就可以跳过了&#xff09; 一、mysql安装包下载 官网下载地址&#xff1a;mysql安装包下载 如图所示&#xff1a;二、配置my.ini文件 解压后的文件尽量不要放在C盘…

MySQL数据库的安装

一、下载MySQL 首先&#xff0c;去数据库的官网http://www.mysql.com下载MySQL。 然后点击downloads&#xff0c;再点击MySQL Community(GPL) Downloads。如下图&#xff1a; 选择MySQL Community Server。 点击Go to Download Page。 选择第二个下载。 点击download进入下…

讲解MySQL最详细的一步一步安装教程

一、 下载MySQL Mysql官网下载地址MySQL :: Download MySQL Installer (Archived Versions) 1. 选择想要安装的版本&#xff0c;点击Download下载 本篇文章选择的是5.7.31版本 二、 安装MySQL 1. 选择设置类型 双击运行mysql-installer-community-5.7.31.0.msi&#xff0c;…

mysql数据库安装教程(超级超级详细)

目录 一、首先安装可以根据官方文档进行安装 二、Linux中安装mysql 1、首先执行二进制文件的安装 一、首先安装可以根据官方文档进行安装 https://dev.mysql.com/doc/ 1、先安装到Windows中&#xff1a; 2、选择mysql community server。 3、 选择要下载的版本&#xff0…

【安装版】mysql数据库安装指南(超级详细)

电脑是windows&#xff0c;参考下面的安装步骤。 一、下载mysql数据库二、安装mysql &#xff08;双击msi文件&#xff09;二、验证是否安装成功 一、下载mysql数据库 进入MySQL官方网站&#xff08;MySQL Community Downloads&#xff09;&#xff0c;进入下载页面 二、安…

MySQL的安装(详细教程)

文章目录 前言一、概述二、下载三、安装四、卸载五、可能遇到的问题 前言 本文的主要目的是在 Windwos 上安装 MySQL&#xff0c;以下内容是源于 B站 - MySQL数据库入门到精通 整理而来。 如果想要在 Linux 下安装 MySQL &#xff0c;详见 Linux-安装MySQL&#xff08;详细教…

MySQL安装教程(详细)

目录 一、安装准备 1.1 mysql数据库下载 官网在线下载 云盘离线下载 1.2 数据库运行环境下载 二、安装步骤 2.1 开始安装 2.2 选择安装类型 2.3 选择功能 2.4 检测安装环境 2.5 功能安装 2.6 功能安装完成&#xff0c;点击next 2.7 产品配置&#xff0c;点击next …

mysql数据库安装(详细)

安装MySQL MySQL是目前最为流行的开放源码的数据库&#xff0c;是完全网络化的跨平台的关系型数据库系统&#xff0c;它是由瑞典MySQLAB公司开发&#xff0c;目前属于Oracle公司。任何人都能从Internet下载MySQL软件&#xff0c;而无需支付任费用&#xff0c;并且“开放源码”…