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>

    [[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 (三)

时间: 2024-10-01 11:28:18

Centos 7.0 编译安装LAMP(Linxu+apache+mysql+php)之源码安装Mysql (二)的相关文章

Apache HTTP Server的源码安装配置及实现

Apache HTTP Server简介 Linux下最有名的.功能最丰富的WEB服务器就属Apache HTTP Server(简称Apache). Apache HTTP Server是Apache软件基金会最有名的开源项目之一,它可以在大多数操作系统上运行. 目前官网的主要版本为2.2和2.4.CentOS 6使用2.2版本,CentOS 7使用2.4版本. 目前生产环境中部署2.2版本的居多,但是2.4版本有很多新的特性,下面就简要说明以下: (1)运行时动态可装载MPM 在2.4版本中

mysql学习之--源码安装(1)

0x01 MySQL 从 5.5 版本开始,通过 ./configure 进行编译配置方式已经被取消,取而代之的是 cmake 工具 引用一句话 cmake的重要特性之一是其独立于源码(out-of-source)的编译功能,即编译工作可以在另一个指定的目录中而非源码目录中进行,这可以保证源码目录不受任何一次编译的影响,因此在同一个源码树上可以进行多次不同的编译,如针对于不同平台编译. 所以首先要安装cmake 可以源码安装也可以 使用已经编译好的rpm包进行安装 yum安装  yum inst

linux下MySQL 5.6源码安装

linux下MySQL 5.6源码安装 1.下载:当前mysql版本到了5.6.20 http://dev.mysql.com/downloads/mysql 选择Source Code 2.必要软件包 yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake 3.编译安装 添加用户 groupad

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

CentOS 7.0接触到的用户是比较少的,今天看了站长写了一篇关于centos7中安装配置LAMP服务器的教程,下面我把文章稍加整理一下转给大家学习交流,希望例子能给各位带来帮助哦. centos7安装配置教程:http://www.111cn.net/sys/CentOS/63645.htm 一.配置防火墙,开启80端口.3306端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop fir

CentOS 6.3下MySQL 5.6源码安装

Linux操作系统:CentOS 6.3 1:下载:当前mysql版本到了5.6.10 下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads 选择“Source Code”  在此之前最好注册一个Oracle账号 2:必要软件包 yum -y install  gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* li

MySQL入门01-MySQL源码安装

操作系统:CentOS 6.7MySQL版本:5.6.30 1.前期准备 2.系统配置 3.CMake编译配置 4.make && make install 5.后期配置和测试 Reference 1.前期准备 首先需要CMake,可以yum直接安装: yum install cmake 也可以官网 https://cmake.org/ 下载源码编译.我这里选择了官网下载最新版本cmake-3.5.2.tar.gz. # tar -zxvf cmake-3.5.2.tar.gz &

Linux MySQL 5.1源码安装

安装必备的软件 yum install ncurses-devel -y yum install pcre pcre-devel -y yum install gcc* -y 解压缩 tar -zxvf mysql-5.1.72.tar.gz 创建目录 mkdir /application/mysql5.1.72/{data,tmp} -p chown -R mysql:mysql /application 编译MySQL ./configure \ --prefix=/application/

编译mysql 5.7 源码安装常见问题

cmake版本 5.7编译cmake要求版本最低为2.8,当前为2.6,所以需要升级cmake版本.信息如下 shell> cmake . -DCMAKE_INSTALL_PREFIX=/db/mysql/mysql_57 -DMYSQL_DATADIR=/db/mysql/mysql_57/data CMake Error at CMakeLists.txt:21 (CMAKE_MINIMUM_REQUIRED):   CMake 2.8.2 or higher is required.  Y

编译OpenSIPS使用连接源码安装的MySQL

因项目的需求,低版本的MySQL在性能上不能满足我们的需求,现在需要更换为高版本的MySQL 5.5.44.新版本的MySQL 5.5.44在性能上,比起CentOS 5.11自带的低版本的MySQL 5.0.95,至少要高一倍以上. MySQL 5.5.44的安装,我们这边就不采用源码安装而是直接使用编译好的版本. yum -y install gcc gcc-devel gcc-c++ gcc-c++-devel libaio-devel boost boost-devel autoconf

CentOS 源码安装 zabbix3.4

环境: CentOS: 6.9 IP:192.168.1.92 JDK:1.7.0.45 ngingx: 1.13.6 mysql:  5.7.21-linux-glibc2.5-x86_64 php:    5.6.31 zabbix: 3.4.2 源码包存放路径:/data/tools/ 安装路径:      /usr/local/ 1.关闭防火墙和selinux 1.1. 关闭iptables ]# service iptables stop iptables: Setting chain