cszer

标签存档: mysql

cmake安装高版本MySQL(5.5以上版本)

IN:MySQL   Tags: ,    评论: 0   阅读:3,267 views

从MySQL5.5 开始就要用cmake安装了,怪不得./configure总提示“没有文件或目录”….
下面是cmake安装MySQL的过程:

1、安装MySQL之前的准备工作

wget http://cdn.mysql.com/Downloads/MySQL-5.5/mysql-5.5.25.tar.gz
groupadd mysql
useradd -r -g mysql mysql
yum install gcc gcc-c++ libtool autoconf automake imake libxml2-devel expat-devel ncurses-devel cmake bison

继续阅读 »

06-28
2012

Cacti-监控MySQL

IN:技术, Linux 运维, MySQL   Tags: , ,    评论: 4   阅读:3,273 views

Cacti的安装及配置请看:Cacti–安装及简单监控

1、监控脚本下载及配置

wget http://mysql-cacti-templates.googlecode.com/files/better-cacti-templates-1.1.8.tar.gz
tar zxvf better-cacti-templates-1.1.8.tar.gz
cd better-cacti-templates-1.1.8
cp scripts/ss_get_mysql_stats.php /var/www/html/cacti/scripts/

监控mysql只需要用到两个文件:
模板文件:./templates/cacti_host_template_x_mysql_server_ht_0.8.6i-sver1.1.8.xml
插件:./scriptsss_get_mysql_stats.php 继续阅读 »

06-18
2012

MySQL二进制日志

IN:技术, MySQL   Tags:    评论: 1   阅读:6,211 views

简介:
MySQL的二进制日志可以说或是MySQL最重要的日志了,它记录了所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是失误安全型的.
MySQL的二进制日志的作用是显而易见的,可以方便的备份这些日志以便做数据恢复,也可以作为主从复制的同步文件,然而二进制日志的大小可能会根据不同的需求而存在麻烦,所以让日志回滚是必须的,当然MySQL已经为我们提供了二进制回滚的功能,那就是max_binlog_size参数。 继续阅读 »

06-12
2012

MySQL备份方法总结

IN:技术, MySQL, shell   Tags:    评论: 2   阅读:2,176 views

总结下几种常用的mysql备份方法:

一、直接拷贝数据库文件
首先把内存中的数据都刷新到磁盘中,同时锁定数据表,以保证拷贝过程中不会有新的数据写入:

mysql>FLUSH TABLES WITH READ LOCK;

使用tar或cp等命令备份数据库文件,这里使用tar:

tar zcvf /backup/mysql_$(date "+%Y%m%d").tar.gz /var/lib/mysql

c、备份完后解锁数据表

mysql> unlock tables;

这种方法备份出来的数据恢复也很简单,直接拷贝回原来的数据库目录下即可。需要注意,对于 Innodb 类型表来说,还需要备份其日志文件,即 ib_logfile* 文件。因为当 Innodb 表损坏时,就可以依靠这些日志文件来恢复。 继续阅读 »

05-10
2012

MySQL忘记root密码后强制修改密码的方法

IN:技术, MySQL   Tags:    评论: 3   阅读:2,804 views

一:首先把mysqld停止

service mysqld stop

二:启动mysql,但是要跳过权限表

/usr/local/mysql/bin/mysqld_safe --skip-grant-tables &

三:进去mysql,并修改密码

mysql -u root
mysql>use mysql;
mysql>update user set password=password("newpass") where user="root";
mysql>flush privileges;
mysql>\q

四:重新启动mysql,正常进入

05-08
2012

MySQL-锁

IN:技术, MySQL   Tags: ,    评论: 1   阅读:1,805 views

为了给高并发情况下的mysql进行更好的优化,有必要了解一下mysql查询更新时的锁表机制。

一、概述
MySQL有三种锁的级别:页级、表级、行级。

  • MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking)
  • BDB存储引擎采用的是页面锁(page-levellocking),但也支持表级锁
  • InnoDB既支持行级锁(row-level locking),也支持表级锁,但默认情况下是采用行级锁

继续阅读 »

04-06
2012

MySQL-processlist

IN:技术, MySQL   Tags: ,    评论: 0   阅读:1,989 views

如何查看mysql线程运行情况:
1. 进入mysql/bin目录下输入

1
mysqladmin processlist:

2. 启动mysql,输入

1
show processlist;

3. 或直接在终端下输入:

1
mysql -uroot -ptest -e "show processlist"

如果有 SUPER 权限,则可以看到全部的线程,否则,只能看到自己发起的线程(这是指,当前对应的MySQL帐户运行的线程)。 继续阅读 »

04-06
2012

MySQL存储引擎

IN:技术, MySQL   Tags: ,    评论: 0   阅读:1,691 views

我们通常说的MySQL数据库,sql server数据库等等其实是数据库管理系统。MySql数据库是开放源代码的关系型数据库。目前,它可以提供的功能有:支持sql语言、子查询、存储过程、触发器、视图、索引、事务、锁、外键约束和影像复制等。
同Oracle 和SQL Server等大型数据库系统一样,MySQL也是客户/服务器系统并且是单进程多线程架构的数据库。
MySql区别于其它数据库系统的一个重要特点是支持插入式存储引擎。
继续阅读 »

04-04
2012

编译安装LNMP

IN:技术, Linux 运维, MySQL, Nginx, PHP   Tags: , , ,    评论: 4   阅读:4,359 views

说明:
php在编译安装时,nginx要想能够调用php提供动态php格式的网页,必须用FastCGI来实现,但 FastCGI只是一个框架,实现FastCGI框架的有PHP-FPM,但对于5.2.x版本的php来说,默认是不支持PHP-FPM的,需要打上php-fpm的补丁,对于5.3.2之前版本的也是需要打补丁的,而且打补丁的过程比较麻烦。好在5.3.3版 本的PHP-FPM被直接做进了源代码包中,在编译安装时只需启用PHP-FPM功能即可。
但如果要使用PHP-FPM的话,还需要提供以下几个功能:

  • 需要提供可以解析xml格式的文档,需要安装libxml2 和libxml2-devel这两个包,好在这两个包在安装完开发环境后这两个包是默认安装过的。
  • 需要安装libevent并且在1.4.12之后的版本,不幸的是rhel5.4版本中这个包是是在1.4.12之前的,需要从新手动编译安装该包。
  • libiconv 用来提供网络连接方式的功能组件,可以实现更快速的网络访问,这个组件系统上是没有装的,需要手动编译安装。

继续阅读 »

04-03
2012
第 1 页,共 2 页12