易截截图软件、单文件、免安装、纯绿色、仅160KB

CentoS5下编译安装mysql数据库

为什么选择源码编译安装mysql:我在使用rpm或者是yum安装时myql,老是提示我找不到*.sock文件,找了点
资料说是该包是非官方版本(明明是官方下载 的),其中原因到现在还没有搞清楚。希望知情人士告知。(开始编译的时候,系统环境一定要配置好,GCC,GC++...等等的编译器一定要做好,本人的centos由于开始
系统环境没配置好,gcc等等环境没做好,在编译安装时,走了很多弯路,始终不能生成makefile。郁闷)
1、下载源码包
去 http://dev.mysql.com/downloads/mysql/6.0.html 里下载到 mysql-6.0.6-alpha.tar.gz
2、创建mysql的用户组和用户
>groupadd mysql
>useradd -g mysql mysql
3、编译安装 mysql
>cp mysql-6.0.0-alpha.tar.gz /usr/local/src
>tar -zxvf mysql-6.0.0-alpha.tar.gz
>cd mysql-6.0.0-alpha
>./configure --prefix=/usr/local/mysql #指定安装目录
>make
>make install
在编译Mysql时
./configure prefix=/usr/local/mysql
如果出现了以下错误:
......
checking for tgetent in -ltermcap... no
checking for termcap functions library... configure: error: No curses/termcap library found
说明 curses/termcap 库没有安装
yum search curses | grep lib
安装 ncurses-devel ,然后重新运行配置
yum install ncurses-devel
4、配置并启动mysql
>cp support-files/my-medium.cnf /etc/my.cnf
>cd /usr/local/mysql
>chown -R mysql .
>chgrp -R mysql .
>bin/mysql_install_db --user=mysql #初始化安装mysql数据库
>chown -R root .
>chown -R mysql var
>bin/mysqld_safe --user=mysql &
5、更改mysql的root密码
>/usr/local/mysql/bin/mysqladmin -u root password [新密码]
6、设置mysql开机自启动
>cp support-files/mysql.server /etc/rc.d/init.d/mysql
>chmod +x /etc/rc.d/init.d/mycql
>chkconfig --add mysql
>service mysql start


相关文档:

MySQL杂

MySQL的timestamp类型自动更新问题
 今天建了一个表,里面有一个列是timestamp类型,我本意是在数据更新时,这个字段的时间能自动更新。岂知对这个类型的值还不甚了解,导致出错。发现这个字段只是在这行数据建立的时候有值,在更新的却无变化。
    查找资料,发现是我建表的语句有问题:
以下是代 ......

MySQL 5.4的新特性解析

Author: Ivan@mysqlab.net/谭俊青 转载请注明来源URI链接:
http://www.mysqlab.net/blog/2009/04/mysql-54的新特性解析/
MySQL 5.4 之所以命名为5.4,而不是5.2 是因为之前的5.2版本被命名为6.0了(这个应该是商业上的原因,就像java1.6被命名为6.0)。现在的5.4 preview release 是在当前MySQL5.1的基础上,对 Innodb 进 ......

MySql通用存储分页

DELIMITER $$
DROP PROCEDURE IF EXISTS `hotel`.`prc_page_hotel_result`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE  `hotel`.`prc_page_hotel_result`(
in currpage      int,
in columns       varchar(500),
in tablename   &n ......

mysql维护常用命令

Analyze Table
MySQL 的Optimizer(优化元件)在优化SQL语句时,首先需要收集一些相关信息,其中就包括表的cardinality(可以翻译为“散列程度”),它表示某个索引对应的列包含多少个不同的值——如果cardinality大大少于数据的实际散列程度,那么索引就基本失效了。
我们可以使用SHOW& ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号