一、系统环境总结:

二、安装yum源:

1、安装磁盘yum源:

一、安装xfs文件系统:
1、配置yum源:(光盘)
vi /etc/yum.repos.d/yum.repo
 [Server]
name=server
baseurl=file:///tmp/cddir/Server/
enabled=1
gpgcheck=0
 
[ClusterStorage]
name=server
baseurl=file:///tmp/cddir/ClusterStorage/
enabled=1
gpgcheck=0

2、percona的yum源:

官方的yum源:
 
用yum安装:
yum install http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm
 
 
 
3、epel源:

wget http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
或者直接
rpm -ivh http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
 
 
4、配置单个目录为yum源

a、#mkdir /root/Desktop/yum //创建一个目录

b.把你想要yum安装的软件放到创建的目录里面
c.#createrepo /root/Desktop/yum
createrepo /data/soft

4.1、如果没有createrepo命令,需要先安装:
[root@wing ~]# yum search createrepo
[root@wing ~]# yum install createrepo

4.2、修改配置文件,指定yum源的路径为我自己的yum目录
baseurl=file:///root/Desktop/yum

三、查看操作系统的启动方式:
who -r 
 
修改启动级别为3:
vi /etc/inittab
id:3:initdefault:
 
 
 
四、禁用IPv6:
1. vi  /etc/sysconfig/network
NETWORKING_IPV6=no
 
2. vi   /etc/hosts 中把::开头的注释掉
#::1 localhost localhost6 localhost6.localdomain6

3.vi /etc/modprobe.d/ipv6off.cnf
alias net-pf-10 off
options ipv6 disable=1
 
 
4. 重启系统,然后确认
 lsmod |grep -i ipv6
ifconfig |grep -i inet6
 
 
 
五、swappiness检查:

1、注意:
如果是RHEL7以上版本,如果vm.swappiness = 0 有可能会有oom问题。导致mysql进程被 OOM-Killer 进程杀掉。
 
2、配置方式:
vi  /etc/sysctl.conf
vm.swappiness = 1
sysctl -p
 
 
六、io调度更改为dealine:

1、注意:
如果是SSD或者PCIe-SSD设备,则修改为noop。
如果表示i/o调度器采用的是cfq,而非我们要求的deadline,需要及时调整。
 
2、临时修改:
cd  /sys/block/磁盘表示/queue
echo "deadline" > /sys/block/sda/queue/scheduler
 
3、永久修改:
vi /etc/grub.conf
kernel /vmlinuz-2.6.18-308.el5 ro root=LABEL=/ elevator=deadine numa=off rhgb quiet
 
4、查看i/o调度器配置:
cat  /sys/block/sdb/queue/scheduler
 
5、注释:
 查看支持的调度算法,和当前的:
[root@likun ~]# dmesg |grep -i schedule
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered (default)
io scheduler cfq registered
 
针对MYSQL数据库服务器的IO调度算法优化设置:
1.CFQ使用于IO大小非常均匀的场景
2.比较复杂的OLTP环境最好使用DeadLine算法
3.IO性能不是瓶颈的时候可以使用Noop算法 www.2cto.com
4.Anticipatory适合大数据顺序顺序存储的文件服务器,如ftp server和web server,不适合数据库环境,DB服务器不要使用这种算法。
5.新兴的固态硬盘比如SSD、Fusion IO上,最简单的NOOP反而可能是最好的算法,因为其他三个算法的优化是基于缩短寻道时间的,而固态硬盘没有所谓的寻道时间且IO响应时间非常短。
 
七、禁用NUMA(系统的优化)

numa禁止,否则sys cpu占用会高,伸直导致严重swap
禁用修改 /etc/grub.conf ,在kernel后面加 numa=off elevator=deadline
vi /etc/grub.conf
kernel /vmlinuz-2.6.18-308.el5 ro root=LABEL=/ elevator=deadine numa=off rhgb quiet
 
 
八、是否关闭selinux:

vi /etc/selinux/config
SELINUX=DISABLED
临时方法:
setenforce 0
 
 
九、sshd中关闭UseDNS:

vi /etc/ssh/sshd_config
修改为
UseDNS no
service sshd restart
 
 
 
十、确认安装sysstat:

rpm -qa | grep sysstat
 
 
十一、文件句柄打开数和用户最大进程数:

修改limit和max user processes
 open files                       (-n) 40960
max user processes        (-u) 7776
 
vi  /etc/security/limits.conf
root soft nofile 65535
root hard nofile 65535
 
root soft nproc 7000
root hard nproc 7000
 
查看用户限制:
ulimit -a
 
临时修改:
ulimit -n  65535
ulimit -u  65535
 
 
十二、启动服务检查:
 chkconfig  --list |grep 3:on
 显示结果:
crond,sshd,network,sysstat
 
十三、关闭iptables
service iptables stop
/etc/init.d/iptables stop
chkconfig iptables off
 

