mysql: 数据库无法连接,日志太多。

自从上次因为系统盘的数据满了,导致mysql无法连接,所以就修改mysql数据库文件路径,转移到数据盘。结果这段时间mysql总是链接不上,所以只好一步一步找原因,来解决这个问题。 第一步: 查找链接不上的原因 1. 查看磁盘大小 发现数据盘也满了,不太可能啊,数据盘有50个G,咋就一下就满了呢? 2. 查看数据盘的文件大小 发现mysql/datadir文件夹占了46个G,这个文件夹不就是mysql数据库文件目录。 3. 查看数据库文件夹 全部都是日志文件,并且大部分都是日志文件占容量了。 4. 再次查看磁盘容量 第二步: 解决mysql连接不上的问题 1. 删除mysql-bin.000*日志文件 2. 修改mysql的配置文件my.cf 3. 注释mysql-bin日志 4. 重启mysqld服务 发现报错,原因是不仅要注释log-bin=mysql-bin,还要注释binlog_format=mixed. 5. 再次修改mysql配置文件 6. 重启成功。

CentOS 7.0 yum安装Apache + PHP + MySQL

1. 安装Apache, PHP, MySQL以及php连接mysql库组件。 yum -y install httpd php mysql mysql-server php-mysql  2. 安装apache扩展 yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql  3. 安装php的扩展 yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc  4. 安装MySQL的扩展 yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql  5. 配置开机启动服务 #/sbin/chkconfig httpd on [设置apache服务器httpd服务开机启动] #/sbin/service httpd start [启动httpd服务,与开机启动无关] #/sbin/service mysqld start [启动mysqld服务,与开机启动无关] apache的配置文件是/etc/httpd/conf下 … Continue reading “CentOS 7.0 yum安装Apache + PHP + MySQL”

[window]在windows 2003中部署iis、ftp、php、mysql、zend环境

总是有很多人问,如何在windows 2003中去部署php、mysql、zend环境,让windows服务器既支持asp/asp.net,也支持php。其实只要配置好php环境就可以实现以上需求。而IIS就是微软提供出来支持asp和asp.net。如何部署?请看如下教程: 第一步: 安装IIS+FTP(前提是windows没有安装IIS) 开始—-控制面板—-添加或删除程序   出现如下界面点击“添加/删除windows组件(a)   出现如下界面   选择“应用程序服务器”   点击图片中的“详细信息”   出现上面的图片“选中internet 信息服务(iis)”,点击图片中的“详细信息”   选中图片中的“文件传输协议(ftp)服务”然后点击“确定”   点击图片中的“浏览”选中“c:\win2003_sys\disc1\i386”如图 说明:如果没有此文件,请自行下载iis文件包 点击图片中的“打开”iis就开始安装了。如果系统是windows2003 64位的话该文件则位于“C:/win2003_sys/disc1/AMD64”下面 出现这个表示iis 和ftp 已经安装好了 第二步:  安装php 请点击查看 [windows]在windows系统中配置php环境 第三步: 安装mysql 请点击查看 [windows] 搭建mysql环境 第四步:  安装Zend环境 请点击查看 [windows] 部署zend环境 第五步:  安装ftp 请参照 [Windows]安装和使用FTP for Windows2008 第六步: 完毕! 亲们! 懂了么?快快留言吧!…  

【mysql】group by排序

类如 有一个 帖子的回复表,posts( id , tid , subject , message , dateline ) , id为 自动增长字段, tid为该回复的主题帖子的id(外键关联), subject 为回复标题, message 为回复内容, dateline 为回复时间,用UNIX 时间戳表示, 现在要求 选出 前十个来自不同主题的最新回复 posts GROUP BY tid LIMIT 10 这样一个sql语句选出来的并非你想要的 最新的回复,而是最早的回复,实际上是某篇主题的第一条回复记录! 也就是说 GROUP BY 语句没有排序,那么怎么才能让 GROUP 按照 dateline 倒序排列呢?加上 order by 子句? 看下面: posts GROUP BY tid ORDER BY dateline DESC … Continue reading “【mysql】group by排序”