linux下mysql数据库操作指令(流程)

简介: MySQL 是最流行的关系型数据库管理系统之一,属于 Oracle 旗下产品

MySQL 是最流行的关系型数据库管理系统之一,属于 Oracle 旗下产品

目录

安装启动操作


下载wget命令


在线下载mysql安装包


安装MySQL


安装mysql服务


安装MySQL服务


启动MySQL


设置mysql密码


登录mysql


创建库


进入库


创建用户表


查看表属性


插入数据


查看表


查看表中数据


修改表名


删除库


删除表


操作流程


创建用户


查看用户和用户信息


不进入库查看表


整体思路


脚本备份


创建计划任务 (自动备份)


安装启动操作

下载wget命令

yum -y install wget

在线下载mysql安装包

wget https://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

安装MySQL

 

rpm -ivh mysql57-community-release-el7-8.noarch.rpm

安装mysql服务

首先进入cd /etc/yum.repos.d/目录。

 

cd /etc/yum.repos.d/

启动MySQL

systemctl start mysqld

设置mysql密码

mysqladmin -uroot -p password

  admin :管理     -u 用户  -p password :设置密码

Enter password :原密码    第一次设置时直接回车

New : 新密码

登录mysql

mysql -uroot -p

登录时输入的密码密码不会显示

查看数据库      命令必须以;结束

show databases;


创建库

create database test;

进入库

use 跟库名  

use test;

创建用户表

create创建

create table user(id int,name varchar(20));

table 表   user表名 ()里跟列的名称和数据类型  varchar 可变的字符类型。最高上限设置为了20

查看表属性

desc user;

插入数据

insert 插入  into 插入到   user 表名  values 很多数据

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

插入多条数据 加, 字符串一定要加单引号括起

insert into user values(1,'huu',12),(2,'ws',18);

查看表

show tables;

查看表中数据

select * from user;

修改表名

rename table Contact to Contact_new

删除库

drop database location

删除表

drop table Contact

操作流程

修改mysql密码,第一次更改时先回车,然后输入密码

mysqladmin -uroot -p password

回车,输入密码登录

mysqladmin -uroot -p

查看有哪些数据库

show databases;

创建数据库

create datebase test;

进入库

use test;

创建表,设置表头属性

create table user(id int,name varchar(20),age int);

查看表

desc user;

插入一条数据

insert into user values(1,'zhangshan',19);

可以插入多条数据

insert into user values(2,'lisi',17),(3,'wangwu',23);

查看user表数据

select * form user;

查看表

show tables;

删除表

drop table user

删除数据

delete from user where name='lisi';

授权 所有权限 库名.表名 用户  主机名             密码

grant all on test.* to  lisi@'%' identified by '123';

%表示任何人都能访问

         插入       删除       更新       查询       创建   删除

all = insert + delete + update + select   create drop

创建用户

创建用户本地登录

grant all on bbs.* tobbs@localhost identified by '333';

创建用户  远程登录    % 表示所有网络可以访问

grant all on bbs.* to bbs@'%' identified by '333';

远程登录      -h 跟安装mysql的服务器IP地址  跟上 mysql 的端口号

查看用户和用户信息

select host,user from mysql.user;

不进入库查看表

select * form bbs.user

整体思路

设置mysql密码

创建库

创建用户本地登录/远程登录

创建表

插入数据

备份数据库

进入数据库删除库

进入mysql还原库

查看数据库是否恢复

 

脚本备份

 创建备份脚本

1. mkdir /{sh,backup} 
2. cd/sh
3. vi backup.sh
1. 
#!/bin/bash
2. 
3. /usr/local/mysql/bin/mysqldump -uroot -p123.com --all-databases > /backup/mysql_$(date +%F).sql

创建计划任务 (自动备份)

crontab -e

30 23 * * 0 /bin/bash /sh/backup.sh

查看计划任务

crontab -l

删除计划任务

crontab -r


