参考文档:
http://dev.mysql.com/downloads/file/?id=463397 下载地址
http://dev.mysql.com/doc/refman/5.7/en/ 文档地址

准备rpm包
yum install -y gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel*
安装cmake
官网下载cmake,为绿色软件,添加环境变量后:
[root@ycr ~]# which cmake
/u02/cmake-3.6.1-Linux-x86_64/bin/cmake
安装boost
下载后解压,进入解压目录后运行
./booststrap之后运行./b2此过程耗时
安装ncurses-5.9.tar.gz
./configure
make
make install

解压安装包mysql-5.5.50
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/var/mysql/data \
-DMYSQL_USER=mysql

运行完成后make和make install
chmod +w /usr/local/mysql 
chown -R mysql:mysql /usr/local/mysql
ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib/libmysqlclient.so.18
cp my-large.cnf /etc/my.cnf 
cp mysql.server /etc/init.d/mysqld
 
vi /etc/my.cnf添加如下行
basedir = /usr/local/mysql    
datadir = /usr/local/mysql     此处应该和下面的统一,不然会启动报错
log-error = /usr/local/mysql-5.5.14/mysql_error.log
pid-file = /usr/local/mysql-5.5.14/data/mysql.pid
default-storage-engine=MyISAM
user = mysql

mysql初始化,执行如下命令
/usr/local/mysql/scripts/mysql_install_db \
--basedir=/usr/local/mysql \        此处应该和上面的统一,不然启动报错
--datadir=/var/mysql/data \
--user=mysql

加入开机启动mysql
chmod +x /etc/init.d/mysqld 
vi /etc/init.d/mysqld添加如下行
basedir=/usr/local/mysql
datadir=/var/mysql/data

chkconfig --add mysqld 
chkconfig --level 345 mysqld on

为MySQL配置环境变量,以后使用起来方便 
# export PATH=/usr/local/mysql/bin:$PATH
启动mysql
service mysqld start

转载于:https://www.cnblogs.com/Clark-cloud-database/p/7813405.html

RedHat 6.4源码方式安装mysql5.5相关推荐

  1. centos 7 源码方式安装mysql5.6

    mysql安装:参考文章1 mysql编译报错:参考文章2 1.首先,创建目录,输入命令: mkdir /usr/local/mysql mkdir /usr/local/mysql/data 2.接 ...

  2. mysql5.7.25源码安装_源码编译安装 mysql5.7.25

    以前最烦就是源码编译安装mysql5.7 ,原因无它 - 很麻烦,但最近因学习需要避免不了,主要介绍在centos7 下源码编译安装mysql5.7 . 安装 安装依赖包 yum install -y ...

  3. CentOS7下源码编译安装MySQL5.6.4

    CentOS7下源码编译安装MySQL5.6.4 写这篇博客的主要原因是:请看上一篇博客:CentOS7下更改MySQL5.6.4默认的数据存储位置.对,当初通过rpm安装的mysql5.6.4,一切 ...

  4. 源码方式安装的nginx注册到systemctl管理

    用源码方式安装的nginx每次都要进入安装目录才能进行启动.重启.停止操作,使用yum install nginx方式安装的话会自动注册到systemctl管理中,源码方式安装的nginx注册到sys ...

  5. 源码编译mysql5.5_源码编译安装MySQL5.5

    前面的blog都有介绍mysql数据库存,不过那都是通用二进制的格式安装的,本文主要介绍在Centos6.5系统上源码编译安装MySQL数据库以及如何在Centos5系列版本的系统上如何编译安装cma ...

  6. CentOS 安装MySQL5.7 源码方式安装

    MySQL rpm方式安装:https://www.cnblogs.com/deverz/p/9560403.html 1.卸载已经安装的MySQL yum list installed mysqlr ...

  7. 虚拟机安装mysql5.7.20_虚拟机环境下CentOS 7 中安装Mysql 5.7.24(源码方式安装)

    偿试过用yum安装的都失败了,原因是服务启动时报错,偿试了多种解决办法,均不成功.然用源码方法却成功了,下面就介绍记录一下安装步骤. 1 安装cmake工具 yum install -y cmake ...

  8. Ubuntu 13.04中源码方式安装MySQL 5.5.33

    转载:http://lssrc.com/archives/385 环境:Ubuntu 13.04 数据库:MySQL 5.5.33 1.下载MySQL 5.5.33源码,地址http://dev.my ...

  9. 零基础Linux版MySQL源码方式安装+配置+远程连接完整图解 无坑实录

    无论开发还是运维,项目环境搞不定,还真让你干不成活,MySQL在不同场景.不同平台下安装方式也不同,本次主要分享centos7下MySQL源码rpm方式安装,其它方式后续分享,很多项目还都用着MySQ ...

  10. mysql5.6.39编译安装_源码编译安装MySQL-5.6/mysql-5.6.39------踩了无数坑,重装了十几次服务器才会的,不容易啊!...

    1.切换到src目录 cd /usr/local/src/ 2. 下载mysql免编译二进制包 免编译的mysql二进制包5.6源码包: wget http://mirrors.163.com/mys ...

最新文章

  1. 机械键盘恢复出厂fn_黑爵毛茸茸系列机械键盘评测
  2. 开发人员学Linux(8):CentOS7编译安装Subversion及Apache并集成
  3. 客户合作伙伴关系研究
  4. Leecode 222. 完全二叉树的节点个数——Leecode日常刷题系列
  5. SAP云平台 Document Information Extraction服务测试
  6. 2、异步HTTP编程
  7. Hystrix---SpringCloud
  8. 转 安卓解决 IDEA 下 struts.xml 中 extends=“struts-default“ 报红的问题
  9. eclipse maven打包_我的Java Web之路47 - 使用Maven改造租房网工程
  10. MFCC梅尔频率倒谱系数
  11. 制作U盘安装UBUNTU
  12. python绘制emoji_在Python中将emoji转换为文本
  13. 在线广告系统的架构变迁
  14. 浏览器闪退问题解决汇总(需配合360)
  15. BNUOJ 52506 Captcha Cracker
  16. Windows 10安装Adobe XD出现白屏闪退问题
  17. 使用Python爬出王者荣耀高清皮肤图片
  18. HBuilder调试夜神安卓模拟器方法
  19. 冒泡排序法究极详细讲解*
  20. 高效开发:你的项目有接口聚合服务吗?

热门文章

  1. qt中socket通信流程图_Qt学习 之 Socket通信
  2. pandas 日期比较大小_计算pandas Dataframe中的日期时间差异
  3. Vue.js 5 @慕课网
  4. 自学TP5源码(一)
  5. 使用CSS3 Animation实现输入文字动画
  6. 如何删除Linux一个目录下部分类型之外的所有文件的三种方法
  7. ajax_post运用
  8. Hibernate 拦截器 SQL语句提交前 更新表公共字段
  9. try catch无法捕获 StackOverflowException
  10. resnet的瓶颈层的子层res4b22的命名规则