mysql数据库源码安装:

源码地址:wget http://mirrors.163.com/mysql/Downloads/MySQL-5.6/mysql-5.6.xx.tar.gz

#安装前准备,将编译工具、依赖环境通过yum安装

yum  install  cmake  ncurses-devel ncurses gcc gcc-c++ perl perl-devel perl-Data-Dumper -y

#预编译(根据实际更改对应参数值)

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql56/ \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DMYSQL_DATADIR=/data/mysql56 \
-DSYSCONFDIR=/etc \
-DMYSQL_USER=mysql \
-DMYSQL_TCP_PORT=3306 \
-DWITH_XTRADB_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_EXTRA_CHARSETS=1 \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=all \
-DWITH_BIG_TABLES=1 \
-DWITH_DEBUG=0

#编译(j2表示编译时用2核CPU,根据实际情况而定)
make -j2

#安装
make install

#将源码安装的Mysql数据库服务设置为系统服务,可以使用chkconfig管理

cd /usr/local/mysql56/   #进入到安装目录
\cp support-files/my-xxxx.cnf /etc/my.cnf   #此处是将cnf模板拷贝至/etc/,不同版本可能此文件名字不一样,看仔细再操作

\cp support-files/mysql.server /etc/init.d/mysqld

chkconfig --add mysqld
chkconfig --level 35 mysqld on

#创建mysql数据目录,创建mysql用户,将数据目录所属变为mysql用户
mkdir -p /data/mysql56
useradd mysql
cd /data/
chown -R mysql:mysql mysql56

#初始化数据库
/usr/local/mysql56/scripts/mysql_install_db --user=mysql --datadir=/data/mysql56/ --basedir=/usr/local/mysql56/

#mysql相关命令做软链接,并启动数据库。

ln -s /usr/local/mysql56/bin/* /usr/bin/
service mysqld start

转载于:https://www.cnblogs.com/ccit/p/10000163.html

mysql5.6.35源码安装记录相关推荐

  1. mysql 5.7.17源码包_centos7 mysql5.7.17源码安装

    centos7 mysql5.7.17源码安装 **安装前准备 操作系统环境:Centos 7.2 1.解决依赖包并下载源码包至/home/soft/目录下 [root@node03 ~]# yum  ...

  2. mysql5.6.8源码安装

    mysql5.6.8源码安装 内核: [root@opop ~]# cat /etc/centos-release CentOS release 6.8 (Final) [root@opop ~]# ...

  3. mysql 5.7.18源码包下载_MYSQL数据库CentOS6.9+Mysql5.7.18源码安装详细教程

    <MYSQL数据库CentOS6.9+Mysql5.7.18源码安装详细教程>要点: 本文介绍了MYSQL数据库CentOS6.9+Mysql5.7.18源码安装详细教程,希望对您有用.如 ...

  4. centos 7 mysql 源码安装_centos7 mysql5.7.17源码安装

    centos7 mysql5.7.17源码安装 **安装前准备 操作系统环境:Centos 7.2 1.解决依赖包并下载源码包至/home/soft/目录下[root@node03 ~]# yum - ...

  5. nginx mysql5.7_Centos7+Php7+Mysql5.7+Nginx源码安装实战部署手册

    本文以Centos 7.1+Php 7.1.3+Mysql5.7.17为例,介绍Centos7+Php7+Mysql5.7+Nginx 1.10.3源码安装实战部署的过程. 一.准备工作 软件获取 二 ...

  6. ubuntu17.04下mysql5.7.18源码安装

    1.下载mysql5.7.18源码(带有boost) 下载 地址为https://dev.mysql.com/downloads/mysql/ 2.添加mysql组及用户 groupadd mysql ...

  7. mysql5.5.30源码安装及主从搭建

    双机热备(实验环境) 主服务器:ip地址192.168.100.244,mysql版本5.5.30,源码安装 从服务器:ip地址192.168.100.245 一.源码安装mysql5.5 启动目录: ...

  8. mysql5.6.36源码安装_CentOS 7下rpm安装MySQL 5.6.36

    CentOS 7下本地安装了MySQL 5.7, 但和springboot整合jpa时会出现 hibernateException, 不知道为什么, 换个MySQL5.6版本的MySQL,  源码安装 ...

  9. mysql5.6.30源码安装_Centos7.1 for MySQL5.6.30源码安装及多实例配置

    预备工作: OS:Centos7.1 DATABASE: mysql-5.6.30.tar.gz wget http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-5. ...

最新文章

  1. 企业级 SpringBoot 教程 (二十三)异步方法
  2. 如何修改influxdb表结构_使用nginx-lua修改influxdb API的返回结构
  3. 不可能解开的谜题 (程序员修炼之道,评注者序)
  4. android activity横竖屏切换,Activity重新创建问题解决!
  5. python中的->
  6. Navigation execution entry point
  7. 短连接生成器——让你的url地址长度变短
  8. 机试指南第二章-经典入门-查找例题自解
  9. python的一些库(模块)集合
  10. 内容分发系统MediaEW:助新闻媒体转投HTML5
  11. Markdown 编辑器 Editor.md 预览
  12. mysql directx repair_[MySQL]快速解决is marked as crashed and should be repaired故障
  13. java 8 jre_jre1.8 64位官方下载
  14. 艾宾浩斯遗忘曲线-计划表30天
  15. 【网页模板代码】0代码也可以制作网站?使用网页模板!
  16. NISP题库(八套模拟题)
  17. 中国最酷、最美的女明星不是王菲,而是她!
  18. IntelliJIDEA DEFAULT KEYMAP
  19. 「九省联考 2018」制胡窜 (SAM)(线段树合并)(分类讨论)
  20. 左神算法基础class6—题目1图的存储与表达

热门文章

  1. MVC文件上传07-使用客户端jQuery-File-Upload插件和服务端Backload组件裁剪上传图片...
  2. 2018-2019-2 20165118 《网络对抗技术》Exp4 恶意代码分析
  3. 3dContactPointAnnotationTool开发日志(八)
  4. [NOIP2003普及组]麦森数(快速幂+高精度)
  5. Weakness and Poorness
  6. Android Native 代码NDK开发学习笔记
  7. ubuntu16.04 运行dso问题梳理
  8. 队列管理器连接数设置_详解!基于Redis解决业务场景中延迟队列的应用实践,你不得不服啊...
  9. python自动化测试难不难_我从功能测试进阶到自动化测试工程师的经验总结~|Atstudy...
  10. ajax传递数组_利用AJAX+PHP+MySQL实现不重新加载页面进行用户名已注册检测