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 ...
随机推荐
- 测试工具Fiddler(二)—— 入门使用
Fiddler设置与安装证书 一.Fiddler常见设置 Options位置:Tools->Options 二.移动端连上Fiddler作为代理 注意:因为Charles也是默认8888端口,小 ...
- Robot Framework中对出错用例处理的策略
出错后退出 在默认情况下,当一个测试用例中的某个关键字返回错误时,这个测试用例就停止执行剩余的关键字.RF会继续执行下一个用例.这么做的好处是节省时间--反正这里出问题要返回来看了,再继续执行剩下的关 ...
- 关于neo4j初入门(5)
neo4j和Java Neo4j提供JAVA API以编程方式执行所有数据库操作. 它支持两种类型的API: Neo4j的原生的Java API Neo4j Cypher Java API Neo4j ...
- js多图预览及上传功能
<%-- Created by IntelliJ IDEA. User: Old Zhang Date: 2018/12/27 Time: 11:17 To change this templa ...
- orcle 创建用户的几个步骤
创建用户一般分四步: 第一步:创建临时表空间 第二步:创建数据表空间 第三步:创建用户并制定表空间 第四步:给用户授予权限1.创建临时表空间 create temporary tablespace t ...
- 11、python模块的导入
前言:本文主要介绍python模块的导入,包括模块的定义.模块的作用.导入方式以及模块的搜索路径. 一.模块的定义 python模块(module),简单来说就是一个python文件,以.py结尾,文 ...
- 总是在起头可是能怎么办呢 Python数据分析
目录 前言1 第1章准备工作5 本书主要内容5 为什么要使用Python进行数据分析6 重要的Python库7 安装和设置10 社区和研讨会16 使用本书16 致谢18 第2章引言20 来自bit.l ...
- KALI美化-设置CONKY开机启动
简介 Conky 是一个应用于桌面环境的系统监视软件,可以在桌面上监控系统运行状态.网络状态等一系列参数 https://github.com/brndnmtthws/conky/ 详细配置文档:ht ...
- C语言—期末小黄衫获奖感言
小黄衫获奖感言 一,感谢环节 非常感谢邹欣,周筠老师给提供的小黄衫,我非常荣幸的能够获得这个奖项,我感到无比自豪.感谢两位老师对教学事业的大力支持,对我们学生的亲切关怀.同时感谢我的C语言老师彭琛(琛 ...
- laravel aritisan命令大全
1常用命令 显示某个命令的帮助 php artisan -h make:controller 实例命令 php artisan make:controller -r Api/TestControlle ...