MySQL作为一个非常常用的数据库,它的安装过程必须掌握。编译安装时间很长,在找到合适免编包的时候,可以通过简单的配置,实现MySQL的安装。


1. 增加mysql用户:

# useradd -s /sbin/nologin -M mysql ## -M是不生成家目录,-s /sbin/nologin指定mysql不能登录linux


2.创建mysql数据库存放目录,属组和所属主授予mysql:

 

# mkdir -p /data/mysql
# chown -R mysql:mysql /data/mysql  ## -R继承



3. /usr/local/src/下,下载免编译64位mysql包,下面以5.1.73版本为例:

# wget http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.73-linux-x86_64-glibc23.tar.gz 
# tar -zxvf mysql-5.1.73-linux-x86_64-glibc23.tar.gz
# mv mysql-5.1.73-linux-x86_64-glibc23 /usr/local/mysql ## 移动重命名

 32位下载地址如下:http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.73-linux-i686-glibc23.tar.gz


4. 初始化:

# cd /usr/local/mysql
# ./scripts/mysql_install_db --user=mysql--datadir=/data/mysql ## 指定用户和datadir

配置结束,可以在/data/mysql下看到mysql和test两个目录,说明初始化成功。


5. 复制配置文件:

# cd ./support-files
# cp my-large.cnf /etc/my.cnf --> 覆盖原来的my.cnf
# cp mysql.server /etc/init.d/mysqld --> 如遇到覆盖的选项,y即可。


6. 修改配置参数:

# vim /etc/init.d/mysqld  ## 找到下面的内容,补全后面的部分    
    basedir=/usr/local/mysql
    datadir=/data/mysql
--> :wq


7. 启动mysql

# chkconfig --add mysqld   //为mysqld服务添加开机启动
# chkconfig mysqld on    //开机启动开启
# /etc/init.d/mysqld start -->start succesful   //开启mysqld服务,或者service mysqld start
# ps aux|grep mysqld   //查看mysqld服务是否开启成功


8. mysql的编译安装和yum安装,都会自动成一个PATH,在命令行下面直接执行mysql命令,会自动登录到MySQL的命令模式界面,免编包安装需要自己设定PATH:

# vim /etc/profile.d/path.sh   //写入如下内容
     #! /bin/bash
     export PATH=$PATH:/usr/local/mysql/bin/
    -->:wq
# source /etc/profile

如此,在命令行里面输入mysql,可以直接进入mysql命令模式。