MySQL5.5版本安装3步曲:

1) cmake
2) make
3) make install

查看系统版本号

[root@meinv01 ~]# cat /etc/redhat-release
[root@meinv01 ~]# uname -m
[root@meinv01 ~]# uname -r

  

安装cmake包,rz上传cmake包和mysql5.5.32包到tools下,准备cmake环境

[root@meinv01 ~]# cd /home/oldboy/tools/
[root@meinv01 tools]# tar xf cmake-2.8.8.tar.gz
[root@meinv01 tools]# cd cmake-2.8.8
[root@meinv01 cmake-2.8.8]# ./configure
[root@meinv01 cmake-2.8.8]# gmake && gmake install
[root@meinv01 cmake-2.8.8]# cd ../

安装依赖包(不安装会报错导致安装失败)

[root@meinv01 tools]# yum install ncurses-devel -y

创建MySQL对应的用户和用户组,并授权

[root@meinv01 tools]# groupadd mysql
[root@meinv01 tools]# useradd mysql -s /sbin/nologin -M -g mysql
[root@meinv01 tools]# chown -R mysql.mysql /application/mysql

解压MySQL包

[root@meinv01 tools]# tar xf mysql-5.5.32.tar.gz
[root@meinv01 tools]# cd mysql-5.5.32

编译安装MySQL及其编译安装相关参数

[root@meinv01 mysql-5.5.32]#
cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.5.32 \
-DMYSQL_DATADIR=/application/mysql-5.5.32/data \
-DMYSQL_UNIX_ADDR=/application/mysql-5.5.32/tmp/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii \
-DENABLED_LOCAL_INFILE=ON \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
-DWITHOUT_PARTITION_STORAGE_ENGINE=1 \
-DWITH_FAST_MUTEXES=1 \
-DWITH_ZLIB=bundled \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_READLINE=1 \
-DWITH_EMBEDDED_SERVER=1 \
-DWITH_DEBUG=0 ###<=====回车才会执行
[root@meinv01 mysql-5.5.32]# make && make install

创建软链接,添加环境变量,授权等

[root@meinv01 mysql-5.5.32]# ln -s /application/mysql-5.5.32 /application/mysql
[root@meinv01 mysql-5.5.32]# ll support-files/my*cnf
[root@meinv01 mysql-5.5.32]# \cp support-files/my-small.cnf /etc/my.cnf
[root@meinv01 mysql-5.5.32]# echo ‘export PATH=/application/mysql/bin:$PATH’ >>/etc/profile
[root@meinv01 mysql-5.5.32]# tail -1 /etc/profile
export PATH=/application/mysql/bin:$PATH
[root@meinv01 mysql-5.5.32]# source /etc/profile
[root@meinv01 mysql-5.5.32]# echo $PATH
/application/mysql/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
[root@meinv01 mysql-5.5.32]# mkdir -p /application/mysql/data
[root@meinv01 mysql-5.5.32]# chown -R mysql.mysql /application/mysql/
[root@meinv01 mysql-5.5.32]# chmod -R 1777 /tmp
[root@meinv01 mysql-5.5.32]# cp /application/mysql/support-files/mysql.server /etc/init.d/mysqld
[root@meinv01 mysql-5.5.32]# chmod +x /etc/init.d/mysqld

初始化MySQL数据库

[root@meinv01 mysql-5.5.32]# cd /application/mysql/scripts/    #mysql5.5初始化在此路径下,而5.1在/application/mysql/bin/下
[root@meinv01 scripts]# ls
mysql_install_db
[root@meinv01 scripts]# ./mysql_install_db --basedir=/application/mysql/ --datadir=/application/mysql/data/ --user=mysql #有2个OK一般代表成功,忽略提示
[root@meinv01 scripts]# vi /etc/hosts #添加本机hosts解析
[root@meinv01 scripts]# /etc/init.d/mysqld start
Starting MySQL.. SUCCESS!
[root@meinv01 scripts]# netstat -lntup|grep 3306 tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 24400/mysqld
加入开机启动
[root@meinv01 scripts]# chkconfig --add mysqld
[root@meinv01 scripts]# chkconfig --level 3 mysqld on
[root@meinv01 scripts]# chkconfig --list|grep mysql

编译安装MySQL5.5失败解决办法

1)重新初始化MySQL(注意检查软件包本身有没有问题)

2)登录mysql失败解决办法(重新初始化有2个OK基本就代表成功)

