
系统运维
sylar_chen
专注系统运维MySQL数据库技术Linux与开源
展开
-
Centos服务器配置
服务器配置主要包括系统初始化(关闭一些不必要的服务)、软件编译安装环境(make、cmake、连接工具)、安装应用(PHP、MySQL等)三部分。买回来的服务器已经安装系统,构件RAID和LVM就不用考虑。主要的工作包括三部分:1、 初始化操作系统(Init OS)2、 构建编译环境3、 安装应用对于服务器的操作系统,最好保持其干净型,不要随便安装和卸载一些软件包,以免出现原创 2013-05-31 17:23:22 · 1100 阅读 · 0 评论 -
Centos安装JDK与Tomcat
Centos安装JDK1、 下载JDK#wget http://download.oracle.com/otn-pub/java/jdk/7u21-b11/jdk-7u21-linux-x64.tar.gz?AuthParam=1366341912_31221476932c2f38def67f7e46f2e281解压: tar –vxzf2、 由于是已经编译好的文件,可以直原创 2013-06-27 10:39:27 · 1296 阅读 · 0 评论 -
安装Zabbix Agent
由于已经有了Zabbix Server,在其它的服务器上只需要安装客户端agent1、配置#./configure --prefix=/usr/local/zabbix--enable-agent2、编译安装#make#make install3、添加zabbix用户,不允许zabbix使用root运行#useradd zabbix#vim /etc/pas原创 2013-05-28 17:25:53 · 1727 阅读 · 0 评论 -
centos更改yum源
在centos下面,我们经常使用yum安装一些软件包。有些情况下,使用默认的yum源安装软件,下载速度比较慢。我比较推荐使用的网易的163镜像服务器,更新速度比较快。更改使用163yum源的方法比较简单,步骤如下:1、首先备份默认的yum源文件/etc/yum.repos.d/CentOS-Base.repo# mv /etc/yum.repos.d/CentOS-Base.repo原创 2013-08-26 12:14:13 · 2406 阅读 · 0 评论 -
centos使用NFS服务和PORTMAP服务挂载其它机器上的硬盘分区
今天准备为公司内部的测试服务器上的MySQL数据库做一个备份,以防止数据丢失。基本思想先通过mysqldunp生成一个逻辑备份,再通过MySQL的主从复制实现数据的同步更新。在准备生成逻辑备份时,发现磁盘的物理空间不是很多,直接备份数据可能导致硬盘爆满。既然从服务器上(Slave)的硬盘空间很多,何不直接把Slave的硬盘分区挂载到MySQL主服务器(Master)上,Master备份直接写入到挂原创 2013-06-19 10:57:17 · 2087 阅读 · 0 评论 -
MySQL技术博客收藏
1、MySQL数据库InnoDB数据恢复工具使用总结----http://blog.linezing.com/2012/03/mysql-innodb-recovering-tools2、MySQL Cluster集群探索与实践----http://www.searchtb.com/2012/07/mysql-cluster.html3、淘宝MySQL----http://mysql.ta原创 2013-08-04 17:47:39 · 1149 阅读 · 0 评论 -
使用MySQL样本数据库Sakila
正在阅读学习《高性能MySQL》第三版,里面提到了MySQL提供的样本数据库Sakila,也使用Sakila作为演示。自己的的数据中也没有真实的数据用于测试,决定带Sakila数据库。这让想起了Microsoft为MS SqlServer默认提供北风数据库NorthWind,^.^。大体步骤:1、下载Sakila样本数据库,下载地址http://dev.mysql.com/doc/inde原创 2013-05-29 02:21:10 · 10896 阅读 · 0 评论 -
MySQL实时统计脚本--计算QPS,TPS和线程连接数等
废话不多说,先上代码mysqladmin -uroot -p'123456' extended-status -i1 | awk 'BEGIN {switch=0;print "QPS Commit Rollback TPS Threads_con Threads_run \n----------------------------------------------------原创 2013-08-15 14:41:08 · 3351 阅读 · 0 评论 -
centos用户权限管理--su与sudo
su和sudo经常用来切换不同的登录用户,以获取较较高级的权限去执行程序和访问文件。su直接通过用户名和密码切换登录用户,而sudo没有切换登录用户,而是以另外一个帐号(如root)的权限执行某个程序或访问文件。原创 2013-07-28 20:15:57 · 2715 阅读 · 0 评论 -
MySQL主从复制出现1205错误
mysql > show slave status\G;Last_SQL_Errno: 1205 Last_SQL_Error: Error 'Lock wait timeout exceeded; try restarting transaction' on query. Default database: 'gcore'. Query: 'INSERT INTO `GC_Price原创 2013-07-28 00:40:02 · 3171 阅读 · 0 评论 -
查看物理CPU个数与逻辑处理器的个数
查看物理CPU个数与逻辑处理器的个数:1)使用TOP命令#TOP 可以看到CPU(s)按数字键1,即可以看到CPU的核数。如果是单核,只有CPU0的状态。多核可以看到对应的CPU0,CPU1,...的状态。(逻辑处理器的个数)2)通过/proc文件系统访问内核数据结构processor 条目包括这一逻辑处理器的唯一标识符。physical id 条目包括每原创 2013-06-06 18:14:56 · 4607 阅读 · 0 评论 -
Gitolite搭建Git服务器
版本控制系统对于团队开发的协同共组的重要性不可言喻,搭建git服务器的过程也比较容易出错,需要了解每一步工作的的作用,才能找出出错地方。以下是我构建的过程,在两台虚拟机上重复了三次,以下过程是在一台比较干净的虚拟机上的安装过程。一台虚拟机上没配置成功,不甘心,重新尝试了一下,也顺利成功了。只是在克隆clone管理仓库gitolite-admin.git时有点不一样,即3.7提到的方法。操作系统原创 2013-06-14 15:18:29 · 7665 阅读 · 1 评论 -
Centos源代码编译安装PHP
PHP的安装步骤,版本为5.3.X1、 centos已经完成系统初始化,已经安装编译安装gcc、make等工具。2、 下载PHP源码包,解压3、 安装必要的支持包,否则生产环境下将会出现很多问题,不支持很多功能。yum -y install libxml2 libxml2-develyum -y install libcurl curl-develyum -y原创 2013-05-28 16:30:32 · 2474 阅读 · 0 评论