友情提示:小程序,开发制作。

标签《mysql》下的文章:

实现MySQL数据库数据的同步方法介绍

做开发的时候要做MySQL的数据库同步,两台安装一样的系统,都是FreeBSD5.4,安装了Apache 2.0.55和PHP 4.4.0,MySQL的版本是4.1.15,都是目前最新的版本。

1、安装配置

两台服务器,分别安装好MySQL,都安装在 /usr/local/mysql 目录下(安装步骤省略,请参考相关文档),两台服务器的IP分别是192.168.0...

阅读全文>>

mysql数据库日志查看的几个方法

数据库日志查看的几个方法

网站流量越来越大,带宽和cpu应该是够的,也许内存不足(目前是1G)

但数据库经常出现无响应、假死或者提示mysql未启动,刷新一下又好了,问题就出在了数据库上,先来研究下数据库的日志才能观察出到底是什么地方处理问题,文章复制过来放着,慢慢研究。


mysql有以下几种日志:  
  错误日志:  -log-err  
  查询日志:  -log  
  慢查询日志:    -log-slow-queries  
  更新日志:    -log-update  
  二进制日志:  -log-bin 

阅读全文>>

使用MySQL自带工具mysqlhotcopy快速备份mysql数据库

mysqlhotcopy是一个Perl脚本,最初由Tim Bunce编写并提供。它使用LOCK TABLES、FLUSH TABLES和cp或scp来快速备份数据库。它是备份数据库或单个表的最快的途径,但它只能运行在数据库目录所在的机器上。mysqlhotcopy只用于备份MyISAM。它运行在Unix和NetWare中。
   与mysqldump比较:
   1、前者是一个快速...

阅读全文>>

MySQL优化 key_buffer_size,query_cache_size,table_cache


MySQL优化 key_buffer_size,query_cache_size,table_cache

安装好mysql后,配制文件应该在/usr/local/mysql/share/mysql目录中,配制文件有几个,有my-huge.cnf my-medium.cnf my-large.cnf my-small.cnf,不同的流量的网站和不同配制的服务器环境,当然需要有不同的配制文件了。
一般的情...

阅读全文>>

CentOS 6.2安装配置LAMP服务器(Apache+PHP5+MySQL)

 

准备篇:
1、配置防火墙,开启80端口、3306端口
   vi /etc/sysconfig/iptables
   -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT(允许80端口通过防火墙)
   -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT(允许3306端口通过防火墙)
特别提示:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,正确的应该是

 

阅读全文>>

MySQL常用命令一览

一、连接MYSQL

格式: mysql -h主机地址 -u用户名 -p用户密码

1、例1:连接到本机上的MYSQL

首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>

2、例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:

阅读全文>>

破解/重设mysql数据库密码

windows下破解mysql密码:

1.cmd

2.net stop mysql

3.打开第一个命令行窗口切换到mysql安装目录下的bin目录。执行mysqld-nt --skip-grant-tables

4.打开第二个命令行窗口,mysql -u root -p

5.use mysql;

show tables;

select * from user;
update user set password=password("abc123") where user='root';

6. 在任务管理器中,结束mysqld-nt的进程。

7. 执行net restart mysql重新启动mysql服务就可以用新密码登陆mysql。

阅读全文>>

mysql--数据库备份

------------------------------------------------------------
开始的的策略
------------------------------------------------------------
#!/bin/bash
mysqldump -h10.82.100.101 -umysqlbak_zc -pfirebaseGA cms > /mysqlbak/multi/cms/cms_`date +%Y%m%d%H%m%S`.sql
mysqldump -h10.82.100.101 -umysqlbak_zc -pfirebaseGA dhcp > /mysqlbak/multi/dhcp/dhcp_`date +%Y%m%d%H%m%S`.sql
mysqldump -h10.82.100.101 -umysqlbak_zc -pfirebaseGA cuservice > /mysqlbak/multi/cuservice/cuservice_`date +%Y%m%d%H%m%S`.sql
mysqldump -h10.82.100.101 -umysqlbak_zc -pfirebaseGA zzidc_db > /mysqlbak/multi/zzidc_db/zzidc_db_`date +%Y%m%d%H%m%S`.sql
mysqldump -h10.82.100.101 -umysqlbak_zc -pfirebaseGA --all-databases > /mysqlbak/multi/full/alldata_`date +%Y%m%d%H%m%S`.sql

阅读全文>>

apache+php+zend+mysql

centos5.6使用yum升级php5.3.6

linux Zend Optimizer 3.3.9 安装方法

ZendGuardLoader-php-5.3-linux 安装

卸载当前PHP和Zend Optimizer

阅读全文>>

解决mySQL占用内存超大问题

为了装mysql环境测试,装上后发现启动后mysql占用了很大的虚拟内存,达8百多兆。网上搜索了一下,得到高人指点修改my.ini。

 

更改后如下:

innodb_buffer_pool_size=576M ->256M InnoDB引擎缓冲区占了大头,首要就是拿它开刀

query_cache_size=100M          ->16M 查询缓存

tmp_table_size=102M                ->64M 临时表大小

key_buffer_size=256m                ->32M

 

重启mysql服务后,虚拟内存降到200以下.


阅读全文>>