linux下用cmake编译安装mysql

告别过热焦虑:用Ansys Icepak给你的电子设备做个“水冷体检”(附冷板案例全流程) 本文详细介绍了如何利用Ansys Icepak进行电子设备水冷系统的热仿真分析,帮助工程师解决设备过热问题。通过冷板案例全流程演示,展示了从几何处理、材料设定到求解器设置和后处理的关键步骤,提升散热设计效率与准确性。 阅读详情

编译安装mysql56

编译

# linux下用cmake编译安装mysql-5.6.35
# 安装cmake
sudo pacman -S cmake
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.35.tar.gz
tar zxvf mysql-5.6.35.tar.gz
cd mysql-5.6.35
# 创建数据存放目录
mkdir -p /vhs/mysql/mysql56
# 创建用户及用户组并指定之上的目录,用户及用户组
sudo useradd -M mysql -s /sbin/nologin
sudo chown -R mysql.mysql /vhs/mysql/mysql56
# 预编译
cmake \
-DCMAKE_INSTALL_PREFIX=/vhs/mysql/mysql56 \
-DMYSQL_DATADIR=/vhs/mysql/mysql56 \
-DSYSCONFDIR=/vhs/mysql/mysql56/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=all \
-DMYSQL_TCP_PORT=3306 \
-DMYSQL_UNIX_ADDR=/vhs/mysql/mysql56/tmp/mysqld.sock \
-DWITH_DEBUG=0
# 说明
# 官方https://dev.mysql.com/doc/refman/5.6/en/source-configuration-options.html
-DCMAKE_INSTALL_PREFIX=dir_name	设置mysql安装目录
-DMYSQL_UNIX_ADDR=file_name	设置监听套接字路径,这必须是一个绝对路径名。默认为/tmp/mysql.sock
-DDEFAULT_CHARSET=charset_name	设置服务器的字符集。缺省情况下,MySQL使用latin1的(CP1252西欧)字符集。cmake/character_sets.cmake文件包含允许的字符集名称列表。
-DDEFAULT_COLLATION=collation_name	设置服务器的排序规则。
-DWITH_INNOBASE_STORAGE_ENGINE=1 
-DWITH_ARCHIVE_STORAGE_ENGINE=1
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1
存储引擎选项:MyISAM,MERGE,MEMORY,和CSV引擎是默认编译到服务器中,并不需要明确地安装。
静态编译一个存储引擎到服务器,使用-DWITH_engine_STORAGE_ENGINE= 1
可用的存储引擎值有:ARCHIVE, BLACKHOLE, EXAMPLE, FEDERATED, INNOBASE (InnoDB), PARTITION (partitioning support), 和PERFSCHEMA (Performance Schema)
-DMYSQL_DATADIR=dir_name	设置mysql数据库文件目录
-DMYSQL_TCP_PORT=port_num	设置mysql服务器监听端口,默认为3306
-DENABLE_DOWNLOADS=bool	是否要下载可选的文件。例如,启用此选项(设置为1),cmake将下载谷歌所使用的测试套件运行单元测试。
# 编译
make -j8
# 编译出错(自行安装所需软件),然后删除下面文件,继续重新编译安装。
rm -rf CMakeCache.txt
make
# 安装
sudo make install

配置

# 初始化权限
# 进入/vhs/mysql/mysql56/
sudo scripts/mysql_install_db --user=mysql --basedir=/vhs/mysql/mysql56/ --datadir=/vhs/mysql/mysql56/
# 修改my.cnf,如下面
nano my.cnf
# 创建
sudo mkdir /vhs/mysql/mysql56/tmp
sudo chmod 777 /vhs/mysql/mysql56/tmp
touch /vhs/mysql/mysql56/tmp/mysqld.pid
touch /vhs/mysql/mysql56/tmp/mysqld.log
# touch /vhs/mysql/mysql56/tmp/mysqld.sock
# chmod 777 /vhs/mysql/mysql56/tmp/mysqld.sock
# 启动数据库
# 测试的时候使用
bin/mysqld_safe &
# 已经调试完毕,请使用服务的方式启动,便于管理 (start stop restart)
sudo support-files/mysql.server start
# 修改mysql用户登录密码为root
sudo bin/mysqladmin -uroot password root
bin/mysql -uroot -proot
# 其他登录
bin/mysql -u root -p
# 注册到系统服务
# 常见错误
sudo cp support-files/mysql.server /etc/init.d/mysqld
# Warning: World-writable config file '/vhs/mysql/mysql56/my.cnf' is ignored
# Warning: World-writable config file '/vhs/mysql/mysql56/my.cnf' is ignored
# .. * The server quit without updating PID file (/vhs/mysql/mysql56/DESKTOP-F6LVIR9.pid).
# my.cnf文件权限644

