
Mysql
文章平均质量分 66
Mysql
Zhao.Mr
精通Shell编程;对Mysql、Oracle、Postgresql等数据库有着丰富的管理经验,注重于实战操作,喜欢研究新技术;熟悉Python全栈开发;了解Hadoop各种组件及其应用
展开
-
Mysql 分支介绍
1. Mysql 数据库有哪些分支Oracle MySQL MySQL最开始是由瑞典MySQL AB公司开发;在2008年的时候,MySQL就被Sun公司收购了;Oracle公司在2009年的时候收购了Sun公司,很重要的原因就是为了MySQL。就这样子MySQL官方版本就是Oracle的了。 优势:官方版本。Ma原创 2021-08-27 10:59:52 · 1488 阅读 · 0 评论 -
MySQL 备份与恢复【逻辑备份、恢复】
01. 逻辑备份、恢复逻辑备份的最大优点是对于各种存储引擎都可以用同样的方法来备份。而物理备份则不同,不同的存储引擎有着不同的备份方法。因此,对于不同存储引擎混合的数据库,用逻辑备份会更简单一些。01. 查看当前提供的有哪些存储引擎类型mysql> show engines;+------------+---------+------------------------------------------------------------+--------------+------+----原创 2021-02-17 23:44:04 · 421 阅读 · 0 评论 -
MySQL 备份与恢复【备份、恢复策略】
01. 备份、恢复策略确定要备份表的存储引擎是事务型还是非事务型,不同的存储引擎备份方式在处理数据一致性方面是不同的。确定使用全备份还是增量备份。需要在恢复时间与系统负载压力之间做平衡。可以考虑采用复制的方式来做异地备份,但是记住,复制不能代替备份,它对数据库的误操作也无能为力。备份要在系统负载较小的时候进行。确保mysql打开了log-bin选项,有了binlog,mysql才可以在必要的时候做完整恢复,或基于时间的恢复,或基于位置的恢复。要做经常做备份测试,确保备份是有效的,并且是可以恢复原创 2021-02-17 20:26:19 · 268 阅读 · 0 评论 -
MySQL工具【mysqldump 数据导出、mysqlimport 数据导入】
01. mysqldump 数据导出mysqldump 客户端工具用来备份数据库或在不同的数据库之间进行数据迁移。备份内容包含创建表或装载表的sql语句。mysqldump目前是mysql中最常用的备份工具。常见的3种备份方式:# 备份单个数据库或者库中部分数据表mysqldump [options] db_name [tables]# 备份指定的一个或多个数据库mysqldump [options] --databases DB1 [DB2,DB3,...]# 备份所有数据库mysqldu原创 2021-02-17 20:11:00 · 988 阅读 · 0 评论 -
MySQL工具【mysqlbinlog 日志管理】
01. mysqlbinlog 日志管理由于服务器生成的二进制日志文件以二进制格式保存,所以如果想检查这些文件的文本格式,就会用到 mysqlbinlog 日志管理工具。更多的选项使用 mysqlbinlog --help 查看。-d, --database=name 指定数据库名称,只列出指定的数据库相关操作-o, --offset=n 忽略日志中的前n行命令-r, --result-file=name 将输出的文本格式日志输出到指定文件-s, --short-form 显示简单原创 2021-02-17 17:01:55 · 401 阅读 · 0 评论 -
MySQL工具【mysqladmin 管理工具、mysqlshow 对象查看工具、perror 错误代码查看工具】
01. mysqladmin 管理工具mysqladmin 是一个执行管理操作的客户端程序。它可以用来检查服务器的当前配置和当前的状态,创建并删除数据库等。与mysql工具类似,但更侧重一些管理操作。更多的选项可以使用 mysqladmin --help工具查看。Where command is a one or more of: (Commands may be shortened) create databasename Create a new database debug Instr原创 2021-02-17 01:42:09 · 404 阅读 · 0 评论 -
MySQL工具【myisampack 表压缩、mysqlcheck 表维护、mysqlhotcopy 表热备份】
01. myisampack 表压缩(了解)myisampack是一个表压缩工具,可以使用很高的压缩率来对 MyISAM存储引擎 的表进行压缩,使得压缩后的表占用比压缩前小得多的磁盘空间,但是压缩后的表也将成为一个 只读表,不能进行DML操作。[root@ufo128 test]# ls -ltrtotal 84-rw-rw---- 1 mysql mysql 8586 Feb 6 22:15 ufo123.frm-rw-rw---- 1 mysql mysql 1024 Feb 6 22:1原创 2021-02-17 00:57:16 · 189 阅读 · 0 评论 -
MySQL工具【mysql 客户端连接工具】
01. mysql (客户端连接工具)这里的"mysql"不是指mysql服务,也不是指mysql数据库,而是指连接数据库的客户端工具,它是操作者和数据库之间的纽带和桥梁。以下两种方式等价:- 表示单词缩写,-- 表示完整单词。其他选项可以使用 mysql --help 命令进行查看。mysql -urootmysql --user=root01. 连接选项-u, --user=name 指定用户名-p, --password[=name] 指定密码-h, --host=name原创 2021-02-16 23:55:45 · 2489 阅读 · 0 评论 -
MySQL日志【查询日志】【慢查询日志】
01. 查询日志查询日志记录了客户端的所有语句,而二进制日志不包含只查询数据的语句。01. 日志的位置和格式查询日志和慢查询日志都可以选择保存在文件或表中,并使用参数 --log-output[=value,…]来进行控制,value值可以是table、file、none的一个或者多个组合,中间用逗号进行分割,分别表示日志保存在表,文件,不保存在表和文件中,这里的表指的是mysql库中的general_log(慢查询日志是slow_log)表。其中none优先级最高,比如 --log-output =原创 2021-02-09 16:51:01 · 189 阅读 · 1 评论 -
MySQL日志【二进制日志】
01. 二进制日志二进制日志(binlog)记录了所有的DDL(数据定义语言)语句和 DML(数据操纵语言)语句,但是不包含数据查询语言。语句以“事件”的形式保存,它描述了数据的更改过程。此日志对于灾难时的数据恢复起着极其重要的作用。01. 日志的位置和格式当用--log-bin[=file_name]选项启动时,mysqld开始将数据变更情况写入日志文件。如果没有给出file_name值,默认为主机名后边跟“-bin”。如果给出了文件名,但没有包含路径,则文件默认被写入参数DATADIR(数据目录)原创 2021-02-06 23:43:55 · 151 阅读 · 1 评论 -
MySQL日志【错误日志】
01. 错误日志错误日志是mysql中最重要的日志之一,它记录了当mysql启动和停止时,以及服务器在运行过程中发生的任何严重错误时的相关信息。当数据库出现任何故障导致无法正常使用时,可以首先查看此日志。可以用--log-error[=file_name]选项来指定mysqld(mysql服务器)保存错误日志文件的位置。如果没有给定file_name值,mysqld使用错误日志名host_name.err(host_name为知主机名)并默认在参数DATADIR(数据目录)指定的目录中写入日志文件。[原创 2021-02-06 21:25:23 · 368 阅读 · 1 评论 -
【mysql客户端连接工具】
1.mysql工具介绍这里的 “mysql” 不是指mysql服务,也不是指mysql数据库,而是指连接数据库的客户端工具。2.连接选项-u 指定用户名-p 指定密码-h 指定服务器IP或者域名-P 指定连接端口默认情况下,如果这些选项都不写,那木mysql将会使用 ‘用户名’@‘localhost’ 和空密码连接本机上的3306端口。空用户在mysql刚刚安装完毕后会自动生产,也就...原创 2020-04-20 23:25:31 · 937 阅读 · 0 评论 -
【mysql连接报错总结】
1.前提条件首先,数据正常运行的,不是一个坏的库;其次,数据库环境变量配置正确,保证能找到bin工具接口。2.首次安装后连接报错寻找临时root密码[root@ufo130 mysql]# grep 'temporary password' /var/log/mysqld.log|awk '{print $NF}'YjR&%Oojo4g_临时登录、修改root密码、刷新权限表...原创 2020-04-19 22:00:43 · 421 阅读 · 0 评论 -
【mysql参数文件my.cnf之一】
1.默认参数在Mysql中,参数的初始化是通过参数文件来进行设置的,如果不设置参数文件,Mysql会按照系统默认的值进行启动,可以通过mysqld --verbose --help查看当前参数值。[root@ufo130 ~]# mysqld --verbose --help2.参数文件位置官方参考:https://dev.mysql.com/doc/refman/8.0/en/opti...原创 2020-04-19 20:35:07 · 165 阅读 · 0 评论 -
【mysql安装和卸载之源码包】
1.环境准备查看当前Linux操作系统版本为CentOS release 6.10[root@ufo129 ~]# lsb_release -aLSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4...原创 2020-04-19 18:23:17 · 323 阅读 · 0 评论 -
【mysql安装和卸载之二进制包】
1.环境准备查看当前Linux操作系统版本为CentOS release 6.10[root@ufo130 ~]# lsb_release -aLSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4...原创 2020-04-16 01:01:06 · 530 阅读 · 0 评论 -
【mysql安装和卸载之rpm包】
1.环境准备查看当Linux操作系统版本为CentOS release 6.10[root@ufo130 ~]# lsb_release -aLSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4....原创 2020-04-14 01:36:35 · 286 阅读 · 0 评论