近日支持某项目甲方运维人员做了一些数据整合,项目基于MySQL数据库,部署于客户专用内网的Linux(CentOS 7.6)服务器,这里顺便做一个MySQL常用基础运维命令总结。一、本地破解root密码由于当前数据库提供给各子项目程序使用的账户仅具有特定库的部分权限,不具备创建新用户,授权、创建或删除库的权限。且原运维人员离职,未交接root账户密码。现运维需创建新用户新库等,以支持数据脱敏工作。
原创
2023-08-05 00:10:15
46阅读
MySQL数据库安装后,除了包括MySQL服务器进程管理外,还提供了大量工具用于管理和维护MySQL服务器的其它工作。下面这些命令都是在MySQL交互界面以外的命令行中执行的。MySQL常用维护命令和操作主要包括对MySQL数据库状态的查看、性能的优化,MySQL表的检查、分析、修复、优化,MySQL数据库的导出导入、热备份等。myisampack:压缩MySQL MyISAM表以产生更小的只读表
转载
2023-08-10 15:05:25
49阅读
环境:CentOS7版本:1. 部署本文仅介绍 rpm 安装方式1.1. 安装 mysql yum 源官方下载地址:https://dev.mysql.com/downloads/repo/yum/(1)下载 yum 源$ wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm(2)安装 yum repo
1. 存储引擎类型Myisam 速度快,响应快。表级锁是致命问题。Innodb 目前主流存储引擎
行级锁
务必注意影响结果集的定义是什么行级锁会带来更新的额外开销,但是通常情况下是值得的。事务提交
对i/o效率提升的考虑对安全性的考虑HEAP 内存引擎
频繁更新和海量读取情况下仍会存在锁定状况2. 内存使用考量理论上,内存越大,越多数据读取发生在内存,效率越高要
摘要: 本篇博客仅作为笔记,如有侵权,请联系,立即删除(网上找博客学习,然后手记笔记,因纸质笔记不便保存,所以保存到网络笔记)。 本博学习如何进行常见的数据库维护。 一、备份数据 像所有数据一样,,MySQL的数据也必须经常备份。由于MySQL数据库是基于磁盘的文件,普通的备份系统和例程就能备份MySQL的数据。但是,由于这些文件总是处于打开和使用状态,普通的文件副本备份不一定总是有效。
转载
2023-08-01 20:58:48
65阅读
MySQL 基础运维技术MySQL部署MySQL日常运维MySQL性能优化SQL优化案例MySQL常见故障处理MySQL基础语句练习 MySQL架构 连接层 SQL服务层 存储层mysql分支:percona,mariadbMySQL查询语法顺序 ①SELECT ②FROM ③LEFT JOIN ④ON ⑤WHERE ⑥GROUP BY ⑦HAVING ⑧ORDER BY ⑨LIMITdocke
文章目录1. 备份数据2. 进行数据库维护3. 诊断启动问题4. 查看日志文件 1. 备份数据由于MySQL数据库是基于磁盘的文件,普通的备份系统和例程就能备份MySQL的数据。但是,由于这些文件总是处于打开和使用状态,普通的文件副本备份不一定总是有效。以下是这个问题的可能解决方案:使用命令行实用程序mysqldump转储所有数据库内容到某个外部文件。在进行常规备份前这个实用程序应该正常运行,以
转载
2023-06-21 15:13:29
199阅读
由于日志文件是恢复数据库数据的重要参考,因此日志文件的维护也有十分重要的意义。当MySQL与日志文件一起使用时,你有时想要删除/备份旧的日志文件 并且告诉MySQL在新文件中开始记录。本文涉及如何启用新的日志文件,包括更新日志和常规日志。这里所述的方由于日志文件是恢复数据库数据的重要参考,因此日志文件的维护也有十分重要的意义。当MySQL与日志文件一起使用时,你有时想要删除/备份旧的日志文件 并且
转载
2023-10-20 15:40:41
33阅读
表结构修改修改列的数据类型追加新列表尾追加新列表头追加新列任意位置追加新列改变某列的位置删除表表的复制表结构复制数据复制表结构+数据复制 表结构修改在我们实际的开发的过程,随着开发的深入,会发现我们事先设计好的表可能已经不再适合,就会设计到对表的修改和改造。这里我就向大家介绍一下一些常用的方法和情况。这里我们使用的是之前在史上最简单MySQL教程详解(基础篇)之常用表操作和表参数介绍中就已经使用
转载请注明出处:://blog.csdn.net/guoyjoe/article/details/46697825一、Linux内核和发行版本号 uname -a cat /etc/issue 二、glibc的版本号 /lib/libc.so.6 没有man函数据的动态链接库 三、MySQL
转载
2017-06-09 09:26:00
59阅读
2评论
### 第10篇:MySQL管理用户、数据库维护、改善性能#### 管理用户- MySQL服务器的安全基础是:用户应该对他们需要的数据具有适当的访问权,既不能多也不能少。换句话说,用户不能对过多的数据具有过多的访问权- 多数用户只需要对表进行读和写,但是少数用户要可以创建和删除表- 某些用户可能需要读表,但是可能不需要更新表- 可能想允许用户添加数据,但不允许他们删除数据- 某些用户(管理员)可能
Mysql没有较友好的客户端,虽然在CMD下可以使用数据库用户名与密码进行登录,但这个毕竟只能从本地进行登录,所以便有了各种各样的Mysql辅助维护管理工具。
本文主要讲述的是常用的MySQL维护管理工具,Mysql是一个小型数据库管理系统,于08年1月16号被Sun公司收购。目前MySQL被广泛地应用在 Internet上的中小型网站中。
由于其体积小、速
转载
2023-08-05 11:14:39
75阅读
1 数据库预防性维护工作的基本原则
数据库系统的预防性维护工作的基本原则
激活MySQL服务器的自动恢复能力。
有计划地安排一些预防性的维护工作,定期对数据表进行检查。
指定一份数据库备份计划。
遇到数据表损坏会数据丢失问题,请按以下原则处理。
转载
2023-10-16 16:34:35
144阅读
文章目录MySQL 安装服务器标准化环境一、源码包方式二、glibc 包方式三、rpm 包方式SQL 语句简析一、数据库二、数据表三、数据四、数据类型五、查询语句用户与权限管理一、用户的创建二、用户删除三、用户的修改四、用户授权MySQL 数据备份一、逻辑备份二、物理备份MySQL 主从复制一、基本原理二、常用架构三、双机热备架构搭建1、安装 MySQL5.72、开启 bin-log 配置3、配
zabbixzabbix是由 Alexei Vladishev开发的一种网络监视、管理系统,基于 Server-Client架构。可用于监视各种网络服务、服务器和网络机器等状态。使用各种 Database-end 如 MySQL, PostgreSQL, SQLite, Oracle 或 IBM DB2 储存资料。Server 端基于 C语言、Web 管理端frontend则是基于PHP所制作的。
来公司几个月了,除了搭建了kvm虚拟机,使用3台虚拟机组合成一个openstack的网络环境。还没有正式将openstack搭建起来过。时间都在开发web程序。不过openstack也是要学习的。只能利用有限的时间去学习,我现在就可以预见到我的学习曲线将会十分漫长。在这个漫长学习过程中,为了在后面不忘记前面的,还是将一些要点记录下来。错误记录:1.同步keystone数据库出错:/bin/sh -
转载
2023-10-11 23:37:19
40阅读
1、列出所有Hadoop Shell支持的命令 $ bin/hadoop fs -help
2、显示关于某个命令的详细信息
$ bin/hadoop fs -help command-name
3、用户可使用以下命令在指定路径下查看历史日志汇总
$ bin/hadoop job -history output-dir #这条命令会显示作业的细节信息,失败和终止的任务细节。
4、关于作业的更多细节,
转载
2023-07-04 14:33:28
235阅读
简介 此篇博客介绍的是使用简易sh脚本来对Spring boot项目的jar包进行简单运维管理。因何而起 在松果生活项目里,我兼任了运维的工作。因为项目后端使用的是Spring boot框架,所以我在运维上的工作主要是为服务器更新后端导出的jar包。 Spring boot项目自带Tomcat,因此导出项目jar包后只需要将其部署到Linux服务器上,进入对应目录,并输入java -jar
目录数据库备份数据库维护诊断启动问题查看日志文件数据库备份由于MySQL数据库是基于磁盘的文件,普通的备份系统和例程就能备份MySQL的数据。 但是,由于这些文件总是处于打开和使用状态,普通的文件副本备份不一定总是有效 使用命令行实用程序mysqldump转储所有数据库内容到某个外部文件。在进行常规备份前这个实用程序应该正常运行,以便能正确地备份转储文件可用命令行实用程序mysqlhotcopy从
转载
2023-10-16 14:24:38
54阅读
我们已经知道B+树的组织结构及不同层之间是如何关联的了。现在我们模拟一个B+树是如何从小到大,从无到有,从简到繁的过程。首先我们来做一些假设:1,每个页面包括内节点和叶子节点最多可以插入三条记录,插入第四条的时候,就会导致分裂。2,插入的数据是键值对,但是我们只关注键,值可以不用关注,就简单的以data表示。3,插入数据序列为:10,20,5,8,23,22,5
转载
2023-09-23 15:22:39
95阅读