赞
踩
计算机中数据存放的仓库,可以按数据类型划分数据库,又可以在数据库中划分更细节的分类存放到相应的表中。
抽象来说就是生活中的菜市场、五金店之类的场所,根据用途开设;划分广泛的还有百货商场、批发市场等。
生活中的数据包括 图片、文字、视频、音乐等各种各种渠道信息。
我上大学时候使用的是MySQL和Tomcat两种类型,同学们想要下载推荐都下个免费版,或者开源的免费版。因为在工作中有的数据库软件公司发现你用的是破解版,时机到了会找你索要赔偿。
 ̄□ ̄||
#tomcat图形数据库,就需要建模,而建模需要换成收费版,有包括建模的更多功能#
准备2台虚拟机,要求如下:
表-1
#练习环境中,记得配置yum源、关闭selinux和防火墙
1.3 步骤
命令操作如下所示:
#装mysql-server自动补全依赖,以防万一,就一起下。
mysql-server 提供服务软件
mysql 提供命令软件
//安装提供服务和命令软件
[root@mysql50 ~]# yum -y install mysql-server mysql
软件已安装
[root@mysql50 ~]# rpm -q mysql-server mysql
mysql-server-8.0.26-1.module+el8.4.0+652+6de068a7.x86_64
mysql-8.0.26-1.module+el8.4.0+652+6de068a7.x86_64
[root@mysql50 ~]#
//查看软件信息
[root@mysql50 ~]# rpm -qi mysql-server
Name : mysql-server
Version : 8.0.26
Release : 1.module+el8.4.0+652+6de068a7
Architecture: x86_64
Install Date: 2023年03月13日 星期一 12时09分38秒
Group : Unspecified
Size : 126674945
License : GPLv2 with exceptions and LGPLv2 and BSD
Signature : RSA/SHA256, 2021年09月22日 星期三 07时27分14秒, Key ID 15af5dac6d745a60
Source RPM : mysql-8.0.26-1.module+el8.4.0+652+6de068a7.src.rpm
Build Date : 2021年09月22日 星期三 07时06分32秒
Build Host : ord1-prod-x86build005.svc.aws.rockylinux.org
Relocations : (not relocatable)
Packager : infrastructure@rockylinux.org
Vendor : Rocky
URL : http://www.mysql.com
Summary : The MySQL server and related files
Description :
MySQL is a multi-user, multi-threaded SQL database server. MySQL is a
client/server implementation consisting of a server daemon (mysqld)
and many different client programs and libraries. This package contains
the MySQL server and some accompanying files and directories.
[root@mysql50 ~]# systemctl start mysqld //启动服务
[root@mysql50 ~]# systemctl enable mysqld //开机运行
#MySQL 8中的3306端口是MySQL服务默认使用的端口,主要用于建立客户端与MySQL服务器之间的连接。
支持协议: TCP。
#两个配置文件都是可以tab补全的
说明: 数据库管理员本机登陆默认没有密码
步骤四:配置第2台数据库服务器MySQL51。
命令操作如下所示:
-P: 数据服务器端口 -h:IP地址 。 exit:退出数据库 ctrl+D也可以退出。
1.不区分大小写。 2. 语句以 “ ;” , “\g”, “\G” 结尾。
3.注释 :
单行注释 :“ -- ” 多行注释: /* 内容 /*
DQL查询语句 | DML 操作语言 | DDL 定义语言 | TCL 事务控制语言 | DCL 控制语言 |
---|---|---|---|---|
【不修改本身数据】select | insert插入数据、update更新数据、delete删除数据。 | create、alter、 drop。 针对:表库索引 | commit提交 ,rollback:回滚savepoint:设置保存点。 set transaction 设置事务特性 | grant:授予权限。 revoke:撤销权限 |
以下是MySQL自带数据库介绍
默认4个库 不可以删除,存储的是 服务运行时加载的不同功能的程序和数据。
information_schema:是MySQL数据库提供的一个虚拟的数据库,存储了MySQL数据库中的相关信息,比如数据库、表、列、索引、权限、角色等信息。它并不存储实际的数据,而是提供了一些视图和存储过程,用于查询和管理数据库的元数据信息。
mysql:存储了MySQL服务器的系统配置、用户、账号和权限信息等。它是MySQL数据库最基本的库,存储了MySQL服务器的核心信息。
#MySQL数据库中有user表,里面有一个user表,想要在其他软件连接MySQL数据库,就需要设置该表的user=root 位置,host的localhost:本地 设置为 % . 意思:所有机器都可以登录#
performance_schema:存储了MySQL数据库的性能指标、事件和统计信息等数据,可以用于性能分析和优化。
sys:是MySQL 8.0引入的一个新库,它基于information_schema和performance_schema视图,提供了更方便、更直观的方式来查询和管理MySQL数据库的元数据和性能数据。
1) 在192.168.88.50主机做如下练习:
#修改新密码后,旧密码作废,需要设置新密码登录。
在mysql50主机做此练习
修改主配置文件
############配置了新东西,都需要重新启动服务才能看到结果。
连接服务
查看存放密码的表头名
删除不知道的密码
删除后的效果
编辑配置文件
无密码登陆
不输密码无法登陆
使用破解的密码登陆
#没有文件的话,可以看看。或者网上下几个来测试。知识点是想通的#
拷贝tarena.sql文件到mysql50主机里,然后使用tarena.sql创建练习使用的数据。
实现此案例需要按照如下步骤进行。#这是我们上课的教学环境。#
步骤一:准备练---+
步骤八:练习别名/去重/合并
定义别名使用 as 或 空格
拼接 concat()
多列拼接
去重显示 distinct 字段名列表
#可以在网络服务器上设置 数据库的增删改查
把用到的软件拷贝的虚拟机mysql50里
在mysql50主机,首先配置运行环境LNP,然后安装phpmyadmin软件,最后打开真机的浏览器输入phpmyadmin的网址访问。
实现此案例需要按照如下步骤进行。
命令操作如下所示:
软件功能说明
安装软件
修改主配置文件
查看端口 #mysqladmin
编写php脚本
解压软件
移动并改名
创建主配置文件
打开浏览器输入此网址 效果如图-1所示
http://192.168.88.50/phpmyadmin
说明:输入数据库管理员root 和 密码 成功后如图-2所示
在数据库服务器里创建普通用户
客户端以上用户密码 登陆 mysqladmin
可以看到
第一天涉及到的内容太多了,软件依赖下载,配置 mysqladmin,mysql 和 具体语法的介绍,还有密码用户的授权管理。
后续内容我放到下几篇文章,不然眼睛看不过来了。O(∩_∩)O
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。