Centos 7.0 编译安装LAMP(Linxu+apache+mysql+php)之源码安装Mysql

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos 7.0 编译安装LAMP(Linxu+apache+mysql+php)之源码安装Mysql 相关的知识,希望对你有一定的参考价值。


mysql 简介:

      MySQL是一个关系型数据库管理系统,关系数据库将数据保存在不同的表中,这样就增加了速度并提高了灵活性。目前其属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。


安装环境:

     系统: centos 7.0 最小化安装

     软件:mysql 

     依赖包:bison-devel、bison、ncurses 、ncurses-dvel 、perl 、perl-devel


安装mysql


  1. yum 安装依赖包

    [[email protected] src]yum install -y bison-devel ncurses-dvel ncurses bison make perl  perl-devel

  2. 添加用户、组,并建立mysql存储数据目录/data/mysql并分配权限

    groupadd mysql                                   #添加mysql组

    useradd  mysql –g mysql -s /bin/false #创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统

    mkdir -p /data/mysql                             #创建MySQL数据库存放目录

    chown -R mysql:mysql /data/mysql      #设置MySQL数据库存放目录权限

    mkdir -p /usr/local/mysql                      #创建MySQL安装目录

    cd /usr/local/mysql                                 #进入MySQL安装目录 

  3. 编译安装cmake 

    [[email protected] src]# tar -zxf cmake-2.8.11.2.tar.gz

    [[email protected] src]# cd cmake-2.8.11.2

    [[email protected] cmake-2.8.11.2]# ./configure --prefix=/usr/local/cmake  #配置安装路径

    [[email protected] cmake-2.8.11.2] make && make install                       #编译安装

  4. 编译安装msyql

    [[email protected] src]# tar -zxf mysql-5.6.19.tar.gz

    [[email protected] src]# cd mysql-5.6.19

    [[email protected] mysql-5.6.19]# 

    cmake \

    -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

    -DMYSQL_DATADIR=/data/mysql \

    -DDEFAULT_CHARSET=utf8 \

    -DDEFAULT_COLLATION=utf8_general_ci \

    -DEXTRA_CHARSETS=all \

    -DENABLED_LOCAL_INFILE=1 \

    -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \

    -DSYSCONFDIR=/etc \

    -DWITH_MYISAM_STORAGE_ENGINE=1 \

    -DWITH_INNOBASE_STORAGE_ENGINE=1 \

    -DWITH_MEMORY_STORAGE_ENGINE=1 \

    -DMYSQL_USER=mysql

    [[email protected] mysql-5.6.19] make && make install

  5. 初始化数据库

    [[email protected] mysql-5.6.19]cd /usr/local/mysql

    [[email protected] mysql]./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql--datadir=/data/mysql #生成mysql系统数据库 

     scripts/mysql_install_db 错误:提示/usr/bin/perl: 坏的解释器: 没有那个文件或目录

    解决:yum install -y perl-Module-Install.noarch   

  6. 复制启动脚本,让其可以使用service起停

    [[email protected] mysql-5.6.19]  cp ./support-files/mysql.server /rc.d/init.d/httpd  #复制启动本到启动目录下

    [[email protected] mysql-5.6.19] chmod 755 -R /etc/rc.d/init.d/mysqld

    [[email protected] mysql-5.6.19]vi  /etc/rc.d/init.d/mysqld    #编辑启动mysqld文

    basedir=/usr/local/mysql #MySQL程序安装路径

    datadir=/data/mysql #MySQl数据库存放目录

    :wq! #保存退出

    [[email protected] mysql-5.6.19]service mysqld start #启动

    [[email protected] mysql-5.6.19]chkconfig mysqld on #加入开机启动列表

    [[email protected] mysql-5.6.19]echo ‘export  PATH=$PATH:/usr/local/mysql/bin‘ >>/etc/profile #把mysql服务加入系统环境变量:在最后添加下面这一行export PATH=$PATH:/usr/local/mysql/bin

    source /etc/profile  #使配置立刻生效

  7. 调整文件权限

    chmod -R 755 /usr/local/mysql/

    chown -R mysql:mysql /usr/local/mysql/   #分配读写权限及所属组权限

  8. 添加相关链接

    ln -s /usr/local/mysql/my.cnf /etc/my.cnf #添加到/etc目录的软连

    ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock #添加软链接

    mysql_secure_installation #设置Mysql密码,根据提示输入2次密码

  9. 验证mysql安装: 

    [[email protected] mysql]# mysql -u root -p     #登陆确认

    Enter password: 

    Welcome to the MySQL monitor.  Commands end with ; or \g.

    Your MySQL connection id is 14

    Server version: 5.6.19 Source distribution

    Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

    mysql> 

    [r[email protected] mysql]# chkconfig --list    

    mysqld          0:off   1:off   2:on    3:on    4:on    5:on    6:off

    [[email protected] mysql]# service mysqld status    # 服务启动状态

    SUCCESS! MySQL running (3583)

至此 ,该Apache 服务安装完成  ,后续将继续为LAMP服务器安装mysql服务 ,请看下文 Centos 7.0 编译安装LAMP(Linxu+apache+mysql+php)之源码安装php (三)

本文出自 “ITCol_XiaoYu” 博客,请务必保留此出处http://itcolxiaoyu.blog.51cto.com/11439802/1942405

以上是关于Centos 7.0 编译安装LAMP(Linxu+apache+mysql+php)之源码安装Mysql 的主要内容,如果未能解决你的问题,请参考以下文章

Centos 7.0 编译安装LAMP(Linxu+apache+mysql+php)之源码安装php

Centos 7.0 编译安装LNMP(Linxu+nginx+mysql+php)之源码安装nginx

CentOS 7.0 搭建LAMP环境

CentOS 7.0系统安装配置LAMP服务器(Apache+PHP+MariaDB)

CentOS 7.0 安装配置LAMP服务器方法(Apache+PHP+MariaDB)

lamp编译安装