mysql安装前的系统准备工作的更多相关文章

  1. mysql安装前的系统准备工作(转)

    一.系统环境总结:

  2. mysql安装常见问题(系统找不到指定的文件、发生系统错误 1067 进程意外终止)

    在安装mysql时总是会遇到这样那样的问题,每次重新安装都会花很多时间来排查.在网上其实有很多相关的文章,但很多都只讲了方法,但没讲具体细节问题,导致无法解决问题.其实有时候知道问题的原因,但总是因为 ...

  3. Linux\CentOS MySql 安装与配置

    一.MySQL 简介 MySQL 是一个关系型数据库管理系统,是MySQL AB公司开发,现在属于 Oracle 旗下产品. MySQL 采用标准化语言.体积小.速度快.成本低.开源等特点使得一些中小 ...

  4. MySQL安装与启动——Windows系统下

    以下书写结合菜鸟教程以及本人理解书写. 数据库下载(开源免费) MySQL数据库下载地址https://dev.mysql.com/downloads/mysql/ 可自由选择版本,一般选择Achiv ...

  5. Linux 系统 pptpd+radius+mysql 安装攻略

    分类: 原文地址:Linux 系统 pptpd+radius+mysql 安装攻略 作者:wfeng .你所需要的软件 内核最好能升级到2.6 如果你是centos的用户,可以通过yum update ...

  6. 全自动网络安装centos(一)安装前准备工作

    centos系统启动文件详解: 注:在centos6里需要给NetworkManager服务关闭并且禁止开机启动,6和7里都需要将selinux关闭,否则会出现网络配置异常情况,并且要将防火墙关闭. ...

  7. MySQL安装过程net start mysql 启动失败 报“错误2,系统找不到文件”的解决办法

    MySQL安装过程net start mysql 启动失败 报“错误2,系统找不到文件”的解决办法 错误2,系统找不到文件. 开始...运行... regedit  注册表项: HKEY_LOCAL_ ...

  8. Mac 安装Rudy环境 pod安装前的准备工作

    之前已经说过怎么使用pod 今天说一下安装pod之前的准备工作 首先呢就是Rudy 环境(前提是你已经安装了Xcode) 在终端输入一下命令 期间可能也许会要你输入密码 curl -L https:/ ...

  9. Windows系统MySQL安装配置

    MySQL是一个开放源代码的数据库管理系统,是由MySQL AB公司开发.发布并支持的,现在属于Oracle旗下产品. 与其他大型数据库管理系统如Oracle.DB2.SQL Server等相比,虽然 ...

随机推荐

  1. maven项目编译:程序包com.sun.image.codec.jpeg不存在 这个类文件的位置在jre/lib/rt.jar

    转载:http://superich2008.iteye.com/blog/2047830 失败提示信息为:程序包com.sun.image.codec.jpeg不存在 这个类文件的位置在jre/li ...

  2. Flow construction SGU - 176 有源汇有上下界最小流 二分法和回流法

    /** 题目:Flow construction SGU - 176 链接:https://vjudge.net/problem/SGU-176 题意: 有源汇有上下界的最小流. 给定n个点,m个管道 ...

  3. 延迟队列DelayQueue

    应用场景:有一批广告需要不定时上下架,有可能上下架的时间间隔很长,就没必要用定时器轮询,用延迟队列进行任务执行. public class Test2 { public static void mai ...

  4. pl/sql 实例精解 08

    1: EXCEPTION 2: WHEN EXCEPTION_NAME THEN 3: ERROR-PROCESSING STATEMENTS; 写在 begin 与 end 的之间的处理异常块. 常 ...

  5. 在java中,List是个接口,那实现List接口的类有哪些,有什么区别?

    在java中,List是个接口,那实现List接口的类有哪些,有什么区别? 解答: ArrayList是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引 ...

  6. node读写Excel操作

    目支持写Excel的node.js模块: node-xlsx: 基于Node.js解析excel文件数据及生成excel文件: excel-parser: 基于Node.js解析excel文件数据,支 ...

  7. EntityFramework增删改查

    http://www.cnblogs.com/libingql/archive/2013/01/29/2881988.html

  8. 提高PHP编程技术的方法

    提高PHP编程技术的方法 下面介绍的是提高PHP编程技术的几种方法. 1.PHP标签 我知道有些人写PHP代码的时候喜欢用缩略标签<? ?>,但是这可不是个好习惯,因为缩略标签在有些服务器 ...

  9. 第十三篇:multimap容器和multiset容器中的find操作

    前言 multimap容器是map容器的“ 增强版 ”,它允许一个键对应多个值.对于map容器来说,find函数将会返回第一个键值匹配元素所在处的迭代器.那么对于multimap容器来说,find函数 ...

  10. iOS-.pch如何使用

    今天我们要说的是.pch这个文件 我相信大家并不陌生,因为如果是新手开发工程师 总会被它搞得总报错误. 那么我们要知道.pch到底是干什么的,说白了就是一个预编译文件,在运行程序之前,要对头文件等一些 ...