数据库的安装初始化及管理

news2024/9/22 13:35:55
1. 官网下载或者 wget
[root@mysql ~] # ls
anaconda-ks.cfg
initserver.sh
mysql-8.0.33-1.el7.x86_64.rpm-bundle.tar
mysql-community-client-8.0.33-1.el7.x86_64.rpm
mysql-community-client-plugins-8.0.33-1.el7.x86_64.rpm
mysql-community-common-8.0.33-1.el7.x86_64.rpm
mysql-community-debuginfo-8.0.33-1.el7.x86_64.rpm
mysql-community-devel-8.0.33-1.el7.x86_64.rpm
mysql-community-embedded-compat-8.0.33-1.el7.x86_64.rpm
mysql-community-icu-data-files-8.0.33-1.el7.x86_64.rpm
mysql-community-libs-8.0.33-1.el7.x86_64.rpm
mysql-community-libs-compat-8.0.33-1.el7.x86_64.rpm
mysql-community-server-8.0.33-1.el7.x86_64.rpm
mysql-community-server-debug-8.0.33-1.el7.x86_64.rpm
mysql-community-test-8.0.33-1.el7.x86_64.rpm
2. 确定 mysql-community-server 正常安装之后就可以开始配置
3. 初始化 mysqld 服务 mysqld initeialize
4. 启动服务 systemctl start mysqld
5. 添加开机启动列表 systecmctrl enable mysqld
6. /var/log/mysql.log 中找到初始密码,前后复制空格 7. 登录管理 mysql -uroot -p
将复制的密码粘贴到输入密码的区
域,实现登录
8. 设置新的密码
9. 退出登录
1. 数据库的对象
1. 数据库系统 DBMS
2. 数据库
DB
3.
table
4. 记录
record
5. 字段
feild
1. 数据库操作
删除库
创建库
mysql > create datababse test charset utf8;
Query OK, 1 row affected, 1 warning ( 0.01 sec )
mysql > show databases ; 查看库
2. 表的操作
1. 选择库
+--------------------+
mysql > create datababse test charset utf8;
Query OK, 1 row affected, 1 warning ( 0.01 sec )
mysql > show databases ; 查看库
2. 表的操作
1. 选择库
2. 查看表
3. 创建表
mysql > CREATE TABLE `test` . `user` (
-> `id` INT NOT NULL AUTO_INCREMENT ,
-> `username` VARCHAR ( 45 ) NOT NULL ,
-> `password` VARCHAR ( 45 ) NOT NULL ,
-> PRIMARY KEY ( `id` ) ,
-> UNIQUE INDEX `username_UNIQUE` ( `username` ASC )
VISIBLE )
-> COMMENT = 'us' ;
mysql > show tables ;
+----------------+
| Tables_in_test |
+----------------+
| user |
| user0 |
4. 删除表
新增列
mysql > show tables ;
+----------------+
| Tables_in_test |
+----------------+
| user |
| user0 |
+----------------+
2 rows in set ( 0.00 sec )
mysql > drop table user0;
Query OK, 0 rows affected ( 0.01 sec )
mysql > show tables ;
+----------------+
| Tables_in_test |
+----------------+
| user |
+----------------+
1 row in set ( 0.01 sec )
ALTER TABLE `test`.`user`
ADD COLUMN `realname` VARCHAR(45) NULL AFTER `password`;
mysql> desc user;
+----------+-------------+------+-----+---------+---------
-------+
| Field | Type | Null | Key | Default | Extra
|
+----------+-------------+------+-----+---------+---------
-------+
| id | int | NO | PRI | NULL |
auto_increment |
| username | varchar(45) | NO | UNI | NULL |
| 修改列名
| password | varchar(45) | NO | | NULL |
|
| realname | varchar(45) | YES | | NULL |
|
+----------+-------------+------+-----+---------+---------
-------+
4 rows in set (0.01 sec)
mysql> ALTER TABLE `test`.`user`
-> CHANGE COLUMN `realname` `zsxm` VARCHAR(45) NULL
DEFAULT NULL ;
Query OK, 0 rows affected (0.02 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> desc user;
+----------+-------------+------+-----+---------+---------
-------+
| Field | Type | Null | Key | Default | Extra
|
+----------+-------------+------+-----+---------+---------
-------+
| id | int | NO | PRI | NULL |
auto_increment |
| username | varchar(45) | NO | UNI | NULL |
|
| password | varchar(45) | NO | | NULL |
|
| zsxm | varchar(45) | YES | | NULL |
|
+----------+-------------+------+-----+---------+---------
-------+ 删除列
5. 其他
3. 记录的操作
1. 新增
mysql > ALTER TABLE `test` . `user`
-> DROP COLUMN `zsxm` ;
Query OK, 0 rows affected ( 0.01 sec )
Records: 0 Duplicates: 0 Warnings : 0
mysql > desc user ;
+----------+-------------+------+-----+---------+---------
-------+
| Field | Type | Null | Key | Default | Extra
|
+----------+-------------+------+-----+---------+---------
-------+
| id | int | NO | PRI | NULL |
auto_increment |
| username | varchar ( 45 ) | NO | UNI | NULL |
|
| password | varchar ( 45 ) | NO | | NULL |
|
+----------+-------------+------+-----+---------+---------
-------+
3 rows in set ( 0.00 sec )
#insert into 表名 ( 字段名列表 ) values ( 字段值列表 )
mysql > select * from user ;
Empty set ( 0.00 sec )
mysql > insert into user ( id,username, password ) values
( 3 , 'zhangsan' , 'zhangsan' ) ; Query OK, 1 row affected ( 0.01 sec )
mysql > select * from user ;
+----+----------+----------+
| id | username | password |
+----+----------+----------+
| 3 | zhangsan | zhangsan |
+----+----------+----------+
1 row in set ( 0.00 sec )
mysql > select * from user ;
+----+----------+----------+
| id | username | password |
+----+----------+----------+
| 3 | zhangsan | zhangsan |
+----+----------+----------+
1 row in set ( 0.00 sec )
mysql > insert into
user ( username, password ) values ( 'lisi' , 'lisi' ) ;
Query OK, 1 row affected ( 0.00 sec )
mysql > select * from user ;
+----+----------+----------+
| id | username | password |
+----+----------+----------+
| 3 | zhangsan | zhangsan |
| 4 | lisi | lisi |
+----+----------+----------+
2 rows in set ( 0.00 sec )
mysql > desc user ;
+----------+-------------+------+-----+---------+------
----------+
| Field | Type | Null | Key | Default | Extra
| +----------+-------------+------+-----+---------+------
----------+
| id | int | NO | PRI | NULL |
auto_increment |
| username | varchar ( 45 ) | NO | UNI | NULL |
|
| password | varchar ( 45 ) | NO | | NULL |
|
+----------+-------------+------+-----+---------+------
----------+
3 rows in set ( 0.00 sec )
2. 删除
delte from user where 条件 ;
mysql > delete from user where username = 'zhangsan' ;
Query OK, 1 row affected ( 0.00 sec )
mysql > select * from user ;
+----+----------+----------+
| id | username | password |
+----+----------+----------+
| 4 | lisi | lisi |
+----+----------+----------+
1 row in set ( 0.00 sec )
mysql > delete from user ;
Query OK, 1 row affected ( 0.00 sec ) mysql > select * from user ;
Empty set ( 0.00 sec )
3. 修改
mysql >
mysql > insert into user values
( 1 , 'zhangsan' , 'zhangsan' ) ;
Query OK, 1 row affected ( 0.00 sec )
mysql > insert into user values ( 2 , 'lisi' , 'lisi' ) ;
Query OK, 1 row affected ( 0.00 sec )
mysql > insert into user values ( 3 , 'wangwu' , 'wangwu' ) ;
Query OK, 1 row affected ( 0.00 sec )
mysql > select * from user ;
+----+----------+----------+
| id | username | password |
+----+----------+----------+
| 1 | zhangsan | zhangsan |
| 2 | lisi | lisi |
| 3 | wangwu | wangwu |
+----+----------+----------+
3 rows in set ( 0.00 sec )
mysql > update user set password = 123 where
username = 'zhangsan' ;
Query OK, 1 row affected ( 0.01 sec )
Rows matched: 1 Changed : 1 Warnings : 0
mysql > select * from user ;
+----+----------+----------+
| id | username | password |
+----+----------+----------+
| 1 | zhangsan | 123 | | 2 | lisi | lisi |
| 3 | wangwu | wangwu |
+----+----------+----------+
3 rows in set ( 0.00 sec )
4. 查询

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1974032.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

大数据-57 Kafka 高级特性 消息发送相关01-基本流程与原理剖析

点一下关注吧!!!非常感谢!!持续更新!!! 目前已经更新到了: Hadoop(已更完)HDFS(已更完)MapReduce(已更完&am…

反转链表~

一:初始化 public class ListNode {public int val;public ListNode next;public ListNode(int val,ListNode next){this.val val;this.next next;}Overridepublic String toString(){StringBuilder sb new StringBuilder(64);sb.append("[");ListNod…

【系统架构设计师】二十四、安全架构设计理论与实践①

目录 一、安全架构概述 1.1 信息安全面临的威胁 1.1.1 安全威胁分类 1.1.2 常见的安全威胁 1.2 安全架构的定义和范围 二、安全模型 2.1 状态机模型 2.2 Bell-LaPadula模型 2.3 Biba模型 2.4 Clark-Wilson模型 2.5 Chinese Wall 模型 往期推荐 一、安全架构概述 1…

vue3+vue-simple-uploader +SpringBoot实现大文件分块上传

效果图 一、安装所需依赖包 npm install vue-simple-uploadernext --savenpm install spark-md5 --save二、main.ts 注册组件 import { createApp } from vue import uploader from vue-simple-uploader import vue-simple-uploader/dist/style.css import App from ./App.vu…

Java ArrayList源码阅读笔记(基于JDK17)

Java ArrayList源码阅读笔记(基于JDK17) 虽然不喜欢看源码,但是据说会让人变强啊,看别的大佬的代码也许才知道怎么处理自己的一坨吧,因此冒着秃顶的风险还是来看看吧。。。 第一遍先简单看看吧,搞不清楚的…

双阈值最大最小值筛选

问题: 如下图所示的问题,给定最小阈值、最大阈值以及一段数据队列,对数据队列中超过阈值部分的极值进行保存,即从队列中得到P1-P6 计算规则 规则类似状态机 首先定义last_type标志位: { 上一时刻大于 m a x _ t h…

win7安装mysql-installer-community-8.0.11.0

1、安装Microsoft Visual C 2019 Redistributable Package (x64) 官网下载地址:https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?viewmsvc-160#latest-microsoft-visual-c-redistributable-version 通过百度网盘分享的文件&#xff1…

VBA_MF系列技术资料1-680

MF系列VBA技术资料1-680 WORD 目录下载地址: 链接:https://pan.baidu.com/s/17TrFO37OgnjiwvACvMna_A?pwdbr3g 提取码:br3g 为了让广大学员在VBA编程中有切实可行的思路及有效的提高自己的编程技巧,我参考大量的资料&#xff…

大数据-63 Kafka 高级特性 分区 副本机制 宕机恢复 Leader选举

点一下关注吧!!!非常感谢!!持续更新!!! 目前已经更新到了: Hadoop(已更完)HDFS(已更完)MapReduce(已更完&am…

【全国大学生电子设计竞赛】2022年D题

🥰🥰全国大学生电子设计大赛学习资料专栏已开启,限时免费,速速收藏~

详解Xilinx FPGA高速串行收发器GTX/GTP(2)--什么是GTX?

GTX本质上是基于SerDes技术的高速串行收发器,它是FPGA内部的底层电路,也叫做Gigabit Transceiver(吉比特收发器,简称为GT)。其中A7系列使用的GT叫GTP,K7系列使用的GT叫GTX,V7系列使用的GT叫GTH和GTZ,它们的结构大致相同,但是线速率的关系是 GTZ>GTH>GTX>GTP,…

Android进程保活:如何让app一直运行

目录 1)为什么需要进行进程保活呢?需求是什么? 2)进程分类 3)进程的优先级 4)如何提高进程优先级 5)如何进行进程保活 一、为什么需要进行进程保活呢?需求是什么? 比如…

国标GB28181视频平台LntonCVS视频融合共享平台视频汇聚应用方案

近年来,国内视频监控应用迅猛发展,系统接入规模不断扩大,导致了大量平台提供商的涌现。然而,不同平台的接入协议千差万别,使得终端制造商不得不为每款设备维护多个不同平台的软件版本,造成了资源的严重浪费…

工业大数据通过哪些方式实现价值?详解实施工业大数据的难点!

在数字化转型的浪潮中,工业大数据正成为推动制造业革新的核心动力。它不仅重塑了生产流程,还为企业带来了前所未有的洞察力和竞争优势。本文将深入探讨工业大数据的类别、价值实现方式,以及在实施过程中存在的挑战和解决方案。 更多详细内容&…

JavaScript和vue实现左右两栏,中间拖动按钮可以拖动左右两边的宽度

JavaScript实现&#xff1a; <!DOCTYPE html> <html lang"en"> <head><title>拖动效果</title><style> body, html {margin: 0;padding: 0;height: 100%;font-family: Arial, sans-serif; }.container {display: flex;height: …

pytest测试框架之http协议接口测试

1 接口测试 日常测试中接口测试是一项重要的工作&#xff0c;尤其是http协议的接口测试更加普遍,比如一些常用的测试框架或者工具&#xff08;robotframework框架&#xff0c;testng框架&#xff0c;postman等&#xff09;都支持http接口的测试&#xff0c;而这节内容主要介绍…

函数:全局,局部和静态变量

文章目录 &#x1f34a;自我介绍&#x1f34a;全局变量&#x1f34a;局部变量&#x1f34a;静态局部变量 你的点赞评论就是对博主最大的鼓励 当然喜欢的小伙伴可以&#xff1a;点赞关注评论收藏&#xff08;一键四连&#xff09;哦~ &#x1f34a;自我介绍 Hello,大家好&#x…

力扣SQL50 餐馆营业额变化增长 子连接

Problem: 1321. 餐馆营业额变化增长 &#x1f468;‍&#x1f3eb; 参考题解 Code select a.visited_on,sum(b.amount) as amount, round(sum(b.amount) / 7,2) as average_amount from (select distinct visited_on from customer) a join customer bon datediff(a.visited…

window安装elasticsearch和可视化界面kibana

ElasticSearch 官网下载zip安装包并解压 Elasticsearch&#xff1a;官方分布式搜索和分析引擎 | Elastic 修改配置文件 改选项是指定ssl访问还是普通http访问 不改的话使用http访问不了&#xff0c;得使用https 浏览器访问 localhost:9200 Kibana Download Kibana Free |…

MySQL 将文件导入数据库(load data Statement)

前面我们介绍过如何用select…into outfile语句将SQL查询结果导出到文件&#xff1a; MySQL 将查询结果导出到文件&#xff08;select … into Statement&#xff09; MySQL同时也提供互补的功能&#xff0c;可以使用load data infile语句将文件中的数据加载到数据库中&#x…