linux tar 命令用法
linux tar 命令用法常用参数
参数
功能
-c
创建新的归档文件(打包)
-x
从归档文件中提取文件(解包)
-f <文件名>
指定归档文件名
-v
显示操作的详细信息
-z
通过 gzip 压缩归档文件
-j
通过 bzip2 压缩归档文件
-C <目录>
切换到指定目录
--exclude=<模式>
排除匹配模式的文件
--list
列出归档文件的内容
--help
显示帮助信息
压缩将一个目录打包成一个tar包1tar -cf filename.tar /your/file/dir
将一个目录压缩成一个文件1tar -cfz filename.tar.gz /your/file/dir
解压将tar包解压后的文件存放在指定目录
1tar -zxvf /usr/file.tar -C /usr/testing
linux wget 命令用法详解
linux wget 命令用法详解wget是一个用来下载文件的工具。
下载wget工具123yum install wgetapt install wget
使用wget下载单个文件此处使用https://github.com/alibaba/nacos/releases/download/2.3.1/nacos-server-2.3.1.tar.gz,这个nacos的安装包作为测试的下载文件
1wget https://github.com/alibaba/nacos/releases/download/2.3.1/nacos-server-2.3.1.tar.gz
直接wget跟上下载链接即可。
使用wget下载文件,并重命名保存1wget -O <filename> <url>
使用-O参数,跟上新文件名和文件的url即可。
1wget -O nacos.tar.gz https://github.com/alibaba/nacos/releases/download/2.3.1/nacos-server-2.3.1.tar.gz
使用wge ...
mysql视图
视图视图是一种虚拟的表。视图中的数据在数据库中并不实际存在。视图中的数据来自定义视图的查询的数据库表,并且是在使用时动态生成的。
通俗的讲,视图只保存查询数据的sql逻辑,并不保存执行结果
视图的创建1create [or replace] view 视图名称[(列名列表)] as select语句
例如:
123create or replace view user_view as select id, username from user where id < 5;# 执行查询语句测试select * from user_view
视图的查询类似数据库表
视图的修改必须携带【or replace】参数
1create or replace view user_view as select id, username from user where id < 10
删除视图1drop view [if exists] 视图名称;
对视图添加修改数据添加数据
新建一张用户表,添加一些测试数据,如下图:
创建视图
1create or replace view ...
ubuntu linux 安装mysql8
安装12345678910111213141516171819202122232425262728# 更新apt-get系统软件库sudo apt-get update# 安装Mysql数据库# 若已提前准备好配置文件,可直接跳到还原备份文件步骤sudo apt-get install mysql-server# 这时候登录数据库,查看 lower_case_table_names 属性时,值为0,会区分大小写# 停止Mysql服务systemctl stop mysql# 备份配置文件sudo cp /etc/mysql/mysql.conf.d/mysqld.cnf /etc/mysql/mysql.conf.d/mysqld.cnf.backup# 卸载已安装的Mysqlsudo apt-get --purge autoremove mysql-server# 删除安装目录 (data默认位置,如有重要数据注意备份)sudo rm -rf /var/lib/mysql# 还原配置文件sudo cp /etc/mysql/mysql.conf.d/mysqld.cnf.backup ...
mysql主从复制
主从复制安装linux系统,linux系统需要安装mysql 8, 具体安装步骤查看其它文档主数据库配置内容123456789101112131415#==================== 主从同步配置=========================#节点id编号,各个mysql的server_id需要唯一server_id=1#[可选] 单个binlog最大的文件大小,默认是1Gmax_binlog_size=500M#[可选]设置binlog格式.STATEMENT,row,mixedbinlog_format=row#[可选]0(默认)表示读写(主机),1表示只读(从机)read-only=0#[可选]设置日志文件保留的时长,单位是秒(默认不删除文件)#binlog_expire_logs_seconds=6000#[可选]设置不要复制的数据库#binlog-ignore-db=test#[可选]设置需要复制的数据库,默认全部记录。比如:binlog-do-db=atguigu_master_slave#binlog-do-db=需要复制的主数据库名字
需要在配置文件中的 ...
warm-flow
认识表结构
#
数据表
名称
备注说明
1
flow_definition
流程定义表
2
flow_his_task
历史任务记录表
3
flow_instance
流程实例表
4
flow_node
流程节点表
5
flow_skip
节点跳转关联表
6
flow_task
待办任务表
7
flow_user
流程用户表
flow-definition
#
字段
名称
数据类型
主键
非空
默认值
备注说明
1
id
主键id
BIGINT UNSIGNED
√
√
2
flow_code
流程编码
VARCHAR(40)
√
3
flow_name
流程名称
VARCHAR(100)
√
4
category
流程类别
VARCHAR(100)
5
version
流程版本
VARCHAR(20)
√
6
is_publish
是否发布(0未发布 1已发布 9失效)
BIT(1)
√
0
7
form_custom
审批表单是否自定义(Y是 N否)
CHAR( ...
MySql-进阶
MySql体系结构
存储引擎存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库的,所以存储引擎也可被称为表类型。
从mysql5.5以后,默认的存储引擎是InnoDb
建表时指定使用的存储引擎
1234create table my_isam ( id int, name char(4)) engine = MyISAM;
InnoDBInnoDB是一种兼顾高可靠性和高性能的通用存储引擎,在 MySOL5.5之后,InnoDB是默认的 MySQL 存储引擎。
DML操作遵循ACID模型,支持事务
行级锁,提高并发访问性能
支持外键 FOREIGN KEY约束,保证数据的完整性和正确性,
InnoDB逻辑存储结构
MyISAMMyISAM是Mysql早期的默认存储引擎。
不支持事务, 不支持外键
支持表锁,不支持行锁
访问速度快
MemoryMemory引擎的表数据时存储在内存中的,由于受到硬件问题、或断电问题的影响,只能将这些表作为临时表或缓存使用。
数据存储内存中
hash索引
主要区别
存储引擎 ...
MySql 设置时区
Mysql设置时区
修改mysql配置
在mysql配置文件,[mysqld]中添加如下配置
1default-time-zone = '+08:00' # 东八区示例
重启mysql服务
1systemctl restart mysql
docker 环境执行:
1docker restart mysql
linux挂载硬盘
查看当前未挂载的硬盘
1fdisk -l
创建硬盘分区
1fdisk /dev/sdb
根据提示,依次输入”n”,”p””1”,两次回车,”wq”,分区就开始了,很快就会完成。
格式化硬盘
1mkfs.ext4 /dev/sdb
建立挂载目录
1mkdir /data
挂载硬盘
1mount /dev/sdb /data
mysql root用户 忘记密码如何重置密码?
停止mysql服务
1sudo systemctl stop mysql
如果是docker环境中可以直接stop容器
1docker stop mysql
编辑mysql配置文件,在mysqld配置片段中添加:
1skip-grant-tables
重新启动mysql服务
1sudo systemctl start mysql
docker环境:
1docker start mysql
无密码登录mysql
1mysql -u root
如果是docker环境先进入mysql容器内部
1docker exec -it mysql bash
设置新密码
12FLUSH PRIVILEGES;ALTER USER 'root'@'%' IDENTIFIED BY '新密码';
退出并重新启动mysql服务,并还原第二步添加的配置。
1systemctl restart mysql
docker环境执行如下命令:
1docker restart mysql