出现这个问题,主要是,因为本服务器原来已经安装过mysql 没有卸载干净,所以会报错.
第一,先删除rm -rf /var/lib/mysql,然后重新初始化
usr/local/mysql/bin/mysql_install_db --user=mysql
第二, 看是否已经运行数据库进程了,ps -a|grep mysql
[root@c5 mysql-5.1.48]# service mysqld start
Starting MySQL.Manager of pid-file quit without updating file. [失败]
[root@c5 mysql-5.1.48]# ps -a|grep mysql
2618 ? 00:00:00 mysqld_safe
2668 ? 00:00:00 mysqld
[...
常见的高可用MySQL解决方案
MySQL数据库作为最基础的数据存储服务之一,在整个系统中有着非常重要的地位,因此要求其具备高可用性是无可厚非的。有很多解决方案能实现不同的SLA(服务水平协定),这些方案可以保证数据库服务器在硬件或软件出现故障时服务继续可用。
高性能性需要解决的主要有两个问题,即如何实现数据共享或同步数据,另一个是如何处理failover,数据共享一般的解决方案是通过SAN(Storage Area Network)来实现,而数据同步可以通过rsync软件或DRBD技术来实现;failover的意思就是当服务器死机或出现错误时可以自动切换到其他备用的服务器,不影响服务器上业务系统的运行。本文重点介绍一下目前比较成熟的Mysql高性能解决方案。
1、主从复制解决方案
这是MySQL自身提供的一种高可用解决方案,数据同步方法采用的是MySQL rep...
date_default_timezone_set()
在写php程序中有时会出现这样的警告:
PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'UTC' for '8.0/no DST' instead in D:\PHPW...
分享一个linux下的流量实时显示脚本
#!/bin/bash
#显示菜单(单选)
display_menu(){
local soft=$1
local prompt="which ${soft} you'd select: "
eval local arr=(\${${soft}_arr[@]})
while true
do
echo -e "#################### ${soft} setting ####################\n\n"
for ((i=1;i<=${#arr[@]};i++ )); do echo -e "$i) ${arr[$i-1]}"; done
echo
read -p "${prompt}&q...
搬瓦工VPS安装net_speeder优化网络速度
根据官方介绍:
net-speeder 可以在高延迟不稳定链路上优化单线程下载速度
其作用就是把包发两遍以减少丢包率,换言之,在中国电信等越来越恶劣的上网环境下,如果你用 VPS 科学上网,这个东东能提高你的上网速度(消耗双倍流量)。经过我在 bandwagonhost(California 节点 Centos 7.0 x86)上的测试,所有线路ping值由 196ms+ 下降到 159ms左右,下载速度倒是有不少提升,优化效果还是不大,但是也没影响到其他问题、so..
对于新手来说,官方的说明可能看不太懂,这里列出一些命令,复制粘贴进去就能用
1、安装运行及编译的依赖库:
apt-get install libnet1;apt-get install libpcap0.8;apt-get...
nagios CHECK_NRPE eRROR Could not complete SSL handshake
nagios检测网内的一台机器一直返回CHECK_NRPE eRROR: Could not complete SSL handshake
偶尔也会有检测成功的时候,所以不应该为安装问题。查看该客户机的系统日志发现
经查询之后,原因为客户机的xinetd 对源ip的连接数有限制,
解决,添加
per_source = UNLIMITED
instances = UNLIMITED
到/etc/xinetd.d/nrpe(客户端)
并重启xinetd
可参考以下文档(来自nagios官网):
https://assets.nagios.com/downloads/nagiosxi/docs/NRPE-Troubleshooting-and-Common-Solutions.pdf
...
如何理解HTTP协议的“无连接”“无状态”
HTTP是一个属于应用层的面向对象的协议,HTTP 协议一共有五大特点:1、支持客户/服务器模式;2、简单快速;3、灵活;4、无连接;5、无状态。
如何理解HTTP协议的“无连接,无状态”特点?
无连接
无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。
早期这么做的原因是 HTTP 协议产生于互联网,因此服务器需要处理同时面向全世界数十万、上百万客户端的网页访问,但每个客户端(即浏览器)与服务器之间交换数据的间歇性较大(即传输具有突发性、瞬时性),并且网页浏览的联想性、发散性导致两次传送的数据关联性很低,大部分通道实际上会很空闲、无端占用资源。因此 HTTP 的设计者有意利用这种特点将协议设计为请求时建连接、请求完释放连接,以尽快将资源释放出来服务...
linux 下修改日期和时间
我们一般使用“date -s”命令来修改系统时间。比如将系统时间设定成2009年11月13日的命令如下。
#date -s 11/13/09
将系统时间设定成下午1点12分0秒的命令如下。
#date -s 13:12:00
---- 注意,这里说的是系统时间,是linux由操作系统维护的。
---- 在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变量中,以后修改时间通过修改系统时间实现。为了保持系统时间与CMOS时间的一致性, Linux每隔一段时间会将系统时间写入CMOS。由于该同步是每隔一段时间(大约是11分钟)进行的,在我们执行date -s后,如果马上重起机器,修改时间就有可能没有被写入CMOS,这就是问题的原因。如果要确保修改生效可以执行如下命令。
---- #clock -w
---- 这个命令强制把系统时...