CentOS下MySql 5.0.x的安装

原创 2012年03月28日 17:34:01

给大家推荐一款很不错的CentOS Mysql安装系统很有学习价值,这里我主要讲解CentOS Mysql安装系统的应用,包括介绍CentOS Mysql知识等方面。这里讲解CentOS Mysql安装。CentOS Linux的稳定性不比RHEL差,唯一不足的就是缺乏技术支持,因为它是由社区发布的免费版。

1、建立CentOS Mysql用户组
[root@localhost ~]# grep mysql /etc/group
#查询系统中是否有mysql这个用户组,没有则添加。
[root@localhost ~]# groupadd mysql
#增加一个名为CentOS Mysql的用户组

2、建立CentOS Mysql用户
[root@localhost ~]# grep mysql /etc/passwd
#查询系统中是否有mysql这个用户,没有则添加。
[root@localhost ~]# useradd mysql -g mysql -M -s /sbin/nologin
#增加一个名为CentOS Mysql的用户。
-g:指定新用户所属的用户组(group)
-M:不建立根目录
-s:定义其使用的shell,/sbin/nologin代表用户不能登录系统。

3、下载:mysq

[root@localhost src]# tar -zxvf mysql
#解压缩
PS:当你在www.mysql.com

下载页面:http://dev.mysql.com/downloads/mysql/5.0.html#downloads 到页面底部,找到Select Platform

下载CentOS Mysql安装的时候,会发现有binary/rpm/source三种包。binary distribution是由mysql官方优化编译好的,不需要make。

4、设置CentOS Mysql安装编译器的编译参数

出错1

checking for termcap functions library... configure: error: No curses/termcap library found

wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.6.tar.gz
tar zxvf ncurses-5.6.tar.gz
cd ncurses-5.6
./configure –prefix=/usr –with-shared –without-debug
make
make install clean

然后再重新编译Mysql进行安装

或则

yum list|grep ncurses

yum -y install ncurses-devel

yum install ncurses-devel


[root@localhost src]# cd /usr/local/src/mysql

[root@localhost mysql]# ./configure --prefix=/usr/local/mysql --with-unix-socket-path=/tmp/mysql.sock --localstatedir=/usr/local/mysql/data --with-charset=gbk --without-debug --enable-assembler --without-isam --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static
#这些设置告诉编译器如何编译apache:
--prefix=/usr/local/mysql 
指定CentOS Mysql安装目录
--with-unix-socket-path=/tmp/mysql.sock
这个是指定CentOS Mysql安装服务器启动后,联机套接字文件所处的位置和文件名。
--localstatedir=/usr/local/mysql/data
指定CentOS Mysql安装的数据库目录
--with-charset=gbk 
添加gbk中文字符支持
--without-debug
去除debug模式
--enable-assembler
使用一些字符函数的汇编版本
--without-isam
去掉isam表类型支持,现在很少用了,isam表是一种依赖平台的表
--with-client-ldflags=-all-static
--with-mysqld-ldflags=-all-static

5、编译和CentOS Mysql安装

#“make”命令把源文件编译成可执行的二进制文件
[root@localhost mysql]# make

[root@localhost mysql-4.0.26]# make install

#“make install”把二进制文件和配置文件安装在合适的目录下

6、初始化系统库
[root@localhost mysql-4.0.26]# ./scripts/mysql_install_db

7、CentOS Mysql安装其它设置
[root@localhost mysql-4.0.26]# cp support-files/my-medium.cnf /etc/my.cnf -fv
#注解:
-f,删除目标中同名的文件或目录,并且不给任何提示。
#还有一些其它的my.cnf配置文件。适合不同的应用规模。型式如my-*.cnf。根据自己的需要cp。 
[root@localhost mysql-4.0.26]# cp support-files/mysql.server /etc/init.d/mysqld
#添加到起动脚本
[root@localhost mysql-4.0.26]# chmod 700 /etc/init.d/mysqld
[root@localhost mysql-4.0.26]# cd /usr/local
[root@localhost local]# chmod 750 mysql -R    
#注解:
-R 递归改变目录及其内容的权限。
[root@localhost local]# chown -R mysql.mysql /usr/local/mysql
#设置所有者,CentOS Mysql起动时会以CentOS Mysql安装用户的身份运行,这样可以提高系统的安全性。
[root@localhost local]# chown -R mysql.mysql /usr/local/mysql/data
[root@localhost local]# cd /usr/local/mysql/libexec
[root@localhost libexec]# cp mysqld mysqld.old
[root@localhost libexec]# strip mysqld
[root@localhost libexec]# chkconfig --add mysqld
#添加一个服务
[root@localhost libexec]# chkconfig --level 345 mysqld on
#设置开机时起动
[root@localhost libexec]# service mysqld start
#启动CentOS Mysql安装服务
[root@localhost libexec]# ln -s /usr/local/mysql/bin/mysql /sbin/mysql
[root@localhost libexec]# ln -s /usr/local/mysql/bin/mysqladmin /sbin/mysqladmin
[root@localhost libexec]# ln -s /usr/local/mysql/bin/mysqldump /sbin/mysqldump
[root@localhost libexec]# mysqladmin -uroot password "youpassword"
#设置root帐户的密码
[root@localhost libexec]# mysql -uroot -p
# 输入你设置的密码
mysql>use mysql;
mysql>delete from user where password="";
#删除用于本机匿名连接的空密码帐号
mysql>flush privileges;
mysql> show databases;
#显示一下数据库,测试CCentOS Mysql安装正常。
mysql> quit

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

JBPM4.3、mysql 5.0、tomcat6的集成安装与Eclipse的JBPM插件安装

一.JBPM4.3、mysql 5.0、tomcat6的集成安装 1.下载好JBPM4.3(下载地址:http://sourceforge.net/projects/jbpm/files/jBPM%...
  • LT_1029
  • LT_1029
  • 2014年02月12日 17:50
  • 1468

mysql 5.0安装

  • 2013年03月19日 11:59
  • 24KB
  • 下载

在Windows2000下安装MySQL 5.0

  • 2007年08月26日 14:15
  • 390KB
  • 下载

mysql 5.0存储过程学习总结

一.创建存储过程1.基本语法: create procedure sp_name() begin ……… end2.参数传递二.调用存储过程1.基本语法:call sp_name() 注意:...

MySQL 5.0安装过程详细图解

  • 2010年01月24日 19:56
  • 774KB
  • 下载

mysql 5.0_18的安装详解

  • 2008年10月29日 16:13
  • 775KB
  • 下载

在Linux上建立MySQL 5.0镜像

实现MySQL高可靠性方案有很多方法,其中,利用MySQL自带的的复制功能是最简单的一种。MySQL内部复制功能是建立在两个或两个以上服务器之间,通过设定它们之间的主-从关系来实现的。其中一个作为主服...

mysql 5.0存储过程学习总结 (经典)

一.创建存储过程 1.基本语法: create procedure sp_name() begin ......... end 2.参数传递 二.调用存储...

mysql 5.0 参数优化,配置utf-8编码

[mysqld] default-character-set = utf8 datadir=/data/mysqldata socket=/data/mysqldata/mysql.sock ...

mysql 5.0存储过程学习总结

mysql 5.0存储过程学习总结 一.创建存储过程 1.基本语法: create procedure sp_name() begin ……… end 2.参数传递 二.调用存...
  • chy800
  • chy800
  • 2011年10月10日 10:16
  • 493
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CentOS下MySql 5.0.x的安装
举报原因:
原因补充:

(最多只允许输入30个字)