1、编译安装MySQL需要一些必备的组件,可以直接使用yum安装即可

yum -y install cmake ncurses-devel gcc-c++

2 创建 Mysql用户

useradd mysql

3 分别给mysql创建程序安装目录和数据存储目录,这里将mysql安装在/opt下,数据存储在 /data/mysql下

mkdir /opt/mysql-5.6.39

chown -R mysql.mysql /opt/mysql-5.6.39 (授权)

mkdir /data/mysql/{log,data} -p

chown -R mysql.mysql /data/mysql (授权)

mkdir /var/lib/mysql

chown -R mysql.mysql /var/lib/mysql (授权)

3 下载/解压 Mysql

tar -xvf mysql-5.6.39.tar.gz

编译:

(1)cmake \

-DCMAKE_INSTALL_PREFIX=/opt/mysql-5.6.39 \

-DMYSQL_DATADIR=/data/mysql \

-DSYSCONFDIR=/etc \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_MEMORY_STORAGE_ENGINE=1 \

-DWITH_READLINE=1 \

-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \

-DMYSQL_TCP_PORT=3306 \

-DENABLED_LOCAL_INFILE=1 \

-DWITH_PARTITION_STORAGE_ENGINE=1 \

-DEXTRA_CHARSETS=all \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci

(2)make (大约20分钟)

(3)make install

4 初始化数据库

cd /opt/mysql-5.6.39

scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

5 添加service

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

chkconfig mysql on

service mysql start  —启动MySQL

修改vim /etc/profile文件,在文件末尾添加

PATH=/usr/local/mysql/bin:$PATH

export PATH

source /etc/profile

centos mysql 5.6 源码_Centos7环境中mysql-5.6.39 源码安装相关推荐

  1. mysql主从增量同步_生产环境中mysql主从同步/完整/增量备份

    环境:某项目的DB19数据库服务器,无从库也无开过binlog日志,负载有时比较高但基本运行稳定.备份情况:本地每天完整备份保留一周再rsync到异地备份机保留一月,由于数据量的增长加上每天晚上rsy ...

  2. 用Dockerfile构建MySQL镜像并实现容器启动过程中MySQL数据库系统的初始化

    前一段时间就在研究用Dockerfile构建MySQL镜像并实现容器启动过程中MySQL数据库系统的初始化,但被一些无关紧要的事儿给耽误了,经过查阅<dockerfile最佳实践>及MyS ...

  3. 万能码不可能中创造可能(安全扫码专业委员会)

    万能码不可能中创造可能(安全扫码专业委员会) 一个二维码可以带来收益吗?答案是明显的,现如今二维码已经被应用于各个领域,并且它的功能被无限扩大,不仅仅是单纯的支付.点餐等功能,事实证明我们的生活已经离 ...

  4. mysql src.rpm_从.src.rpm包中提取出完整的源码的方法

    1 什么是完整的源码 就是说,最初始的源码加上打了所有的patch后的源码,即最新的源码. 2 过程 2.1 从.src.rpm中提取完整的rpm工程文件 2.1.1 rpm to cpio rpm2 ...

  5. centos的mysql修改root密码_CentOS环境中MySQL修改root密码方法

    环境相关: OS:CentOS release 6.9 IP:192.168.1.10 MySQL:MariaDB-10.1.30 1. 修改前的确认 修改root密码是需要重启mysql库,确认生产 ...

  6. centos7 mysql安装教程_centos7环境下MySQL安装教程

    Linux centos7环境下安装MySQL步骤的详细介绍 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执 ...

  7. mysql从节点报错_CentOS7.9 下 MySQL 之 PXC 集群部署【Docker+多机多节点】

    背景 最近在进行 MySQL 集群搭建测试的研究中 对于业界主流方案自然不能跳过 在此,整理成完整的文章,希望道友能得到参考价值 - [注]:Percona XtraDB Cluster(简称 PXC ...

  8. lnmp 查看mysql版本_MySQL数据库之Lnmp环境中php-mysql版本问题

    本文主要向大家介绍了MySQL数据库之Lnmp环境中php-mysql版本问题 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 操作系统:CentOS release 6.7 ( ...

  9. MySQL战士database_linux环境中mysql数据库的安装

    安装环境:系统是 centos6.5 1.下载 下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads 下载版本:我这里选择的5.6. ...

最新文章

  1. Centos7 下安装VIM编辑器
  2. boot sprint 项目结构_京淘项目03 08.28
  3. 数据库查询构建控件集Active Query Builder 控件
  4. Apache ab压力测试工具
  5. 语言 上课点名 缺勤_主播日记5 | “云端”传递的C语言程序设计实验课
  6. following symbols must have non local/private scope错误问题解决方法
  7. JavaScriptCore API 和V8 API
  8. 投票系统显示结果--jQuery插件
  9. zen3架构_AMD悄悄修订Zen3架构命名:这下不怕再混乱了
  10. 苏轼眼里看到的技术世界(一)
  11. 全新的福昕JavaScript PDF阅读器
  12. mac 阿里云ecs配置php,在Mac OS下配置PHP开发环境
  13. oracle 怎么截取中文,oracle 截取字符(substr)
  14. 关于支付宝CertificateException: X.509 not found的那些事~づ♡ど,JDK同样的版本之间也会有问题!
  15. win7防火墙在哪里设置【系统天地】
  16. offlineimap读取qq邮箱
  17. Mr.Fang出品:银企互联(NC模式)开发者版本(.NET WebService中间件,Java、PHP、Python等跨语言测试通过)
  18. D17-读论文D17算法D17-复习
  19. vb安装向导已经在该计算机上运行,制作VB安装程序问答(一)
  20. “飞思卡尔”杯智能车设计与实践

热门文章

  1. 计算机软考有学历限制吗,软考中级职称申请积分还需要学历吗?
  2. mysql的安装备份恢复_安装使用Percona XtraBackup来备份恢复MySQL的教程
  3. ClassCastException:AdaptiveIconDrawable cannot be cast to BitmapDrawable
  4. Java设计模式笔记(7)适配器模式
  5. java 观察者模式_图解Java设计模式之观察者模式
  6. 扫地机器人的特点描写_扫地机器人的特点和作用
  7. python3.6sysos_求大佬,这是什么情况啊
  8. u-boot的patch文件制作
  9. 在 WinCe 平台读写 ini 文件
  10. mysql用binlog恢复数据_利用mysql的binlog恢复数据