mysql 5.7源码编译安装
编译安装
先要保证系统环境是干净的,不能存在mysql,mariadb相关的东西,
记住,同样的软件在同一个操作系统里最好不要装两遍。不管是同样的方式还是不同的方式。
看系统里面有没有叫mysql账户,得把它干掉。
userdel -r mysql 连家目录一起删掉。
mysql的配置文件,日志文件都检查一遍。先把环境清理干净,紧接着就可以安装依赖包了。
准备系统:centos7u4 硬盘剩余空间最少8G,内存剩余最少2G
准备安装环境:依赖包
# yum -y install ncurses ncurses-devel openssl-devel bison gcc gcc-c++ make
# yum -y install cmake
# groupadd mysql 编译安装时账户不会自己创建
# useradd -r -g mysql -s /bin/false mysql -s不让登录 创建一个账户mysql
解压主包
rz 上传mysql-boost-5.7.34.tar
tar xvf mysql-boost-5.7.34.tar.gz
ls
mv mysql-5.7.34 /
cd /
cd mysql-5.7.34
pwd
cd boost
ls
pwd
cd /mysql-5.7.34/boost
cd boost_1_59_0/
pwd
cd /
cd /mysql-5.7.34
cmake . -DWITH_BOOST=/mysql-5.7.34/boost/boost_1_59_0 -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DMYSQL_DATADIR=/usr/local/mysql/data -DINSTALL_MANDIR=/usr/share/man -DMYSQL_TCP_PORT=3306 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DEXTRA_CHARSETS=all -DDEFAULT_COLLATION=utf8_general_ci -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_EMBEDDED_SERVER=1 -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1
make && make install
上面make不完的话,下面也不会执行,逻辑与的关系。很容易出错,出错之后直接删了重新解压。
解释:
cmake . \ \续行符
-DWITH_BOOST=boost_1_59_0/ \ #如果安装包带boost目录,这里写/var/ftp/pub/mysql-5.7.34/boost
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ 安装目录
-DSYSCONFDIR=/etc \ 指定配置文件所在的路径
-DMYSQL_DATADIR=/usr/local/mysql/data \ 存储数据的目录
-DINSTALL_MANDIR=/usr/share/man \ man手册
-DMYSQL_TCP_PORT=3306 \ 端口
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \ sock文件位置,非常重要,客户端连接mysql全靠这个文件,服务起来了,端口有,也连不上,就因为文件不存在
-DDEFAULT_CHARSET=utf8 \ 字符集
-DEXTRA_CHARSETS=all \ 字符集
-DDEFAULT_COLLATION=utf8_general_ci \ 字符集
-DWITH_READLINE=1 \
-DWITH_SSL=system \
-DWITH_EMBEDDED_SERVER=1 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 指定默认的存储引擎,因为在mysql里边,以前常用的存储引擎有一个叫myisam的,现在用innodb是最多的。myisam的速度比较快,但是innodb支持的功能比它多,支持的数据量也比它多。
mysql 5.7源码编译安装相关推荐
- mysql 5.7 源码编译安装_mysql-5.7.*源码编译安装
mysql-5.7.*源码编译安装 系统安装条件 官方文档说明:http://dev.mysql.com/doc/refman/5.7/en/source-installation.html 1> ...
- Linux MySQL单实例源码编译安装5.6
cmake软件 tar -zxvf cmake-2.8.11.2.tar.gz cd cmake-2.8.11.2 ./bootstrap make make install cd ../ 依赖包 y ...
- ssh源码编译安装mysql_总结源码编译安装mysql
最近在学习源码编译安装LAMP.LNMP时,一直遇到一个难题,就是就是mysql无论怎么源码编译安装,到最后启动服务都提示"Starting MySQL.The server quit wi ...
- mysql5.6源码编译_MySQL 5.6 源码编译安装
前言 本文适合对于 mysql 有调试需求.或者在国产化平台上通过源码方式安装 mysql 数据库的场景:并且标题虽然指明是 mysql 5.6 版本,5.7 版本也基本适用,只是 cmake 编译参 ...
- mysql+PHP源码编译安装
mysql源码编译安装 环境redhat6.5 安装依赖包: yum install cmake-2.8.12.2-4.el6.x86_64.rpm gcc-c++ ncurses-devel gcc ...
- 源码编译安装mysql,DDL数据定义语言的使用。
今天来尝试下源码编译安装mysql. 这次我们要用到cmake工具,安装cmake. # yum install cmake # tar -xf mysql-5.5.37.tar.gz # cd my ...
- LNMP架构环境搭建之mysql源码编译安装
Mysql MySQL是一个开源的数据库,在互联网行业应用的很广泛,下面来记录一下从源码编译安装的步骤,当然,MySQL也有其他安装方式,比如,使用yum下载安装rpm包,或者二进制方式安装,如果机器 ...
- 源码编译安装mysql
源码编译安装mysql 添加mysql组和mysql用户 [root@centos mysql]# groupadd mysql [root@centos mysql]# useradd -g ...
- WdOS源码编译安装MySQL 5.5.25a
2019独角兽企业重金招聘Python工程师标准>>> MySQL是一个中.小型关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司.MySQL是一种关联数 ...
最新文章
- 盘点那些最常用的Linux命令,都应该记熟!
- CSS3之伪元素选择器和伪类选择器
- Apache ZooKeeper - 节点实操常用zookeeper命令
- mysql用com_MySQL 使用教程
- Python datetime timedelta
- sublime text3占用CPU过高
- 剑指Offer值数字在排序数组中出现的次数
- 邪恶的编码魔咒,你中招没?
- 【开发者笔记】利用ab命令对接口进行压力测试
- SAP常用TCODE
- VMware - 虚拟机系统中无法使用键盘
- linux安装音乐软件教程,Ubuntu 下安装深度音乐播放器
- imagej得到灰度图数据_【原创】imagej使用达人指南,分享给大家!
- 毕业后,重装电脑系统,我的资料备份
- gimp 抠图_【GIMP学习】抠图方法二则
- H3CNE、H3CSE考试总结
- Spark stand a lone 模式
- 帝国cms7.2通过数据库修改用户密码
- IOS开发—iOS视频拍摄与压缩
- ai将会怎样影响计算机的发展,AI再升级!人工智能会对我们的未来产生怎样的影响?...
热门文章
- Fast-SCNN语义分割网络详解
- 毕业设计指导教师评语 计算机,毕业设计指导老师评语
- 不是吧,不是吧,这年头还有人不知道算法的重要性?我进字节年薪45w+全靠大佬这份笔记!
- DevExpress DXperience Universal 2011 vol 1.6 安装与内存注册
- 机器学习中的 precision、recall、accuracy、F1 Score
- db2数据库常用语法及命令
- Unity中嵌入Echarts图表
- java后端开发所学的技术有哪些?
- 解开VC++调用.Net DLL的神秘面纱
- Linux使用YUM安装程序