搭建LAMP架构— 二、手工编译安装MySQL

在上一篇文档中,咱们介绍了手工编译安装APache,本次,让咱们继续完成MySQL的手工编译安装。

MySQL数据库是C/S架构的,既有客户端又有服务器端,MySQL客户端的安装很是简单,上一篇文档中已经向你们分享了LAMP架构的全部软件包,咱们只须要挂载到Linux系统目录底下,使用tar命令解压便可。mysql

tar zxvf /opt/lamp/mysql-5.5.24.tar.gz -C /opt/    //把lamp目录中的软件包解压到opt目录下
  • 如今咱们先来完成环境包的安装:
    yum install gcc gcc-c++ make cmake ncurses-devel(字符终端屏幕控制基本库) bison(语法分析器) libaio-devel(支持同步I/O) -y
  • 添加系统mysql组和mysql用户:
    groupadd mysql和useradd -r -g mysql mysql
  • 移动到mysql目录中,而后再执行cmake:

    cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
    -DMYSQL_UNIX_ADDR=/home/mysql/mysql.sock
    -DDEFAULT_CHARSET=utf8
    -DDEFAULT_COLLATION=utf8_general_ci
    -DWITH_EXTRA_CHARSETS=all
    -DWITH_MYISAM_STORAGE_ENGINE=1
    -DWITH_INNOBASE_STORAGE_ENGINE=1
    -DWITH_MEMORY_STORAGE_ENGINE=1
    -DWITH_READLINE=1
    -DENABLED_LOCAL_INFILE=1
    -DMYSQL_DATADIR=/home/mysql
    -DMYSQL_USER=mysql
    -DMYSQL_TCP_PORT=3306c++


若是报错,清空缓存文件-若是正常能够忽略sql

find -name CMakeCache.txt

rm -f ./CMakeCache.txt

  • 执行命令进行编译安装,并修改mysql文件的属主及属组,而后添加一条语句到全局环境变量中,执行语句:

    make && make install //编译安装
    chown -R mysql.mysql /usr/local/mysql //修改mysql文件的属主、属组
    vim /etc/profile //设置用户的环境变量
    export PATH=$PATH:/usr/local/mysql/bin/ //在最后一行添加这条语句
    source /etc/profle //执行脚本文件数据库

  • 在mysql目录下复制配置文件启动脚本到etc目录下方便启动:

    cp support-files/my-medium.cnf /etc/my.cnf //配置文件
    cp support-files/mysql.server /etc/init.d/mysqld //启动脚本vim

  • 修改启动脚本的权限并设置在init三、init5模式下开机自启动:缓存

    chmod 755 /etc/init.d/mysqld
    chkconfig --add /etc/init.d/mysqld
    chkconfig mysqld --level 35 on
    ----------初始化数据库------------
    /usr/local/mysql/scripts/mysql_install_db \
    --user=mysql \
    --ldata=/var/lib/mysql \
    --basedir=/usr/local/mysql \
    --datadir=/home/mysql服务器

  • 创建软连接方便管理:架构

    ln -s /var/lib/mysql/mysql.sock /home/mysql/mysql.sock
  • 编辑启动脚本并添加basedir、datadir目录:

    vi /etc/init.d/mysqld //进入启动脚本添加下面的行
    basedir=/usr/local/mysql
    datadir=/home/mysqlide

  • 启动mysqld服务,并检查端口服务是否开启:

    service mysqld start
    netstat -tnl 3306code

如今咱们能够经过执行命令mysql打开数据库并输入show databases;查看数据库。
搭建LAMP架构—  二、手工编译安装MySQL

相关文章
相关标签/搜索