当前位置: 首页 > news >正文

云计算实训20——mysql数据库安装及应用(增、删、改、查)

一、mysql安装基本步骤

1.下载安装包

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.33-1.el7.x86_64.rpm-bundle.tar

2.解压

tar -xf mysql-8.0.33-1.el7.x86_64.rpm-bundle.tar

3.卸载mariadb

yum -y remove mariadb

查看解压后的包

[root@mysql_01 ~]# ls

anaconda-ks.cfg

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

依次安装

rpm -ivh mysql-community-devel-8.0.33-1.el7.x86_64.rpm

失败,下载下面的

yum install openssl-devel

rpm -ivh mysql-community-test-8.0.33-1.el7.x86_64.rpm

失败,下载下面的

yum -y install perl-JSON perl-Test-Simple

4.初始化

mysqld --initialize

5.开启服务

systemctl start mysqld.service

服务开启失败后

可尝试下面的步骤

vim /etc/my.cnf

explicit_defaults_for_timestamp=true

rm -rf /var/lib/mysql/*

做完这个再重启

systemctl start mysqld.service

服务就开启成功了

使用cat /var/log/mysqld.log | grep pass    可过滤我们的mysql登录密码

 6.进行登录

mysql -uroot -p  

密码是上图中选中的部分

这样就可以登录进去了

使用  quit  可以退出

第一次登录进去需要先修改登录密码,不然进行操作时会报错

例如:

然后我们先修改密码:

这里和软件自带的密码集有关系,这里被限制为大小写字符和特殊字符加数字

此时再创建就不会报错了

二、mysql常用命令

查看数据库的命令

show databases;

查询的命令

例如:

select host,user from mysql.user;

使用数据库的命令,或者改变当前数据库的命令

use mysql;

后面名字不唯一,可随意更改数据库名字

创建表的命令(create)

例如:

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';

添加新表项的命令(alter)

例如:

ALTER TABLE `test`.`user`

-> CHANGE COLUMN `realname` `zsxm` VARCHAR(45) NULL DEFAULT NULL ;

查看表的命令

desc user;

删除表项的命令(drop)

ALTER TABLE `test`.`user`

    -> DROP COLUMN `zsxm`;

删除表内容的命令(delete)

delete from user where username='zhangsan';

delete from user;

增加表内容的命令(insert)

insert into user values (1,'zhangsan','zhangsan');

修改表内容的命令(update)

 update user set password=123 where username='zhangsan';

http://www.lryc.cn/news/414013.html

相关文章:

  • 24年电赛——自动行驶小车(H题)基于 CCS Theia -陀螺仪 JY60 代码移植到 MSPM0G3507(附代码)
  • 数组的增删查查改
  • 设计模式——动态代理
  • vue(element-ui组件) 的this.$notify的具体使用
  • c++ - 模拟实现set、map
  • 计算机网络-PIM协议基础概念
  • 优化PyCharm:让IDE响应速度飞起来
  • 对象转化为String,String转化为对象
  • SolverLearner:提升大模型在高度归纳推理的复杂任务性能,使其能够在较少的人为干预下自主学习和适应
  • PHP智能问诊导诊平台-计算机毕业设计源码75056
  • 数据结构初阶(c语言)-排序算法
  • 网络云相册实现--nodejs后端+vue3前端
  • 【JS】Object.defineProperty与Proxy
  • 《计算机网络》(第8版)第8章 互联网上的音频/视频服务 复习笔记
  • linux进程控制——进程替换——exec函数接口
  • Apache解析漏洞~CVE-2017-15715漏洞分析
  • Xilinx管脚验证流程及常见问题
  • 格雷厄姆的《聪明的投资者》被誉为“投资圣经”
  • TypeScript声明文件
  • .NET_WPF_使用Livecharts数据绑定图表
  • 一句JS代码,实现随机颜色的生成
  • 校园抢课助手【7】-抢课接口限流
  • char类型和int类型
  • C++参悟:stl中的比较最大最小操作
  • JAVA读取netCdf文件并绘制热力图
  • 数据结构——八大排序
  • 【Unity】RPG2D龙城纷争(十九)流程与UI界面(终章)
  • C#类和结构体的区别
  • 【RabbitMQ】RabbitMQ持久化
  • 算法刷题笔记 Kruskal算法求最小生成树(详细算法介绍,详细注释C++代码实现)