Linux(CentOS)
蓝色水
一个在海边拾贝壳的大男孩
2002年毕业于上海市交通大学上中路校区,曾参与微软ALL-IN-ONE-CODE FRAMEWORK项目并对WPF,C++,C#,Winform的MSDN论坛支持多年,专注于net的技术体系十多年,对DDD领域设计net的部署实施有独到见解和经验,并对JAVA的架构体系的数据持久化,AOP,分布式事务,单点登录,多业态权限设计,分布式日志系统有实际项目运用案例,致力于传统行业的HR,OA,费控,业绩,移动平台化整合,ERP改造以及云部署。
展开
-
linux配置网络配置
1.单网卡配单IP vi /etc/network/interface auto eth0 iface eth0 inet static address IP netmask 子网掩码 gateway 网关 2.单网卡双IP vi /etc/network/interface auto eth0:0 iface转载 2015-10-25 15:05:26 · 599 阅读 · 0 评论 -
MySQL无法启动几种常见问题小结
问题1:目录、文件权限设置不正确 MySQL的$datadir目录,及其下属目录、文件权限属性设置不正确,导致MySQL无法正常读写文件,无法启动。 错误信息例如: 复制代码代码如下:[code] mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data /usr转载 2015-07-24 18:32:47 · 828 阅读 · 0 评论 -
linux上ln命令详细说明
ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln –s 源文件 目标文件。 当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln转载 2015-08-05 10:43:52 · 447 阅读 · 0 评论 -
用make编译方法安装mysql 出现的问题
1.安装gcc和ccyum -y install gccyum -y install gcc-c++yuminstall make -- 或者yum groupinstall "Development Tools" -- 或者yuminstall gc原创 2015-08-05 10:29:48 · 847 阅读 · 0 评论 -
MySQL Cluster 3台机器搭建集群环境
最后还是通过三台机器实现了linux下的mysql集群,这边首先要感谢众多网络上提供帮助教程,虽然有些没有经过实践无法真正达到效果,但是这次给MGM项目的这个开头还是不错。 书归正传,这边用的是vmware workstation来实现的,先装三台linux centos的服务器,最好参考百度知道里面的安装普通database的服务器方法,当中自己来实现交换分区和boot分区还有主分原创 2015-07-24 18:31:36 · 1524 阅读 · 0 评论 -
MySQL 集群方案相关问题
1、 "NDB" 是什么意思?它的意思是: "网络数据库".NDB(也叫NDB Cluster或者NDBCLUSTER),使用它才能让MySQL支持集群. 2、使用集群和复制的区别是什么? 在复制系统中,一个MySQL主服务器会更新一个或多个从服务器.事务是顺序地提交的,因此一个慢事务就可能导致从服务器比主服务器落后一段时间.这也意味着,如果主服务转载 2015-07-24 15:44:22 · 539 阅读 · 0 评论 -
mysql启动错误[Bind on TCP/IP port:...]
http://www.zhuoda.org/xiezhi/98178.html mysql启动错误[Bind on TCP/IP port:...]新装完的系统安装完mysql并且设置IP重启之后,mysql就怎么也启动不了,一直提示:greatmoo:~# mysqld &[1] 3527greatmoo:~# 081021 11:02:51 InnoDB: St转载 2015-07-24 14:27:43 · 1426 阅读 · 0 评论 -
MySQL Cluster: Two webserver setup
HOWTO set up a MySQL Cluster for two servers (three servers required for true redundancy)IntroductionThis HOWTO was designed for a classic setup of two servers behind a loadbalancer. The aim i转载 2015-07-23 14:31:17 · 667 阅读 · 0 评论 -
linux目录 ~ 和/的区别
一般情况是这样的~指 /root//指/那么~就是登陆用户的主目录就相当于他的房间或者理解为他自己的单元那么/就像是一栋房子转载 2015-08-14 17:22:31 · 402 阅读 · 0 评论 -
配置Mysql Cluster时出错Unable to connect with connect string: nodeid=0,localhost:1186问题的解决
在执行 /etc/init.d/ndbd --initial出现下列错误[root@ndbd1 ~]# /etc/init.d/ndbd --initialUnable to connect with connect string: nodeid=0,localhost:1186Retrying every 5 seconds. Attempts left: 12 11 10 9转载 2015-07-23 14:37:14 · 7958 阅读 · 0 评论 -
Linux之下MySQL安装的三种方案的比较
以下的文章主要向大家讲述的是如何在Linux操作系统下对MySQL进行正确的安装,以及有对不同MySQL安装的方案的比较,其中包括使用rpm对其进行安装,二进制安装,源码安装这三种方案的比较。 安装方法比较 一.使用rpm安装 安装简单,适合初学者学习使用 1. 需要单独下载客户端和服务器 2. 安装路径不灵活,默认路径不能修改,一台服务器只能My转载 2015-07-23 14:33:27 · 539 阅读 · 0 评论 -
[解决方法]MySql提示:The server quit without updating PID file(…)失败
服务器症状:今天网站web页面提交内容到数据库,发现出错了,一直提交不了,数找了下原因,发现数据写不进去!第一反应,重启mysql数据库,一直执行中,停止不了也启动不了,直觉告诉我磁盘满了 !用df命令查了下,果然磁盘满了,因为当时分区采用系统默认,不知道为什么不能自动扩容!以后在处理这个问题!如图所示:[root@rekfan ~]# df文件系统转载 2015-07-23 14:13:16 · 16623 阅读 · 0 评论 -
MySQL: Starting MySQL….. ERROR! The server quit without updating PID file解决办法
1 问题[root@localhost mysql]# /etc/rc.d/init.d/mysql statusMySQL is not running, but lock file (/var/lock/subsys/mysql[FAILED][root@localhost mysql]# /etc/rc.d/init.d/mysql startStarting MySQL转载 2015-07-23 14:03:58 · 52833 阅读 · 2 评论 -
centos中mysql重置密码
MySQL(root用户)密码忘记重置 mysql YUM 安装路径rpm -ql mysql (usr/bin)方法:# /etc/init.d/mysqld stop# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &# mysql -u root mysqlmysql> UPDATE us转载 2015-07-23 10:51:50 · 470 阅读 · 0 评论 -
Linux下chkconfig命令详解
chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。使用语法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level ][系统服务][on/off/reset]chkconfig在没有参数运行时,显示用法。如果转载 2015-08-05 10:30:51 · 338 阅读 · 0 评论 -
linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结
Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进 行压缩了,所以首先就来讲讲tar命令的基本用法: tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面 来举例说明一下: # tar -cf all.tar *.jpg转载 2015-08-06 13:56:48 · 493 阅读 · 0 评论 -
Linux下RPM软件包的安装及卸载
在 Linux 操作系统下,几乎所有的软件均通过RPM 进行安装、卸载及管理等操作。RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下软件包的软件。Linux 安装时,除了几个核心模块以外,其余几乎所有的模块均通过RPM 完成安装。RPM 有五种操作模式,分别为:安装、卸载、升级、查询和验证。RPM 安装操作命令:转载 2015-08-06 13:55:36 · 400 阅读 · 0 评论 -
ifconfig查看、配置IP
ifconfig 是一个用来查看、配置、启用或禁用网络接口的工具,这个工具极为常用的。可以用这个工具来临时性的配置网卡的IP地址、掩码、广播地址、网关等。也可以把 它写入一个文件中(比如/etc/rc.d/rc.local),这样系统引导后,会读取这个文件,为网卡设置IP地址1.ifconfig 查看网络接口状态ifconfig 如果不接任何参数,就会输出当前网络接口的情况;转载 2015-09-08 13:55:47 · 2409 阅读 · 0 评论 -
通过rpm方式安装ipsvadm
1. 下载安装包http://www.linuxvirtualserver.or ... sadm-1.24-6.src.rpm注:找适合自己内核版本的2. 使用命令rpmbuild --rebuild ipvsadm-1.24-6.src.rpm注:rpmbuild没有的话,需要自己安装rpm-build-4.4.2-48.el5.i386.rpm原创 2015-09-08 17:49:41 · 1182 阅读 · 0 评论 -
Linux Virtual Server负载均衡 ipvsadm使用方法
1. 安装ipvsadm 下载ipvsadm,下载时需注意对应自己的内核版本。 ipvsadm下载网址:http://www.linuxvirtualserver.org/software/ 本文使用的是FC8系统,内核版本2.6.23.1,对应ipvsadm版本1.24。 安装时需要Linux内核源码,如果安装系统时没有安装源码,需要再下载内核源码。本文使转载 2015-09-08 14:53:45 · 559 阅读 · 0 评论 -
linux下使用crontab定时备份MYSQL数据库的方法
只需按照下面3步做,一切都在你的掌控之下: 第一步:在服务器上配置备份目录代码: -------------------------------------------------------------------------------- mkdir /var/lib/mysqlbackup cd /var/lib/mysqlbackup -----转载 2015-08-21 11:10:03 · 2977 阅读 · 0 评论 -
Linux查看内核(Kernel)版本的方法
Linux查看内核(Kernel)版本的方法 目前尝试过三种方法: 源自“Debian”的“Linux ”发行版推荐使用如下命令: dpkg --get-selections|grep linux 会显示所有内核版本信息(不论安装与否) 通用的方式为: uname -r 可以在终端使用uname --hel转载 2015-09-09 12:29:17 · 9510 阅读 · 0 评论 -
配置ipvsadm服务
LVS的三种包转发方式 LVS提供了三种包转发方式:NAT(网络地址映射)、IP Tunneling(IP隧道)、Direct Routing(直接路由) 不同的转发模式决定了不同的cluster的网络结构,下面对三种转发方式分别介始:1、NAT(网络地址映射): NAT方式可支持任何的操作系统,以及私有网络,并且只需一个Internet IP地址,但转载 2015-09-09 13:11:49 · 397 阅读 · 0 评论 -
ipvsadm 安装配置
检查是否支持# modprobe -l|grep ipvs 或#lsmod |grep ip_vs如果在/lib/modules/2.6.18-128.el5/kernel/net/ipv4/ipvs下有很多ip_vs*这样的文件说明,ipvs模块已经加入。软件安装一、RPM安装:1、根据内核安装相应版本的lvs 下载地址http://www.linuxvirt转载 2015-09-09 12:36:00 · 2143 阅读 · 0 评论 -
安装RPM套件rpm-build错误解决:NOKEY、elfutils is needed
安装RPM套件rpm-build错误解决:NOKEY、elfutils is needed---这是我在测试Vbird的自制作rpm套件时遇到的问题,当时作好的套件源文件(/usr/src/redhat/SOURCES),和设定文件(/usr/src/redhat/SPECS),准备打包生成rpm文件时,忽然发现系统中没有rpmbuild命令……[root@localhos转载 2015-09-09 12:34:03 · 3583 阅读 · 0 评论 -
rpm安装以及rpm升级命令
问题描述:Linux下直接双击rpm安装包,会出现错误提示:Failed to install!You don't have the necessary privileges to install local packages这是由于安全的缘故。解决方法:在终端/命令提示符下,用root用户进行安装,安装新文件用安装命令,如果出现冲突-conflict的情况,那么可能是转载 2015-09-09 12:31:14 · 2441 阅读 · 0 评论 -
linux下使用yum安装gcc的几点心得
如果服务器是自己的,并且机器就在身边,那什么都不用说了,缺少gcc顶多就是重新放入安装盘,把开发工具包安装上。但是如果是租的服务器,托管服务 方那帮人又搞不懂你说的啥子gcc,要安装gcc实在是太麻烦了。你得去找gcc相关的包,版本号还得必须对应上,否则不兼容。最近给一个朋友装gcc, 着实头疼了一把。后来发现yum这个好东西,只需要执行一个命令,所有的烦恼都解除了。 朋友的系统是C转载 2015-09-09 10:39:27 · 921 阅读 · 0 评论 -
linux下查看网关的命令
1.cat /etc/resolv.conf (看DNS)2.netstat –r3.cat /etc/sysconfig/network(Ubuntu10.04不行)4.cat /etc/sysconfig/network-scripts/ifcfg-eth0(Ubuntu10.04不行)5.traceroute 第一行就是自己的网关6.ip route转载 2015-09-09 12:37:10 · 7515 阅读 · 0 评论 -
linux网络编程 no route to host 解决方案
参考资料http://1413570.blog.51cto.com/1403570/792861http://2614223.blog.51cto.com/2604223/764757在vmvare里面配了两台mysql,发现用mysql连不上mysql服务器,用telnet登录mysql的3306端口,发现居然是no route to host;[zhoulei@lo转载 2015-08-06 13:12:43 · 11849 阅读 · 0 评论 -
linux下的find文件查找命令与grep文件内容查找命令
在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。 区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。 一.find命令转载 2015-08-06 11:32:23 · 403 阅读 · 0 评论 -
怎么查看在centos中创建的用户组
用户列表文件:/etc/passwd用户组列表文件:/etc/group查看系统中有哪些用户:cut -d : -f 1 /etc/passwd查看可以登录系统的用户:cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1查看用户操作:w命令(需要root权限)查看某一用户:w 用户名查看登录用户:who查看用户登录历史记录:l转载 2015-07-23 10:33:51 · 2098 阅读 · 0 评论 -
vi使用方法
保存命令按ESC键 跳到命令模式,然后::w 保存文件但不退出vi:w file 将修改另外保存到file中,不退出vi:w! 强制保存,不推出vi:wq 保存文件并退出vi:wq! 强制保存文件,并退出viq: 不保存文件,退出vi:q! 不保存文件,强制退出vi:e! 放弃所有修改,从上次保存文件开始再编辑转载 2015-08-14 17:21:33 · 345 阅读 · 0 评论 -
useradd命令详解
useradd是Linux添加新用户的命令,这个命令提供了一次性创建新用户账户及设置用户HOME目录结构的简便方法。1、useradd命令加参数-D参看系统的默认值: # useradd -D GROUP=100 HOME=/home INACTIVE=-1 EXPIRE= SHELL=/bin/bash SKEL=/etc/skel CREATE_MAI转载 2015-07-17 17:14:02 · 3409 阅读 · 0 评论 -
groupadd命令详解(实例)
1.作用groupadd命令用于将新组加入系统。2.格式groupadd [-g gid] [-o]] [-r] [-f] groupname3.主要参数-g gid:指定组ID号。-o:允许组ID号,不必惟一。-r:加入组ID号,低于499系统账号。-f:加入已经有的组时,发展程序退出。4.应用实例建立一个新组,并设置组ID加入系统:#gr转载 2015-07-17 17:12:47 · 9850 阅读 · 0 评论 -
linux下vi命令大全
进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复f转载 2015-07-17 14:51:36 · 396 阅读 · 0 评论 -
Linux PS 命令详解
Linux操作系统PS命令详细解析要对系统中进程进行监测控制,用 ps 命令满足你。/bin/psps 是显示瞬间行程的状态,并不动态连续;如果想对进程运行时间监控,应该用 top 工具。kill 用于杀死进程。==============ps 的参数说明============================l 长格式输出;u 按用户名和启动时间的顺序来显示进程;转载 2015-07-17 16:31:27 · 549 阅读 · 0 评论 -
每天一个linux命令(30): chown命令
chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。 1.命令格式: chown [选项]... [所有者][:[组]] 文件... 2.命令功能:转载 2015-07-17 18:16:26 · 596 阅读 · 0 评论 -
Linux rpm 命令参数使用详解[介绍和应用]
RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。常用命令组合: -ivh:安装显示安装进度--inst转载 2015-07-17 16:07:02 · 3775 阅读 · 0 评论 -
YUM常用命令详解
yum是一个用于管理rpm包的后台程序,用python写成,可以非常方便的解决rpm的依赖关系。在建立好yum服务器后,yum客户端可以通过 http、ftp方式获得软件包,并使用方便的命令直接管理、更新所有的rpm包,甚至包括kernel的更新。它也可以理解为红旗环境下的apt管理工具。 以前写过一份[原]使用yum更新红旗Linux ,但其中提到的命令不是很完整,现再整理一下。转载 2015-07-17 18:34:52 · 465 阅读 · 0 评论 -
Linux(centos)的常用基本命令
Linux的常用基本命令。 首先启动Linux。启动完毕后需要进行用户的登录,选择登陆的用户不同自然权限也不一样,其中“系统管理员”拥有最高权限。 在启动Linux后屏幕出现如下界面显示: …… Red Hat Linux release 9 (Shrike) Kernel2.4.20.8 on an i686 login: 输转载 2015-07-17 13:30:50 · 401 阅读 · 0 评论