centos6.5下面编译安装mysql5.7.10版本

CentOS 7 编译安装 MySQL 5.1 CentOS 7 编译安装 MySQL 5.1 一、概述 旧项目环境,没办法,只能重新搞一套。 环境:CentOS 7.6 二、安装 1:下载包并解压 wget http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.73.tar.gz tar xf mysql-5.1.73.tar.gz 2:安装依赖 yum install -... 阅读详情

 

删除旧的mysql版本

 

1.停止与删除服务

service mysql stop

chkconfig --del mysql

 

2.查看是否已安装:
yum list installed | grep mysql


3.移除已安装:
yum -y remove mysql-libs.x86_64

 

4.删除安装目录以及启动快捷方式(编译安装方式)

rm -rf mysql

rm -rf /etc/rc.d/init.d/mysql

 

 

安装新的mysql版本

 

1.下载mysql5.7.10 source code,选择通用linux版本的source code

http://220.112.193.195/files/11120000007D479D/mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.10.tar.gz

 

2.下载boost,mysql5.7.10需要依赖的一个新东西

http://211.162.127.15/files/4235000001BBBEC9/sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz

 

3.下载cmake3.6.1

https://cmake.org/files/v3.6/cmake-3.6.1.tar.gz

 

4.移除旧的cmake和mysql

rpm -qa | grep cmake

yum -y remove cmake

 

 

rpm -qa | grep mysql

yum -y remove mysql-*

 

5.安装依赖包

yum install gcc gcc-c++ ncurses ncurses-devel bison libgcrypt perl

 

6.安装cmake3.6.1

解压:

tar -zxvf cmake-3.6.1.tar.gz

mv cmake-3.6.1 /mydata/app/cmake

 

安装:

     ./bootstrap
     make
     make install

 

设置环境变量:

    vim /etc/profile

最后加上两行:

    PATH=/mydata/app/cmake/bin:$PATH

    export PATH

环境变量生效:

    source /etc/profile

 

7.安装 boost_1_59_0 

tar -zxvf boost_1_59_0.tar.gz
mv boost_1_59_0 /mydata/app/boost

 

执行安装:

./bootstrap.sh

./b2

./b2 install

 

8.配置组和用户

groupadd mysql

useradd mysql -s /sbin/nologin -M -g mysql  (不允许登录的用户名)

mkdir  /mydata/app/mysql   (存储mysql可执行文件)

mkdir  /mydata/mysql_data        (存储mysql数据文件)

mkdir /mydata/log/mysql    (存储日志)

 

设置权限:

chown -R mysql:mysql /mydata/app/mysql/.
chown -R mysql:mysql /mydata/mysql_data

chown -R mysql:mysql /mydata/log/mysql

 

9.解压mysql

tar -zxvf mysql-5.7.10.tar.gz

 

10.进到解压后的目录,设置编译选项

cmake \
-DCMAKE_INSTALL_PREFIX=/mydata/app/mysql \
-DMYSQL_UNIX_ADDR=/mydata/app/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/mydata/mysql_data \
-DMYSQL_USER=mysql \
-DMYSQL_TCP_PORT=3902 \
-DDOWNLOAD_BOOST=1 \
-DWITH_BOOST=/mydata/app/boost

 

11.编译安装

make && make install

 

如编辑安装失败,则执下面的命令清除

make clean
rm -f CMakeCache.txt

 

12.配置mysql

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql

 

13.加入环境变量

vim /etc/profile

PATH=/mydata/app/mysql/bin:/mydata/app/mysql/lib:$PATH

 

centos6.5加入服务
chkconfig --add mysql
chkconfig mysql on

 

centos7加入服务

systemctl    enable     mysql    (报错看最后处理方法)

systemctl    restart     mysql.service

ps -ef | grep  mysql        注意看是服务是否开启

 

my.cnf配置大小写不敏感:
vi /etc/my.cnf 添加如下内容,lower_case_table_names=1

 

13.设置root密码(非必需步骤),当root没有密码无法登录时

# 先停止mysql服务

service mysql stop

 

# 以安全模式启动mysql

/usr/local/mysql/bin/mysqld_safe --skip-grant-tables

 

# 开启另一个远程终端,登录mysql

/usr/local/mysql/bin/mysql -u root

 

# 设置密码

 

use mysql;

update user set authentication_string=PASSWORD("123456") where User='root';

