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


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
7天前
|
关系型数据库 MySQL Linux
Linux环境下MySQL数据库自动定时备份实践
数据库备份是确保数据安全的重要措施。在Linux环境下,实现MySQL数据库的自动定时备份可以通过多种方式完成。本文将介绍如何使用`cron`定时任务和`mysqldump`工具来实现MySQL数据库的每日自动备份。
23 3
|
7天前
|
监控 关系型数据库 MySQL
Linux环境下MySQL数据库自动定时备份策略
在Linux环境下,MySQL数据库的自动定时备份是确保数据安全和可靠性的重要措施。通过设置定时任务,我们可以每天自动执行数据库备份,从而减少人为错误和提高数据恢复的效率。本文将详细介绍如何在Linux下实现MySQL数据库的自动定时备份。
21 3
|
1月前
|
Linux Windows
【Linux】-基本指令(下)
【Linux】-基本指令(下)
【Linux】-基本指令(下)
|
17天前
|
关系型数据库 MySQL Linux
Linux系统如何设置自启动服务在MySQL数据库启动后执行?
【10月更文挑战第25天】Linux系统如何设置自启动服务在MySQL数据库启动后执行?
63 3
|
16天前
|
存储 SQL NoSQL
|
30天前
|
Linux
【Linux第一弹】- 基本指令
【Linux第一弹】- 基本指令
33 1
|
1月前
|
Ubuntu 关系型数据库 MySQL
Linux系统MySQL安装
【10月更文挑战第19天】本文介绍了在 Linux 系统上安装 MySQL 的步骤,包括安装前准备、安装 MySQL、启动 MySQL 服务、配置 MySQL 以及验证安装。适用于 Ubuntu/Debian 和 CentOS/Fedora 系统,提供了详细的命令示例。
149 1
|
1月前
|
监控 安全 Java
linux服务器上启动framework应用程序流程
【10月更文挑战第17天】在Linux服务器上启动Framework应用程序需经过准备工作、部署、启动、监控及访问五个步骤。首先确保服务器满足系统要求并安装依赖项;接着上传应用文件,编译构建,配置参数;然后通过脚本、命令行或系统服务启动应用;启动后检查日志,监控性能;最后确认访问地址,验证应用运行状态。具体操作应参照应用文档。
|
1月前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(三):Linux下操作指令大全
Ubuntu学习笔记,介绍了Linux操作系统中常用的命令和操作,如文件管理、系统信息查看、软件安装等。
46 3
|
1月前
|
Unix Linux 索引
【Linux】-基本指令(上)
【Linux】-基本指令(上)