2024年8月2日(安装MySQL,以及各种操作)

一、安装并配置MySQL 
1、下载mysql软件包

[root@mysql ~]# wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.33-1.el7.x86_64.rpm-bundle.tar

2、解压

[root@mysql ~]# tar -xf mysql-8.0.33-1.el7.x86_64.rpm-bundle.tar

3、检查是否具有mariadb/mysql,  有的话卸载

[root@mysql ~]# rpm -qa | grep mariadb
mariadb-libs-5.5.56-2.el7.x86_64
[root@mysql ~]# rpm -e --nodeps mariadb-libs
[root@mysql ~]# rpm -qa | grep mariadb

4、下载依赖包

[root@mysql ~]# rpm -ivh mysql-community-common-8.0.33-1.el7.x86_64.rpm

[root@mysql ~]# rpm -ivh mysql-community-client-plugins-8.0.33-1.el7.x86_64.rpm
[root@mysql ~]# rpm -ivh mysql-community-libs-8.0.33-1.el7.x86_64.rpm

[root@mysql ~]# rpm -ivh mysql-community-client-8.0.33-1.el7.x86_64.rpm

[root@mysql ~]# rpm -ivh mysql-community-icu-data-files-8.0.33-1.el7.x86_64.rpm

[root@mysql ~]# rpm -ivh mysql-community-server-8.0.33-1.el7.x86_64.rpm

5、初始化MySQL

[root@mysql ~]# mysqld --initialize --console

6、修改权限

[root@mysql ~]# chown -R mysql:mysql /var/lib/mysql/

7、启动服务

[root@mysql ~]# systemctl start mysqld

8、查看默认密码并修改

[root@mysql ~]# cat /var/log/mysqld.log | grep localhost
2024-08-02T01:49:17.019777Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: iei2zHGkdp**
[root@mysql ~]# mysql -uroot -p
Enter password:iei2zHGkdp** 

mysql> alter user 'root'@'localhost'identified by '123456';

mysql> exit
[root@mysql ~]# mysql -uroot -p123456

二、数据库操作 
1、数据库对象

        1. 数据库系统 DBMS

        2. 数据库 DB

        3. 表 table

        4. 记录 record

        5. 字段 feild

1、查看数据库

2、创建数据库

mysql> create database test charset utf8;

3、删除数据库

mysql> drop database test;

 三、表的操作
1、选择库

mysql> create database test charset utf8;

mysql> use test;
Database changed

2、查看表