flush privileges;

 

# 停止mysql

service mysql stop

 

# 重启mysql

service mysql start

 

# 使用root登录

mysql -uroot -p123456

 

# 此时使用use mysql;打开数据库,会提示密码有问题,使用下面的语句设置一次密码就可以正常使用了

SET PASSWORD = PASSWORD('123456');

 

# 设置密码永不过期

ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

 

# 配置生效

flush privileges;

 

# 给特定IP增加远程访问权限

GRANT ALL PRIVILEGES ON *.* TO root@"111.111.111.225" IDENTIFIED BY "123456";
flush privileges;

 

出错问题

 

1.ERROR! The server quit without updating PID file (/mydata/mysql/iZ94vn5dxu3Z.pid)

可能问题:

a.权限,上面有设置权限的命令。

b.datadir有问题,使用mysqld --initialize --console初始化相关基础数据库(先创建datadir,为空并且设置权限)

/usr/local/mysql/bin/mysql_install_db --user=mysql --datadir=/var/mysql_data --basedir=/usr/local/mysql/

c.错误日志可在my.cnf中配置

CentOS7 编译及YUM安装mysql5.6.39图文详解 centos7安装mysql方法前言:本实验环境采用CentOS7最小化安装。一、yum安装mysql1.下载安装mysql YUM源wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm2.安装mysql YUM源rpm -ivh mysql-community-r... 阅读详情

相关推荐

centos7.4下MYSQL5.6的编译安装配置

出现Manually-specified variables were not used by the project:MYSQL_USER WITH_MEMORY_STORAGE_ENGINE不用管它

huangfujin321的博客 1114

CentOS7编译安装MySQL5.7.10

之前一直用rpm格式安装包来安装MySQL。但是在打rpm包之前很多参数都被设置好了,用起来很不方便,或者说很不舒服。再者就是网上的教程多半都是比较早的,有很多细节已经过时了,所以决定自己亲自动手在最新版的CentOS7上编译安装最新版的MySQL5.7.10.  os:Linux mysql01 3.10.0-229.el7.i686 #1 SMP Sun May 17 14:06:40

Ryan Z 的技术日志 1577

mysql-5.7.10.tar.gz

安全更新 之前 MySQL 加密安全连接只支持 TLSv1 协议,现在添加 TLS 协议支持。 新特性 InnoDB:添加新 innodb_background_drop_list_empty 调试配置选项 InnoDB:改进 innodb_support_xa 系统变量 MySQL 发行现在包括 lz4_decompress 和 zlib_decompress 使用工具 mysql_upgrade 尝试输出更多错误提示 FATAL ERROR: Upgrade failed 客户端程序支持 --enable-cleartext-plugin 选项:mysqlcheck, mysqldump, mysqlimport, mysqlshow.

mysql5.7.10安装_MySQL5.7.10安装配置

一、安装前准备同时需要下载与MySQL版本对应的boost,下载地址:http://sourceforge.net/projects/boost/files/boost/安装cmake:yum install -y cmakencurses-devel创建MySQL用户groupadd mysqluseradd -g mysql -d /usr/local/mysql mysql二、将MySQL...

weixin_39968128的博客 234

CentOS 6.5系统下手动安装MySQL 5.7

CentOS 6.5系统下手动安装MySQL 5.7,本人亲自测试可用

SAP CO-PA数据传送避坑指南:销售开票与FI/MM记账的日常配置实操(含KEKF/KE4I/KEI2)

本文深入解析SAP CO-PA数据传送中的常见配置问题,特别是销售开票与FI/MM记账环节的实操避坑指南。通过KEKF/KE4I/KEI2等关键配置点的详细说明,帮助用户避免数据失真和重复记录,提升获利能力分析的准确性。文章结合实战案例,揭示官方文档未提及的'数据黑洞'形成机制,为SAP顾问提供实用的排雷手册。

weixin_26905487的博客 391

Centos7安装MySQL-5.7.10(tar.gz安装包)

Centos系统安装mysql-5.7.22(tar.gz安装包)

qq_40629428的博客 426

树莓派编译程序时遇到卡死的问题

