CentOS5.5_x64上源码编译安装mysql-5.5.28

CentOS5.5_x64上源码安装mysql-5.5.28

 

说明:

    该文档用于简单说明MySql在Linux环境下通过源码编译安装的过程。系统内核环境为2.6.18-194.el5。

 一、安装前的准备

在数据库安装之前有几项准备工作需要首先完成,主要包括依赖包的检查安装以及创建用户

 

1.1依赖包的检查安装

        需要检查以下依赖包:

        make

        bison

        gcc-c++

        cmake

        ncurses

 

       安装可通过yum或源码安装。

       源码包下载地址:

            make:http://www.gnu.org/software/make/

            bison:http://www.gnu.org/software/bison/

            gcc-c++:http://www.gnu.org/software/gcc/

            cmake:http://wwwNaNake.org/

            ncurses:http://www.gnu.org/software/ncurses/

1.2创建用户

    [root@localhost ~]# groupadd mysql
    [root@localhost ~]# useradd –r –g mysql mysql

 二、安装

    安装包下载地址:http://dev.mysql.com/ 

2.1解压源码包

[root@localhost ~]# tar –zxvf mysql-5.5.28.tar.gz

2.2配置

[root@localhost ~]# cd mysql-5.5.28
[root@localhost mysql-5.5.28]# cmake . \
                                -DCMAKE_INSTALL_PREFIX=/usr/local/mysql  \
                                -DINSTALL_DATADIR=/usr/local/mysql/data

2.3编译安装    

[root@localhost mysql-5.5.28]# make
[root@localhost mysql-5.5.28]# make install

2.4修改权限、创建授权表

[root@localhost mysql-5.5.28]# cd /usr/local/mysql
[root@localhost mysql]# chown –R mysql:mysql .
[root@localhost mysql]# scripts/mysql_install_db --user=mysql
[root@localhost mysql]# chown –R root .
[root@localhost mysql]# chown –R mysql:mysql data

2.5拷贝配置文件

[root@localhost mysql]# cp support-files/my-medium.cnf  /etc/my.cnf

说明:/etc/my.cnf是默认的路径,如果想自定义路径,需要在2.4小节执行mysql_install_db的时候通过--defaults-file指定。

三、服务器管理

3.1启动数据库

[root@localhost mysql]# bin/mysqld_safe --user=mysql &


查看mysql是否正常启动

[root@localhost mysql]# netstat -tnl | grep 3306


3.2配置服务管理mysql

[root@localhost mysql]# cp support-files/mysql.server  \   /etc/init.d/mysqld
[root@localhost mysql]# chmod 755 /etc/init.d/mysqld
[root@localhost mysql]# chkconfig –add mysqld


这样就可以通过服务来管理mysql了

启动:

# service mysqld start

关闭:

# service mysqld stop

查看状态:

# service mysqld status


你可能感兴趣的:(源码,mysql,安装,编译)