mysql> show tables;

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`));

4、删除表

mysql> delete from user;

5、新增列

mysql> ALTER TABLE `test`.`user`  ADD COLUMN `realname` VARCHAR(45) NULL AFTER `password`;

6、修改列名

mysql> ALTER TABLE `test`.`user`    CHANGE COLUMN `realname` `zsxm` VARCHAR(45) NULL DEFAULT NULL ;

7、删除列

mysql> ALTER TABLE `test`.`user`  

 -> DROP COLUMN `zsxm`; 

其他

四、记录的操作
1、新增

#insert into 表名 (字段名列表) values (字段值列表)

mysql> select * from user;

mysql> insert into user (id,username,password) values (3,'zhangsan','zhangsan');

2、删除

delte from user where 条件;

mysql> delete from user where username='zhangsan';

3、修改

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) 

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

港湾周评|俞敏洪是否理解投资者?

《港湾商业观察》李镭 围绕着东方甄选(01797.HK)、俞敏洪及董宇辉的是非仍然在坊间流传。这笔人情生意的交易也无疑引发了众多投资者,尤其是中小股东的愤慨。 在其后的解释中,俞敏洪表示:“大家也都知道最近三个月我…

计算机毕业设计选题推荐-校内跑腿业务系统-Java/Python项目实战

✨作者主页:IT毕设梦工厂✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Py…

springboot专家门诊预约管理平台-计算机毕业设计源码79775

摘要 随着互联网技术的快速发展,医疗健康领域数字化需求日益增长,专家门诊预约管理平台应运而生。本研究基于Spring Boot框架开发了一款专家门诊预约管理平台。该平台涵盖了患者用户、专家用户和管理员三个角色,实现了患者的预约、评价、信息…

模型 ESBI(财富四象限)

系列文章 分享 模型,了解更多👉 模型_思维模型目录。财富自由之路的4个阶段。 1 ESBI模型的应用 1.1 一名工程师的财富自由之路 有一个名叫张伟的软件工程师,他在一家大型科技公司工作(E象限)。随着时间的推移&#…

CTF-web基础 TCP/UDP协议

传输层协议由TCP/UDP协议组成,来控制信息的传输,二者有什么区别呢,TCP比较靠谱,但是UDP速度比较快一点。 TCP协议 Transmission Control protocol, 三次握手:先给服务器传输询问要发消息,然后…

二百五十四、OceanBase——Linux上安装OceanBase数据库(四):登录ocp-express,配置租户管理等信息

一、目的 在部署OceanBase成功后,接下来就是登录ocp-express,配置租户管理等信息! 二、ocp-express网址以及账密信息 三、实施步骤 1 登录ocp-express 2 集群总览 3 租户管理 3.1 新建租户 3.2 配置新租户信息 剩下的几个模块了解即可&am…

springboot餐饮管理系统-计算机毕业设计源码73168

摘要 随着科技的不断进步和互联网时代的深入发展,餐饮行业正面临着一场由传统向智能化、信息化转变的革命。传统的餐饮管理方式,如手工点餐、纸质菜单、人工结算等,已经无法满足现代餐饮企业对于效率、准确性和用户体验的高要求。因此&#x…

快速将网站从HTTP升级为HTTPS

在当今数字化的世界中,网络安全变的越来越重要,HTTPS(超文本传输安全协议)不仅能够提供加密的数据传输,还能增强用户信任度,提升搜索引擎排名,为网站带来多重益处。所以将网站从HTTP升级到HTTPS…

服务器 Linux 的文件系统初探

好久没更新文章了,最近心血来潮,重新开始知识的累计,做出知识的沉淀~ 万事万物皆文件 文件系统:操作系统如何管理文件,内部定义了一些规则或者定义所以在 Linux 中所有的东西都是以文件的方式进行操作在 Linux 中&am…

JVM: 方法调用

文章目录 一、介绍二、方法调用的原理1、静态绑定2、动态绑定(1)介绍(2)原理 一、介绍 在JVM中,一共有五个字节码指令可以执行方法调用: invokestatic: 调用静态方法。invokespecial:调用对象…

Antd - Table 父子表格Checkbox联动

Antd - Table 父子表格Checkbox联动 前言一. 勾选父子组件联动二. 效果 前言 由于Antd中的父子组件之间,如果有多选功能,那么不会有联动的关系,需要自己实现。 一. 勾选父子组件联动 代码如下: import React, { useState } fr…

【靶场实操】sql-labs通关详解----第二节:前端页面相关(Less-11-Less-17)

SQL注入攻击是一种针对Web应用程序的安全漏洞,那么自然,SQL注入攻击也和前端页面息息相关,用户输入未被正确处理、动态查询的构建、前端JavaScript代码错误,等等我问题都可能造成安全威胁。 在上一节,我们了解了基础的…

springboot书店销售管理系统-计算机毕业设计源码09304

摘要 随着互联网的普及和发展,线上书店越来越受到人们的欢迎。为了更好地管理书店的销售活动,提高用户体验,开发一个基于Springboot的书店销售管理系统是至关重要的。这种系统可以帮助书店管理员更高效地管理书籍、订单和用户信息&#xff0c…

维修雅萌五代射频仪

维修雅萌五代射频仪,主板进水,看起来有点严重,看看这回能不能把它修好

力扣SQL50 2016年的投资 窗口函数

Problem: 585. 2016年的投资 👨‍🏫 参考题解 Code SELECT ROUND(SUM(tiv_2016), 2) AS tiv_2016 -- 对符合条件的记录计算 tiv_2016 的总和,并保留两位小数 FROM (SELECTtiv_2016, -- 选取 tiv_2016 …

参数包 emplace_back lambda

参数包 下面的参数args前面有省略号,所以它就是一个可变模版参数,我们把带省略号的参数称为“参数包”,它里面包含了0到N(N>0)个模版参数。 // Args是一个模板参数包,args是一个函数形参参数包 // 声明一…

【动态规划-最大子段和】力扣1191. K 次串联后最大子数组之和

给定一个整数数组 arr 和一个整数 k ,通过重复 k 次来修改数组。 例如,如果 arr [1, 2] , k 3 ,那么修改后的数组将是 [1, 2, 1, 2, 1, 2] 。 返回修改后的数组中的最大的子数组之和。注意,子数组长度可以是 0&…

【论文阅读visual grounding】QRNet论文解读与关键代码实现

Shifting More Attention to Visual Backbone: Query-modulated Refinement Networks for End-to-End Visual Grounding 论文链接:https://arxiv.org/abs/2203.15442 代码链接:https://github.com/z-w-wang/QRNet Motivation 视觉定位(visua…

2023-2024年 Java开发岗面试题经验分享

在各行各业中,面试前我们总会思索一个问题:究竟什么样的求职者能获得面试官的青睐?作为求职者,我们又该如何准备,以应对各种面试官的挑战?在这激烈的竞争里,如何才能让自己从众多应聘者中脱颖而…

ai web 1.0靶机漏洞渗透详解

一、导入靶机 解压下载好的靶机,然后打开VMware,点击文件》打开》找到刚刚解压的靶机点击下面的文件》打开 确认是靶机的网络连接模式是NAT模式 二、信息收集 1、主机发现 在本机的命令窗口输入ipconfig查看VMnet8这块网卡,这块网卡就是虚…