使用树莓派编译程序的时候,我遇到了程序比较大,编译到某个文件的时候树莓派会死机,关机之后重启可以继续使用,但是编译到同一个地方树莓派又死机的问题。 这个问题出现的主要原因是我给树莓派安装的Ubuntu mate 16.04 系统默认设置的swap交换空间不够,而编译某些文件的时候需要较大的交换空间,树莓派的交换空间被用满所以树莓派看起来好像是死机了的样子。 解决方法,扩展Ubuntu的交换空间。 解决方法,扩展Ubu

一杯二锅头 1万+

源码安装mysql-5.7.10

壹,源码包下载 官方链接 自个上传的csdn资源不带boots的源码包 csdn上5.7.10-boots源码包 注意下载带有boots的源码包 壹-壹:卸载系统自带的boots库 rpm -qa |grep boots-* yum -y remove boost-* 壹-贰 : 卸载系统自带的mysql rpm -qa |grep mysql rpm -qa|grep mariadb yum -y remove mysql* yum -y remove mariadb* 壹-叁 安装必

renren_100的博客 474

新手避坑指南:用SARScape 5.6.2处理Sentinel-1数据做SBAS-InSAR,这些参数设置错了白忙活

本文详细介绍了使用SARScape 5.6.2处理Sentinel-1数据做SBAS-InSAR时的关键参数设置技巧,帮助新手避免常见错误。重点解析了连接图生成、干涉工作流、DEM处理等环节的12个关键参数,包括Max Normal Baseline、Unwrapping Coherence Threshold等,提供实测安全值范围和优化建议,确保处理效率和结果准确性。

weixin_30694389的博客 557

OpenSSH命令注入漏洞复现(CVE-2020-15778)

OpenSSH命令注入漏洞复现 1、简介 OpenSSH 是 SSH (Secure SHell) 协议的免费开源实现,ssh主要就是用来远程控制计算机,或传输文件,OpenSSH是使用SSH透过计算机网络加密通讯的实现。 2、漏洞概述 该漏洞是存在于scp在拷贝文件时产生的一个代码注入漏洞,攻击者可以利用此漏洞执行任意命令,比如:反弹shell, 3、影响版本 openssh <= openssh-8.3p1 4、实验环境 首先下载openssh,版本要符合漏洞影响的版本 服务端:apt-get

weixin_44537595的博客 3639

centos6mysql编译安装_centos6编译安装MySQL

示例centos6.7编译安装mysql5.6环境系统环境:CentOS release 6.7 (Final)准备1、安装编译源码所需的工具和库yum -y install gcc gcc-c++ autoconf* automake* zlib* libxml* ncurses-devel* libgcrypt* libtool* openssl*安装cmakeyum -y install c...

weixin_29202687的博客 224

2025年MathorCup数学应用挑战赛【B题完整论文】附参考代码(免费分享)

摘。

RS_handy的博客 2694

CentOS 7 上编译安装MySQL 5.6.23

1.下载源码 wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.23.tar.gz 2.解压 tar zxvf mysql-5.6.23.tar.gz 3.安装必要的包 sudo yum install cmake gcc-c++ ncurses-devel perl-Data-Dumper

skykingf的专栏 1万+

Yolov8-pose关键点检测:训练实战篇 | 手部关键点检测

yolo8-pose实战检测手部关键点并优化。

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 3396

材料带隙预测(图神经网络)(⭐⭐)—— 用晶体图网络预测钙钛矿材料的能带隙,加速光伏材料筛选。技术栈:CGCNN、MEGNet、Materials Project数据集

钙钛矿太阳能电池以其高效率、低成本的优势迅速崛起,但传统“试错法”材料筛选效率极低,严重制约了光伏技术的迭代速度。近年来,基于图神经网络的材料带隙预测方法,特别是晶体图神经网络(CGCNN)和材料图网络(MEGNet),为这一问题提供了革命性的解决方案。本文系统梳理了材料带隙预测从传统计算到深度学习的演进历程,深入剖析了CGCNN与MEGNet的架构设计、数学原理及创新机制,详细阐述了Materials Project数据集的构建、特征工程与处理策略。

2201_76125393的博客 48

mysql5.7.10 源码编译安装记录 (centos6.4)

mysql5.7.10 源码编译安装记录 (centos6.4)一、准备工作1.1 卸载系统自带mysql查看系统是否自带mysql, 如果有就卸载了, 卸载方式有两种yum, rpm, 这里通过yum卸载rpm -qa | grep mysql //查看系统自带mysql yum -y remove mysql-* //卸载mysql rpm -e --nodeps mysql-5.1.

