Fork me on GitHub

随笔分类 -  DBA

摘要:一、优化思想 硬件优化 软件优化 my.cnf参数优化 SQL语句优化 架构优化 1、硬件优化 硬件优化包括CPU、内存、硬盘、网卡的优化。一般的CPU可以使用2-4核,内存32G-64G,这样可以跑2个实例。 2、软件优化 操作系统使用x86_64系统。 3、my.cnf参数优化 [mysqld] 阅读全文
posted @ 2020-09-26 11:51 iveBoy 阅读(328) 评论(0) 推荐(0) 编辑
摘要:一、MySQL存储引擎介绍 1、什么是存储引擎 在说存储引擎前,举个例子,我们平时下载电影是不是同一个电影有mp4、rmvb、avi等格式,这些不同的格式的同一个电影清晰度、占用磁盘的空间可能会不同,但是它们的内容都是一样的。 存储引擎和上述所说的类似,不同的存储引擎存入到数据中存储的形式不同,所以 阅读全文
posted @ 2020-09-24 23:35 iveBoy 阅读(1282) 评论(0) 推荐(0) 编辑
摘要:一、MySQL服务日志介绍 MySQL日志有下面几种: 错误日志(Error Log) 查询日志(Query Log) 二进制日志(Binary Log) (一)错误日志 记录MySQL服务进程在启动、关闭或运行过程中遇到的错误信息。它的调整在/data/3306/my.cnf文件中: ... [m 阅读全文
posted @ 2020-09-15 23:48 iveBoy 阅读(796) 评论(0) 推荐(0) 编辑
摘要:一、什么是备份与增量恢复 (一)什么是全量备份与增量备份 1、全量备份 全量备份就是将数据库中所有数据进行备份。 -- 1、innodb -- 备份所有库 mysqldump -uroot -p -S /data/3306/mysql.sock -F --single-transaction -A 阅读全文
posted @ 2020-09-14 23:46 iveBoy 阅读(567) 评论(1) 推荐(0) 编辑
摘要:一、主从复制 (一)主从复制介绍 MySQL支持单向、双向、链式级联、实时、异步复制。在复制过程中,一台服务器充当主服务器(Master),而一个或多个其它的服务器充当从服务器(Slave)。 复制可以是单向:M-->S,也可以是双向:M<-->M,或者多M环状同步等。 如果设置了链式级联复制,那么 阅读全文
posted @ 2020-09-06 21:53 iveBoy 阅读(566) 评论(0) 推荐(1) 编辑
摘要:一、MySQL常用命令 1、show status 查看当前会话的数据库状态信息 [root@hadoop-slave1 /]# mysql -uroot -p123456 -e 'show status;;' + + + | Variable_name | Value | + + + | Abor 阅读全文
posted @ 2020-08-30 13:59 iveBoy 阅读(567) 评论(0) 推荐(0) 编辑
摘要:一、数据备份 (一)mysqldump 1、命令格式 MySQL自带了一个很好使用的数据库备份命令,就是mysqldump,语法如下: mysqldump -u 用户名 -p 数据库名 > 备份文件名 2、实例说明 -- 查看备份前数据 [root@hadoop-slave1 temp]# mysq 阅读全文
posted @ 2020-08-30 13:14 iveBoy 阅读(460) 评论(0) 推荐(0) 编辑
摘要:一、MySQL乱码问题 (一)为什么乱码 我们有时候往数据库中插入中文会出现乱码,那么为什么会出现乱码呢?实际上这是因为字符集没有统一的缘故,它必须同时满足以下的统一才能保证数据库不乱码: Linux系统服务器的语言 MySQL客户端的字符集 MySQL服务端的字符集 MySQL的库、表的字符集 开 阅读全文
posted @ 2020-08-25 22:40 iveBoy 阅读(421) 评论(0) 推荐(0) 编辑
摘要:一、什么是索引 索引就像是书籍的目录一样,如果在字段上建立了索引,那么以索引列为查询条件时可以加快查询速度。常用的索引有: 主键索引 普通索引 联合索引 唯一索引 二、索引的使用 (一)主键索引 查询数据库时,按照主键索引是最快的,主键是唯一的。在创建主键索引时,有两种情况: 1、建表时创建 在创建 阅读全文
posted @ 2020-08-20 23:35 iveBoy 阅读(263) 评论(0) 推荐(0) 编辑
摘要:一、数据库安全策略 MySQL在安装过后,默认的root管理员密码为空,这是不安全的,我们在单实例安装后做了一些操作,如: 为root用户设置密码 删除一些无用的账户 删除默认存在的test数据库 添加了system管理员,其权限与root用户等价 (一)为管理员设置密码 1、单实例 # 给无密码用 阅读全文
posted @ 2020-08-17 22:50 iveBoy 阅读(368) 评论(0) 推荐(0) 编辑
摘要:一、启动与关闭 (一)单实例启动 1、常规方式启动 [root@hadoop-slave1 support-files]# /etc/init.d/mysqld start Starting MySQL.. SUCCESS! 上述中的mysqld是从安装的MySQL拷贝到/etc/init.d目录中 阅读全文
posted @ 2020-08-16 23:28 iveBoy 阅读(667) 评论(0) 推荐(1) 编辑
摘要:一、用户与权限管理 (一)grant 1、help grant 和权限相关的命令关键字grant可通过help查看其用法: mysql> help grant; Name: 'GRANT' Description: Syntax: GRANT priv_type [(column_list)] [, 阅读全文
posted @ 2020-08-16 12:20 iveBoy 阅读(364) 评论(0) 推荐(0) 编辑
摘要:一、什么是多实例以及优缺点 1、什么是多实例 就是在一台服务器上开启多个不同的服务端口,比如3306、3307、3308...,运行多个不同的MySQL服务。 这些MySQL多实例共用一套安装程序,使用不同(也可以相同)的配置文件、启动程序、数据文件;多实例对硬件资源的获取通过配置文件来指定。 2、 阅读全文
posted @ 2020-08-10 23:30 iveBoy 阅读(358) 评论(0) 推荐(0) 编辑
摘要:一、准备工作 (一)上传工具包和软件包 [root@hadoop-slave1 software]# ls cmake-2.8.8.tar.gz mysql-5.5.32.tar.gz 将所需要的cmake和mysql包上传到服务器上去。 (二)安装工具和依赖包 1、安装cmake # 解压 [ro 阅读全文
posted @ 2020-08-08 22:51 iveBoy 阅读(244) 评论(0) 推荐(0) 编辑

TOP
点击右上角即可分享
微信分享提示