相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
2月前
|
存储 Linux
Linux环境下删除大文件后磁盘空间未释放问题诊断流程。
以上诊断流程涉及Linux底层机制与高级管理技能结合之处,并需要管理员根据实际环境灵活调整诊断策略与解决方案。
198 8
|
6月前
|
存储 XML JSON
Activiti 7 核心数据库表概览及流程生命周期中的作用
Activiti 7 工作流引擎通过约25张核心数据库表实现流程定义、运行时状态、历史记录与身份数据的存储。表名以ACT_开头,后跟标识用途的字母组合(如RE表示Repository静态信息,RU表示Runtime动态数据)。流程启动时在运行时表登记数据,任务执行中更新关联信息,结束时清理运行时记录并完善历史记录。各表分工明确且逻辑紧密关联,确保高效运行与完整留痕的平衡。掌握这些表的作用和关联有助于深入理解Activiti底层原理及进行高级应用开发。
445 0
|
6月前
|
Ubuntu 关系型数据库 Linux
Linux数据库安装
本文介绍了在CentOS 8.0和Ubuntu 22.04系统上安装、配置和启动MariaDB数据库服务器的详细步骤。包括通过`yum`和`apt`包管理器安装MariaDB服务,启动并检查服务运行状态,设置root用户密码以及连接数据库的基本操作。此外,还展示了如何在Ubuntu上更新软件包列表、安装依赖项,并验证MariaDB的版本和运行状态。通过这些步骤,用户可以成功部署并初始化MariaDB环境,为后续数据库管理与应用开发奠定基础。
290 61
|
10月前
|
SQL 存储 缓存
MySQL执行流程
本文介绍了MySQL的执行流程,分为server层和引擎层。server层包含连接器、查询缓存、解析器、预处理器、优化器等组件,负责SQL的接收、解析、优化及执行;引擎层负责数据的存储与读取。文章详细解释了各组件的功能,如连接器负责用户身份认证,查询缓存提高查询效率,解析器进行SQL的词法和语法分析,预处理器验证表和字段的存在性,优化器选择最优执行计划,最终由查询执行引擎完成查询并将结果返回给客户端。
219 0
MySQL执行流程
|
7月前
|
自然语言处理 数据库 iOS开发
DBeaver Ultimate Edtion 25.0 Multilingual (macOS, Linux, Windows) - 通用数据库工具
DBeaver Ultimate Edtion 25.0 Multilingual (macOS, Linux, Windows) - 通用数据库工具
506 12
DBeaver Ultimate Edtion 25.0 Multilingual (macOS, Linux, Windows) - 通用数据库工具
|
7月前
|
SQL 算法 搜索推荐
mysql 之order by工作流程
本文深入解析了MySQL中`ORDER BY`的排序机制,通过具体示例展示了排序过程及性能优化方法。文章首先分析了基于内存和磁盘的排序方式,包括`sort_buffer_size`的影响以及临时文件的使用场景。接着介绍了`rowid`排序算法,该算法通过减少参与排序的数据量来提升性能,并对比了其与传统排序的区别。此外,还探讨了随机查询`ORDER BY RAND()`的执行流程及其优化策略。最后提到了MySQL 5.6引入的优先队列排序算法,适用于仅需部分有序结果的场景。文章结合`optimizer_trace`工具详细说明了各配置参数对排序行为的影响,为优化查询提供了实用指导。
109 1
mysql 之order by工作流程
|
7月前
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
|
10月前
|
关系型数据库 MySQL Linux
Linux下mysql数据库的导入与导出以及查看端口
本文详细介绍了在Linux下如何导入和导出MySQL数据库,以及查看MySQL运行端口的方法。通过这些操作,用户可以轻松进行数据库的备份与恢复,以及确认MySQL服务的运行状态和端口。掌握这些技能,对于日常数据库管理和维护非常重要。
383 8
|
11月前
|
数据库连接 Linux Shell
Linux下ODBC与 南大通用GBase 8s数据库的无缝连接配置指南
本文详细介绍在Linux系统下配置GBase 8s数据库ODBC的过程,涵盖环境变量设置、ODBC配置文件编辑及连接测试等步骤。首先配置数据库环境变量如GBASEDBTDIR、PATH等,接着修改odbcinst.ini和odbc.ini文件,指定驱动路径、数据库名称等信息,最后通过catalog.c工具或isql命令验证ODBC连接是否成功。
|
11月前
|
关系型数据库 MySQL Linux
Linux环境下MySQL数据库自动定时备份实践
数据库备份是确保数据安全的重要措施。在Linux环境下,实现MySQL数据库的自动定时备份可以通过多种方式完成。本文将介绍如何使用`cron`定时任务和`mysqldump`工具来实现MySQL数据库的每日自动备份。
663 3

热门文章

最新文章