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文件权限调整:chmod指令解析
在日常使用或系统管理中,对 `chmod`的熟练应用是提高工作效率和维持系统稳定性的关键。掌握如何给予或限制权限是每个Linux使用者都应该具备的技能。
204 17
|
2月前
|
移动开发 Linux Windows
Linux常用基本指令
对Linux中常用命令,包括文件创建与销毁,压缩与打包,查看搜索文件的方式等指令的介绍
192 1
|
5月前
|
Ubuntu 关系型数据库 Linux
Linux数据库安装
本文介绍了在CentOS 8.0和Ubuntu 22.04系统上安装、配置和启动MariaDB数据库服务器的详细步骤。包括通过`yum`和`apt`包管理器安装MariaDB服务,启动并检查服务运行状态,设置root用户密码以及连接数据库的基本操作。此外,还展示了如何在Ubuntu上更新软件包列表、安装依赖项,并验证MariaDB的版本和运行状态。通过这些步骤,用户可以成功部署并初始化MariaDB环境,为后续数据库管理与应用开发奠定基础。
243 61
|
4月前
|
Java 关系型数据库 MySQL
在Linux平台上进行JDK、Tomcat、MySQL的安装并部署后端项目
现在,你可以通过访问http://Your_IP:Tomcat_Port/Your_Project访问你的项目了。如果一切顺利,你将看到那绚烂的胜利之光照耀在你的项目之上!
288 41
|
4月前
|
开发框架 Java 关系型数据库
在Linux系统中安装JDK、Tomcat、MySQL以及部署J2EE后端接口
校验时,浏览器输入:http://[your_server_IP]:8080/myapp。如果你看到你的应用的欢迎页面,恭喜你,一切都已就绪。
378 17
|
4月前
|
Java 关系型数据库 MySQL
在Linux操作系统上设置JDK、Tomcat、MySQL以及J2EE后端接口的部署步骤
让我们总结一下,给你的Linux操作系统装备上最强的军队,需要先后装备好JDK的弓箭,布置好Tomcat的阵地,再把MySQL的物资原料准备好,最后部署好J2EE攻城车,那就准备好进军吧,你的Linux军团,无人可挡!
113 18
|
4月前
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
314 11
|
4月前
|
开发框架 关系型数据库 Java
Linux操作系统中JDK、Tomcat、MySQL的完整安装流程以及J2EE后端接口的部署
然后Tomcat会自动将其解压成一个名为ROOT的文件夹。重启Tomcat,让新“植物”适应新环境。访问http://localhost:8080/yourproject看到你的项目页面,说明“植物”种植成功。
125 10
|
5月前
|
关系型数据库 MySQL Linux
在Linux环境下备份Docker中的MySQL数据并传输到其他服务器以实现数据级别的容灾
以上就是在Linux环境下备份Docker中的MySQL数据并传输到其他服务器以实现数据级别的容灾的步骤。这个过程就像是一场接力赛,数据从MySQL数据库中接力棒一样传递到备份文件,再从备份文件传递到其他服务器,最后再传递回MySQL数据库。这样,即使在灾难发生时,我们也可以快速恢复数据,保证业务的正常运行。
265 28
|
3月前
|
存储 人工智能 Unix
Linux常见指令汇总
最常见的就是 ll (为ls -l的省略)
153 0