centos6.5下编译安装单实例MySQL5.5
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的更多相关文章
- centos6.5下编译安装单实例MySQL5.1
MySQL5.1版本安装3步曲: 1) ./config 指定编译安装参数 2) make 3) make install 查看系统版本号 [root@meinv01 ~]# cat /etc/red ...
- centos6.7下 编译安装MySQL5.7
centos6.7下编译安装MySQL5.7 准备工作 #-----依赖包及MySQL和boost安装包----- #yum包安装: shell> yum -y install gcc-c++ ...
- CentOS6.5_64bit下编译安装MySQL-5.6.23
转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/44785511 ************************************** ...
- CentOS6.5下编译安装LAMP环境
LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的Web框架.该框架能够满足大流量.大并发量的网站需求:当然.也可以直接使用高性能的服务器.高性能的负载均衡硬件以及CDN ...
- centos6.7下编译安装lnmp
很多步骤不说明了,请参照本人的centos6.7下编译安装lamp,这次的架构是nginx+php-fpm一台服务器,mysql一台服务器 (1)首先编译安装nginx: 操作命令: yum -y g ...
- 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 ...
- CentOS6.9 下编译安装MySQL5.7.19
官网:https://www.mysql.com/ 下载地址:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.19.tar.gz 一.准备工作 ...
- Linux CentOS6.5下编译安装MySQL 5.6.16【给力详细教程】
一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库 yum install gcc gcc-c++ ncurses-devel perl 安装cmake,从http://www.cmake ...
- 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 ...
随机推荐
- Big Event
666DHG的大事记 2019.4.15 \(\text{ }\text{ }\text{ }\)注册洛谷 2019.8.10 \(\text{ }\text{ }\text{ }\)Luogu\(\ ...
- 【UEFI】---记录一次debug过程中的调试经验
最近在调试一次SMBIOS的动态更新以及I2c设备的配置读取时,遇到了很多问题,特此总结: 1. 第一个是调试一个I2c设备的时候,遇到了一个很奇怪的问题,也由此问题总结了下SMBUS模块的知识,如下 ...
- Nginx代理服务——正向代理
正向代理 在/opt/app/code的目录下创建一个joy.html文件 <html> <head> <meta charset="utf-8"&g ...
- [分块][bitset][RMQ]区间
源自 ditoly 大爷的 FJ 省队集训模拟赛题 Statement 给定一个长度为 \(n\) 的序列 \(a\) ,有 \(m\) 次询问 每次询问给出一个 \(k\) ,再给出 \(k\) 个 ...
- Spring(三)核心容器 - ApplicationContext 上下文启动准备
目录 前言 正文 第一步:prepareRefresh 第二步:obtainFreshBeanFactory 第三步:prepareBeanFactory 第四步:postProcessBeanFac ...
- AVR单片机教程——UART进阶
本文隶属于AVR单片机教程系列. 在第一期中,我们已经开始使用UART来实现单片机开发板与计算机之间的通信,但只是简单地讲了讲一些概念和库函数的使用.在这一篇教程中,我们将从硬件与软件等各方面更深 ...
- Java语法进阶16-Lambda-Stream-Optional
Lambda 大年初二,大门不出二门不迈.继续学习! 函数式接口 Lambda表达式其实就是实现SAM接口的语法糖,所谓SAM接口就是Single Abstract Method,即该接口中只有一个抽 ...
- Browser Security-基本概念
URL格式: scheme://[login[:password]@](host_name|host_address)[:port][/hierarchical/path/to/resource[?s ...
- codeforces 1278F - Cards(第二类斯特林数+二项式)
传送门 解题过程: \(答案=\sum^n_{i=0}*C^i_n*{\frac{1}{m}}^i*{\frac{m-1}{m}}^{n-i}*i^k\) 根据第二类斯特林数的性质\(n^k=\sum ...
- PYTHON经典算法-二叉树的后序遍历
二叉树的后序遍历 问题描述 给出一个二叉树,返回其节点值的后序遍历 问题示例 给出一个二叉树{1,x,2,3}其中x表示空.后序遍历为[3,2,1] 这个图怎么画的呢?答案 需要注意的地方是:bina ...