Mysql常用命令

这里记录一些常用的mysql命令,主要用来备查。 查看有多少个数据库 show databases; 创建新的数据库 create database simr default charset utf8; 切换到你需要的数据库 use simr; 改密码,这里有三个方法 # 方法一 mysql -u root mysql UPDATE user SET password=PASSWORD(\"new

Mysql数据库主从

主库把所有的操作都记入二进制日志,从库通过网络把主库日志拷贝入自己的日志,从库读取日志进行数据更改。 示意图: 原理图: 注意事项: 1. 主数据库和从数据库版本应一致,如果不一致,从数据库版本应高于主数据库版本。 2. 主从同步实质是同步数据库操作,不是保证两者数据一致。所以启动主从前,应先保证两者数据一致。 3. 从库的数据相对主库有滞后性。 4. 主从配置会影响主库的性能,从库越多对主库的影

Mysql压缩表空间 Optimize

通过Optimize可以重新组织表的存储结构,去除碎片,从而提高查询性能、减少存储空间占用。 仅InnoDB和MyISAM引擎支持optimize table语句。   delete只会将记录的位置或者数据页标记为\"可复用\",但是数据库磁盘文件的大小不会改变,即表空间不会被回收。   optimize命令的过程包括以下几个关键步骤: 创建临时表:MySQL 首先会创建一个与原表

Linux安装:Mysql数据库

执行安装 yum install -y mariadb* 启动 systemctl start mariadb.service 开机启动 systemctl enable mariadb.service 测试 # mysql >show databases; >exit 执行安全配置,按提示操作 mysql_secure_installation 如果有需要,移动数据目录 mkdir

Mysql数据备份与恢复

按备份方法分: 冷备份(脱机备份):是在关机数据库的时候进行的(可备份整个数据库)(不建议使用) 热备份(联机备份):数据库处于运行状态,依赖于数据库的日志文件 温备份:数据库锁定表格(不可写入但可读)的状态下进行备份操作 按备份策略分: 完全备份:每次对数据库进行完整的备份 差异备份:备份自从上次 **完全备份** 之后被修改过的文件 增量备份:只有在上次完全备份或者增量备份后被修改的文件才会被

Sqlite数据库

在项目架构一般时都会遇到选择数据库这个问题,除去大并发量和特殊的应用之外,普通的MIS系统对于数据库要求其实是很低的,不必那么纠结,可以简单得这么选择: JAVA应用 中大型应用:mysql (使用方便,性能也不错,该有的功能都有了) 小型应用(文件型数据库):sqlite (使用方便,性能基本能满足要求) winform应用 中大型应用:ms sql(原生支持,该有的功能都有) 小型应用(文件型

docker 常见命令

容器生命周期管理 — docker 容器操作运维 — docker 容器rootfs命令 — docker 镜像仓库 — docker

Linux docker 安装

Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。 每个月份更新edge,每季度更新stable。 # yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linu

Linux安装:node环境

下载node20安装包到 /opt 目录,并解压 cd /opt wget https://nodejs.org/dist/v20.12.2/node-v20.12.2-linux-x64.tar.xz --no-check-certificate 解压 tar -xvf node-v20.12.2-linux-x64.tar.xz 配置环境变量 vim /etc/profile export N

git 基础操作

git config --global user.name \"username\" git config --global user.email \"username@qq.com\" 如何记住账号和密码 git config --global credential.helper store #下一次登录的时候再输入一次,就记住了   从git地址克隆 # 克隆master git clone