hpy1165331898的专栏 3860

使用MiniExcel.SaveAsByTemplate快速地保存百万数据

该代码展示了如何使用MiniExcel快速生成并导出百万级销售数据。核心方法GenerateLargeData()可生成指定数量的随机销售记录,包含客户名、日期、VIP状态、积分等20个字段。通过随机函数模拟真实数据分布,并支持自定义数据量(默认100万条)。配合Excel模板使用MiniExcel.SaveAsByTemplate()方法,能高效地将大数据量导出为Excel文件,且处理速度极快。代码结构清晰,包含数据生成、随机日期辅助方法和数据模型类,适合需要批量生成测试数据或导出大型报表的场景。

大坡3D软件开发 253

CentOS 7.1上使用Systemd管理编译安装的MySQL 5.6

CentOS 7.1默认yum没有MySQL 5.6,稳健的方法是使用MySQL官网提供的源码自行编译安装。 但是编译安装的MySQL 5.6的启动管理是基于CentOS 6.x的service管理方式,不是CentOS 7.x的Systemd的管理方式。 MySQL为RHEL和CentOS提供了的MySQL 5.6的yum源,使用yum安装的MySQL是自带Systemd管理脚本文件的。

skykingf的专栏 4660

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

CentOS 6.8下编译安装MySQL 5.6.14

概述: 通过源代码安装高版本的5.6.14。 正文: 一:卸载旧版本 使用下面的命令检查是否安装有MySQL Server rpm -qa |grep mysql 有的话通过下面的命令来卸载掉 目前我们查询到的是这样的: [root@hsp ~]# rpm -qa | grep mysql mysql-libs-5.1.73-7.el6.x86_64 如果查询到了,就删除吧 rpm -e mysql_libs//普通删除模式 rpm -e --nodeps m...

Albert__Einstein的博客 6812

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

CentOS7.6 源码编译安装MySQL5.7实战

CentOS7.6 编译安装MySQL5.7实战

m0_67159981的博客 659

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

centos 7 min 编译安装mysql5.6.20 笔记

#更新系统源 yum update reboot yum install gcc gcc-c++ yum install -y wget yum install net-tools yum install -y vim 一、删除系统中已存在的MySQL 1.执行yum命令,删除MySQL的lib库,服务文件 yum remove  mysql mysql-server m

isealand的专栏 3423

MySQL源码编译安装(CentOS7+MySQL-5.6)

MySQL源码编译安装(CentOS-6.6+MySQL-5.6) 部署环境 操作系统:CentOS7 MySQL 版本:mysql-5.6.26.tar.gz 操作用户:root 系统 IP:192.168.61.12 主机名:node2 虚拟机中 怎么配置IP,我的博客中有,此处不写了. 两台数据库服务器的的 selinux 都要 disable (永久关闭 selinux...

雨寒007 517

CentOS 7 之源码编译安装 MySQL 5.6

▪ 环境 操作系统:CentOS 7.4(阿里云,最小化安装) 软件版本:MySQL 5.6 ▪ 安装 1. 基础软件 通过 rpm -qa | grep name 的方式验证以下软件包是否已全部安装。 gcc gcc-c++ autoconf automake zlib libxml ncurses-devel openssl-devel libmcrypt libtool 如果缺少相关的软件包,可通过 yum -y install 的方式在线安装,或直接从系统安装光盘中找到并通过 rpm -ivh 的

外来物种 276

Centos7编译安装MySQL5.6

编译安装mysql5.6 一.环境 centos7.X系统 已配置yum源 已上传mysql’5.6安装包 mysql5.6安装包下载 二.准备 1. 清除mariadb并安装cmake工具 [root@mysql ~]# yum remove -y mariadb-libs [root@mysql ~]# yum install -y cmake # 编译安装工具 2. 创建mysql用户 [root@mysql ~]# useradd -s /sbin/nologin -M -r mysql

weixin_45561510的博客 490

CentOS7下源码安装MySQL5.7.6+

CentOS下源码安装MySQL5.7.6+,该文档适用于MySQL版本>=5.7.6。

WingTech的专栏 912
上一篇: Rabbitmq延迟队列(两个exchange,多个队列)
下一篇: mycat1.6版本安装(linux)
踏雪听雨
博客等级 码龄22年 72粉丝 178原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值