[root@meinv01 scripts]# pkill mysqld
[root@meinv01 scripts]# lsof -i :3306
[root@meinv01 scripts]# rm -fr /application/mysql/data/*
[root@meinv01 scripts]# /application/mysql/scripts/mysqld_install_db --basedir=/application/mysql/ --datadir=/application/mysql/data/ --user=mysql
[root@meinv01 scripts]# /etc/init.d/mysqld start 

编译安装过程中注意看提示和看输入日志解决问题

centos6.5下编译安装单实例MySQL5.5的更多相关文章

  1. centos6.5下编译安装单实例MySQL5.1

    MySQL5.1版本安装3步曲: 1) ./config 指定编译安装参数 2) make 3) make install 查看系统版本号 [root@meinv01 ~]# cat /etc/red ...

  2. centos6.7下 编译安装MySQL5.7

    centos6.7下编译安装MySQL5.7 准备工作 #-----依赖包及MySQL和boost安装包----- #yum包安装: shell> yum -y install gcc-c++ ...

  3. CentOS6.5_64bit下编译安装MySQL-5.6.23

    转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/44785511 ************************************** ...

  4. CentOS6.5下编译安装LAMP环境

    LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的Web框架.该框架能够满足大流量.大并发量的网站需求:当然.也可以直接使用高性能的服务器.高性能的负载均衡硬件以及CDN ...

  5. centos6.7下编译安装lnmp

    很多步骤不说明了,请参照本人的centos6.7下编译安装lamp,这次的架构是nginx+php-fpm一台服务器,mysql一台服务器 (1)首先编译安装nginx: 操作命令: yum -y g ...

  6. Linux(CentOS6.5)下编译安装PHP5.6.22时报错”configure: error: ZLIB extension requires gzgets in zlib”的解决方式(确定已经编译安装Zlib,并已经指定Zlib路径)

    本文地址http://comexchan.cnblogs.com/,作者Comex Chan,尊重知识产权,转载请注明出处,谢谢!   今天在CentOS6.5下编译安装PHP时,一直报错 confi ...

  7. CentOS6.9 下编译安装MySQL5.7.19

    官网:https://www.mysql.com/ 下载地址:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.19.tar.gz 一.准备工作 ...

  8. Linux CentOS6.5下编译安装MySQL 5.6.16【给力详细教程】

    一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库 yum install gcc gcc-c++ ncurses-devel perl 安装cmake,从http://www.cmake ...

  9. centos6.6下编译安装mysql5.6之后启动失败:Starting MySQL... ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid).

    今天在编译安装mysql5.6时候出现Starting MySQL... ERROR! The server quit without updating PID file (/var/lib/mysq ...

随机推荐

  1. java类中元素初始化顺序

    结论:对于静态变量.静态初始化块.变量.初始化块.构造器,它们的初始化顺序依次是(静态变量.静态初始化块)>(变量.初始化块)>构造器. public class Test4 { @Tes ...

  2. 关于爬虫的日常复习(6)—— pyquery库

  3. 20190918Java课堂记录

    1. EnumTest.java public class EnumTest { public static void main(String[] args) { Size s=Size.SMALL; ...

  4. Scrum.站立会议介绍

    项目任务分解完毕之后,整个项目要完成的任务也都已经确定,每个人负责的任务也确定.这时候就进入到每天的迭代过程.项目经理的一个职责就是每天负责召开 站立会议. 具体的形式如下: 每天固定时间召开. 项目 ...

  5. Manipulating Data from Oracle Object Storage to ADW with Oracle Data Integrator (ODI)

    0. Introduction and Prerequisites This article presents an overview on how to use Oracle Data Integr ...

  6. List自定义排序 (例子省份排序)

    //待排序集合 List<String> list=new ArrayList<String>(); list.add("辽宁"); list.add(&q ...

  7. Easy C 编程 in Linux

    入坑Ubuntu有4,5天了,当时各种不习惯,但现在渐渐喜欢上了这种简单大方的显示界面和快速高效的命令行模式,各种没有的功能也都有网页版,非常不错呢. 现在最让我感到神奇之处,便是Linux的C编程是 ...

  8. 吉哥系列故事——恨7不成妻(数位dp)

    吉哥系列故事--恨7不成妻 传送门 Problem Description 单身! 依然单身! 吉哥依然单身! DS级码农吉哥依然单身! 所以,他生平最恨情人节,不管是214还是77,他都讨厌! 吉哥 ...

  9. 小白学Java:RandomAccessFile

    目录 小白学Java:RandomAccessFile 概述 继承与实现 构造器 模式设置 文件指针 操作数据 读取数据 read(byte b[])与read() 追加数据 插入数据 小白学Java ...

  10. 两张导图带你走进Spring设计模式与编程思想

    两张思维导图带你了解Spring Spring常用设计模式 Spring设计思想