my.cnf文件

[client]
port            = 3306
socket          = /vhs/mysql/mysql56/tmp/mysqld.sock

[mysqld]
port            = 3306
bind-address    = 0.0.0.0
socket          = /vhs/mysql/mysql56/tmp/mysqld.sock
server_id       =1
datadir =  /vhs/mysql/mysql56/
#slow_query_log  = 1
#慢查询时间 超过1秒则为慢查询
#long_query_time = 2 
#slow_query_log_file = /var/log/mysql/slow.log
user=mysql
[mysqld_safe]
log-error=/vhs/mysql/mysql56/tmp/mysqld.log
pid-file=/vhs/mysql/mysql56/tmp/mysqld.pid
Android PMS——概述(一) PMS(Package Manager Service)是 Android 操作系统的一个重要组件,它负责管理应用程序的包信息以及与应用程序的安装、卸载、权限控制等相关功能,确保应用程序的安全性和稳定性。 Android PMS 负责维护一个应用程序包的清单信息,该清单是一个 XML 文件,包含应用程序的各种元数据,例如应用程序的包名、版本号、权限要求、组件信息等。PMS通过访问该清单文件来获取应用程序的信息。 此外,Android PMS 还负责应用程序的安装和卸载。在安装应用 阅读详情

相关推荐

ESP32-S3数字麦克风入门:手把手教你用Arduino IDE读取MSM261S4030H0R的I2S数据

本文详细介绍了如何使用Arduino IDE读取MSM261S4030H0R数字麦克风的I2S数据,涵盖硬件连接、代码编写和数据可视化全流程。重点解决I2S引脚配置、环境噪声过滤和声波观察等实际问题,适合ESP32-S3开发者快速上手数字麦克风应用。

weixin_26742753的博客 318

Linux下编译安装MySQL

一、环境准备yum install -y ncurses-devel libaio-develyum install -y cmake makeuseradd -s /sbin/nologin -M mysqlwget --no-check-certificate https://downloads.mysql.com/archives/get/file/mysql-5.6.38.tar.gz ...

xwupiaomiao的博客 84

Abaqus 单元与全局刚度矩阵导出实战指南:从INP修改到结果解析

本文提供了Abaqus中导出单元刚度矩阵和全局刚度矩阵的完整实战指南。通过详细步骤讲解INP文件修改、关键指令插入及结果文件解析,帮助工程师、研究人员和二次开发者深入理解有限元软件内核,实现理论验证、二次开发与深度问题调试。

k8s6orchestrator的博客 898

Linux与Windows下CMake的安装与编译

CMake是一个允许开发者编写一种平台无关的 CMakeList.txt 文件,来定制整个编译流程,然后再根据目标用户的平台进一步生成所需的本地化 Makefile 和工程文件,如 Unix 的 Makefile 或 Windows 的 Visual Studio 工程。从而做到“Write once, run everywhere”。 一、Linux下安装 在linux环境下打开网页浏览器,输入网址:https://cmake.org/download/,找到最新版本的位置。 使用源码安装 ta

sinat_31608641的博客 3974

STM32F103VET6实战:用W25Q64外部Flash实现Bootloader远程升级(含完整代码解析)

本文详细介绍了基于STM32F103VET6与W25Q64外部Flash的Bootloader远程升级实现方案,包含硬件选型、存储分区策略、双校验机制及完整代码解析。通过SPI接口实现固件存储与升级,适用于物联网设备开发,提升OTA功能可靠性。

weixin_42620340的博客 357

论文理解【LLM-OR】—— 【PaMOP】Guiding Large Language Models in Modeling Optimization Problem

针对 LLM 求解运筹优化任务,PaMOP 通过约束划分树分离子问题,实现复杂优化问题的分块建模,并结合求解器反馈与反向翻译一致性检查迭代纠错,降低子任务复杂度,提升可执行率与建模准确性。

