CentOS7 Mysql5.7.22 源码安装
系统:CentOS7
需要软件包:
mysql源码
mysql5.7.22 下载地址:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.22.tar.gz
mysql5.7.22编译需要依赖boost包
boost1.5.9 下载地址:http://nchc.dl.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz
安装mysql编译依赖包
yum -y install gcc gcc-c++ ncurses ncurses-devel cmake
安装步骤
建议先卸载mariadb
rpm -qa | grep "mariadb"
卸载
解压boost_1._59.tar.gz
tar -zxvf boost_1_59_0.tar.gz -C /var/lib/
ls /var/lib
解压mysql
tar -zxvf mysql-5.7.22
ls mysql-5.7.22
创建mysql安装目录
mkdir /usr/local/mysql
切换到mysql解压路径下
cd /download/mysql-5.7.22
开始检测和配置mysql编译环境
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/var/lib/mysql \
-DDOWNLOAD_BOOST=1 \
-DWITH_BOOST=/var/lib/boost_1_59_0 \
-DSYSCONFDIR=/etc \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DENABLE_DTRACE=0 \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EMBEDDED_SERVER=1
其中-DCMAKE_INSTALL_PREFIX为安装路径(basedir)
-DMYSQL_DATADIR为data目录 (datadir)
-DDOWNLOAD_BOOST=1 \
-DWITH_BOOST=/var/lib/boost_1_59_0 \ 其作用为使用本地boost库
运行完后界面(建议cpu核数大于或等于2)
编译并安装
make & make install
安装完成后的界面
创建mysql用户,为nologin用户
把mysql-server加入服务初始点
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
vim /etc/my.cnf
[client] port=3306default-character-set=utf8 socket=/tmp/mysql.sock #设置默认scok链接路径[mysqld] basedir=/usr/local/mysql #安装路径 port=3306datadir=/var/lib/mysql #数据路径 socket=/tmp/mysql.sock #开始服务时sock存放位置
切换到mysql安装目录bin目录下
创建数据目录
mkdir -p /var/lib/mysql
设置数据目录
加载mysql配置文件
./mysqld --defaults-file=/etc/my.cnf --user=mysql --initialize-insecure
启动服务
/etc/init.d/mysql start
测试
添加环境变量
echo "export PATH=\$PATH:/usr/local/mysql/bin:/usr/local/mysql/lib" >> /etc/profile
刷新环境变量
设置mysql密码
echo "set password=password('123456');"| mysql -S /tmp/mysql.sock
测试登陆
安装并配置成功
如果需要配置远程访问或其他的,请自行百度
转载于:https://www.cnblogs.com/hjm0928/p/9393097.html
CentOS7 Mysql5.7.22 源码安装相关推荐
- mysql 5.7.17源码包_centos7 mysql5.7.17源码安装
centos7 mysql5.7.17源码安装 **安装前准备 操作系统环境:Centos 7.2 1.解决依赖包并下载源码包至/home/soft/目录下 [root@node03 ~]# yum ...
- centos 7 mysql 源码安装_centos7 mysql5.7.17源码安装
centos7 mysql5.7.17源码安装 **安装前准备 操作系统环境:Centos 7.2 1.解决依赖包并下载源码包至/home/soft/目录下[root@node03 ~]# yum - ...
- mysql5.6.8源码安装
mysql5.6.8源码安装 内核: [root@opop ~]# cat /etc/centos-release CentOS release 6.8 (Final) [root@opop ~]# ...
- mysql 5.7.18源码包下载_MYSQL数据库CentOS6.9+Mysql5.7.18源码安装详细教程
<MYSQL数据库CentOS6.9+Mysql5.7.18源码安装详细教程>要点: 本文介绍了MYSQL数据库CentOS6.9+Mysql5.7.18源码安装详细教程,希望对您有用.如 ...
- 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源码安装实战部署的过程. 一.准备工作 软件获取 二 ...
- ubuntu17.04下mysql5.7.18源码安装
1.下载mysql5.7.18源码(带有boost) 下载 地址为https://dev.mysql.com/downloads/mysql/ 2.添加mysql组及用户 groupadd mysql ...
- mysql5.5.30源码安装及主从搭建
双机热备(实验环境) 主服务器:ip地址192.168.100.244,mysql版本5.5.30,源码安装 从服务器:ip地址192.168.100.245 一.源码安装mysql5.5 启动目录: ...
- mysql5.6.36源码安装_CentOS 7下rpm安装MySQL 5.6.36
CentOS 7下本地安装了MySQL 5.7, 但和springboot整合jpa时会出现 hibernateException, 不知道为什么, 换个MySQL5.6版本的MySQL, 源码安装 ...
- mysql5.6.35源码安装记录
mysql数据库源码安装: 源码地址:wget http://mirrors.163.com/mysql/Downloads/MySQL-5.6/mysql-5.6.xx.tar.gz #安装前准备, ...
最新文章
- 2021年大数据Spark(四十二):SparkStreaming的Kafka快速回顾与整合说明
- _findnext()调试中断,发生访问错误,错误定位到ntdll.dll
- Java内存模型深度解析:final--转
- angular 拦截器
- Java编码规范 Code Conventions for the Java
- none是不是python的保留字_Python主要保留字
- Linux/Android之sar查看IO/CPU占用率
- 11月13号例会记录
- linux游戏性能更好,linux游戏,linux游戏性能
- Feedforward Deep Networks(要点)
- 从源码分析HashSet集合
- iPhone 4 Cydia使用教程!精选Cydia源!cydia怎么添加源!Cydia源使用方法!越狱后使用cydia全攻略!...
- 如何选择物业管理软件,五大误区需要避免
- 听完吴声的演讲,我感觉智商梗阻了
- [Unity3D] DOTween和Curvy插件,以及UI-Extension
- html flash mp3播放器,网页实用最简单的flash mp3播放器代码-多样式
- stylus 设置全局样式_vue 公共样式处理_全局styl文件
- 张家界四日自助游攻略及心得
- windows平台下cocos2d-x+Python+VS2010的win32开发环境架设
- FIL是否值得长期持有以及未来评估
热门文章
- 利用moviepy库制作好用的MP4、mov、mav、avi等视频类型转换gif图片的工具
- STM32H743+CubeMX-两路FDCAN同时工作的终极方案(RTX5)
- Linux基础学习九:Mysql读写分离原理以及详细搭建步骤
- 基于javaweb的公交查询系统的设计与实现(含源文件)
- ajax.request提交,ajax request 请求
- C语言中二维数组移动一行,二维数组对每一行进行排序。。
- vb6.0服务器组件安装失败,win10安装vb6.0总是失败怎么办?win10 vb6.0安装不了的解决办法...
- 计算机数据结构英语作文,数据结构学习心得英语作文
- php mysql mvc_超简洁PHPMVC
- 测试驱动开发_DevOps之浅谈测试驱动开发