佚失的诗篇 1006

【CMake保姆级教程】CMake图文安装教程

CMake是一个项目构建工具,并且是跨平台的。关于项目构建我们所熟知的还有Makefile(通过make命令进行项目的构建),大多是IDE软件都集成了makeVS 的 nmake、linux 下的 GNU make、Qt 的 qmake等,如果自己动手写makefile,会发现,makefile通常依赖于当前的编译平台,而且编写makefile 的工作量比较大,解决依赖关系时也容易出错。我们使用CMake的时候只需要cmake和make一下就可以,非常快速简单。

m0_62599305的博客 7110

2026年3月GESP真题及题解(C++七级):物流网络

2026年3月GESP真题及题解(C++七级):物流网络

王老师青少年编程 1124

Linux编译安装MySQL

编译安装MySQL包含boost依赖库;修改MySQL密码; 忘记MySQL密码,重置密码

m0_60615714的博客 2521

自然语言处理在智能客服系统中的应用

引言与背景 1.1 书籍的目的和内容概述 《自然语言处理在智能客服系统中的应用》旨在探讨自然语言处理(NLP)技术在智能客服系统中的应用,帮助读者理解NLP的核心概念及其在解决实际业务问题中的关键作用。随着人工智能技术的快速发展,自然语言处理成为构建智能客服系统的核心模块之一。本书将深入解析NLP

AI天才研究院 966

华为OD机考2025C卷 - 高矮个子排队(Java & Python& JS & C++ & C)

华为OD机考2025C卷 - 高矮个子排队。提供在线OJ刷题。Java、C++、Python、C语言、JavaScript题解,并提供完整思路讲解。

算法大师! 1682

CMake编译安装、生成可执行程序、生成静态动态库以及静态动态库的链接

本文章介绍了CMake的安装,使用CMake生成可执行程序,生成静态和动态库以及静态库和动态库的链接。

new9232的博客 5057

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

mysql cmake编译安装_linux下使用cmake编译安装mysql的详细教程

一、安装cmake1、解压cmake压缩包[root@mysql tools]# tar -zvxf cmake-2.8.8.tar.gz[root@mysql tools]# lscmake-2.8.8 cmake-2.8.8.tar.gz mysql-5.5.16.tar.gz scripts2、解析[root@mysql tools]# cd cmake-2.8.8[root@mysql c...

weixin_33525785的博客 329

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

MySQL cmake教程_linux下使用cmake编译安装mysql的详细教程

一、安装cmake1、解压cmake压缩包[root@mysql tools]# tar -zvxf cmake-2.8.8.tar.gz [root@mysql tools]# ls cmake-2.8.8 cmake-2.8.8.tar.gz mysql-5.5.16.tar.gz scripts2、解析[root@mysql tools]# cd cmake-2.8.8 [root@m...

weixin_42517649的博客 410

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Linux系统使用编译Cmake安装 MySQL

Linux系统使用编译Cmake安装 MySQL复制配置文件设置权限配置开机自启动修改my.cnf配置[mysqld] 添加:添加用户组和用户添加权限初始化数据库启动:本文仅供学习使用,如有侵权请联系删除! 1.安装环境 yum -y install gcc-c++ ncurses-devel cmake make perl gcc autoconf automake zlib libxml li...

chebaijian的博客 345

Linux用cmake编译安装mysql

[root@localhost ~]#rz 将cmake的安装包和mysql的安装包上传的虚拟机 [root@localhost ~]# ls anaconda-ks.cfg Documents Music Public cmake-2.8.6.tar.gz Downloads mysql-5.5.22.tar.gzTemplates Desktop initial-set...

weixin_58175825的博客 256

linux下删除cmake_linux下使用cmake编译安装mysql的详细教程

一、安装cmake1、解压cmake压缩包[root@mysql tools]# tar -zvxf cmake-2.8.8.tar.gz[root@mysql tools]# lscmake-2.8.8 cmake-2.8.8.tar.gz mysql-5.5.16.tar.gz scripts2、解析[root@mysql tools]# cd cmake-2.8.8[root@mysql c...

weixin_39588252的博客 213

cmake linux下安装mysql_linux下使用cmake编译安装mysql

一、安装cmake1、解压cmake压缩包[root@mysql tools]# tar -zvxf cmake-2.8.8.tar.gz[root@mysql tools]# lscmake-2.8.8 cmake-2.8.8.tar.gz mysql-5.5.16.tar.gz scripts2、解析[root@mysql tools]# cd cmake-2.8.8[root@mysql c...

weixin_33623134的博客 141

make mysql_linux下使用cmake编译安装mysql的详细教程

一、安装cmake1、解压cmake压缩包 [root@mysql tools]# tar -zvxf cmake-2.8.8.tar.gz[root@mysql tools]# lscmake-2.8.8 cmake-2.8.8.tar.gz mysql-5.5.16.tar.gz scripts2、解析 [root@mysql tools]# cd cmake-2.8.8[root@mysql...

weixin_36452379的博客 255

linux+c编译安装教程,linux下使用cmake编译安装mysql的详细教程

摘要:一、安装cmake1、解压cmake压缩包[root@mysql tools]# tar -zvxf cmake-2.8.8.tar.gz...一、安装cmake1、解压cmake压缩包[root@Mysql tools]# tar -zvxf cmake-2.8.8.tar.gz[root@MySQL tools]# lscmake-2.8.8 cmake-2.8.8.tar.gz mys...

weixin_39915204的博客 124

linux下使用cmake编译安装mysql

一、安装cmake 1、解压cmake压缩包 [root@mysql package]# tar xf cmake-2.8.8.tar.gz [root@mysql package]# ls cmake-2.8.8 cmake-2.8.8.tar.gz mysql-5.5.32.tar.gz [root@mysql package]# 2、解析 [root@mysql package]# cd...

Mr_wangB0的博客 831

linux cmake编译安装mysql_Linux源码安装MySQL 5.6.12 (Cmake编译)

Linux源码安装MySQL 5.6.12 (Cmake编译)1.安装make编译器(默认系统自带)下载地址:tar zxvf make-3.82.tar.gzcd make-3.82./configuremakemake install2.安装bison下载地址:tar zxvf bison-2.5.tar.gzcd bison-2.5./configuremakemake install3.安...

weixin_34138014的博客 165

linux mysql5.5 cmake_Linux中MySQL5.5.x的cmake编译安装详解linux操作系统 -电脑资料

下文章来给各位同学介绍关于在Linux中MySQL5.5.x的cmake编译安装,这是我第一次是在linux中这样来安装编译mysql哦,下面分享给各位同学,一、 安装cmake代码如下复制代码# 如果是纯净的系统要做以下一些准备# Debian 系统apt-get -y install gcc libxml2-dev curl screenlibpng12-dev autoconf libpcr...

weixin_42554151的博客 165

linux下用二进制包cmake和mysql安装mysql_Linux下二进制编译安装MySql,centeros7

// 当时我装这个也是折腾了一下午 , 所以写一个笔记记录一下;//如果哪里有问题的话我们可以一起讨论( qq: 2970911340,[emailprotected]),这也是我第一次写博客 练练手1. 安cmake工具# yum install -y cmake2. 创建mysql用户#useradd -s /sbin/nologin mysql //设置为非登陆用户(安全)3. 创建数据...

weixin_31244053的博客 139

linux cmake编译安装mysql_Linux源码安装MySQL5.6.12(Cmake编译)

Linux源码安装MySQL 5.6.12 (Cmake编译)1.安装make编译器(默认系统自带)下载地址:tar zxvf make-3.82.tar.gzcd make-3.82./configuremakemake install2.安装bison下载地址:tar zxvf bison-2.5.tar.gzcd bison-2.5./configuremakemake install3.安...

weixin_29022299的博客 148

Linux中安装MySQL过程中cmake编译报错

从中可以看出要删除 CMakeCache.txt文件和安装Curses library。 解决办法 删除CMakeCache.txt文件 CMakeCache.txt文件在 /usr/local/src/mysql-5.6.19 目录下 [root@linuxprobe mysql-5.6.19]# ls [root@linuxprobe mysql-5.6.19]# rm CMakeCache.txt 安装Curses library 在 Debian/Ubuntu 系统中,包的

principle1的博客 581
上一篇: Manjaro 基本配置
下一篇: sublime使用php -l检查文件语法
HD2killers
博客等级 码龄11年 11粉丝 155原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值