问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

cmake怎样编译安装mysql

发布网友 发布时间:2022-04-22 12:39

我来回答

3个回答

懂视网 时间:2022-04-30 10:04

yum install cmake gcc gcc-c++ make ncurses-devel bison wget

编译安装

useradd -s /sbin/nologin -M mysql

cd mysql5.6.4

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DINSTALL_DATADIR=/data/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=complex -DMYSQL_USER=mysql
make && make install
初始化

cd /usr/local/mysql/
chown -R mysql:mysql  .
mkdir /data
scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/data/mysql
chown -R root .
rm -rf /etc/my.cnf
cp support-files/my-medium.cnf /etc/my.cnf
[mysqld]
bind-address    = 127.0.0.1
port            = 3306
socket          = /tmp/mysql.sock
basedir         = /usr/local/mysql
datadir         = /data/mysql
user            = mysql
character_set_server = utf8
......
vim /etc/init.d/mysqld
basedir=/usr/local/mysql
datadir=/data/mysql

启动mysql

service mysqld start

mysql-编译安装cmake

标签:complex   mysql   local   

热心网友 时间:2022-04-30 07:12

不同linux版本,安装不同版本的mysql方法各不相同,下面以CentOS 6.5编译安装MySQL 5.6.16介绍:
一.准备工作
1.yum安装各个依赖包
[root@WebServer ~]# yum -y install gcc gcc-devel gcc-c++ gcc-c++-devel autoconf* automake* zlib* libxml* ncurses-devel ncurses libgcrypt* libtool* cmake openssl openssl-devel bison bison-devel unzip
2.新建mysql组和用户
[root@WebServer ~]# groupadd mysql
[root@WebServer ~]# useradd -g mysql -s /sbin/nologin mysql
3.目录准备
[root@WebServer ~]# mkdir -p /webserver/mysql/etc
[root@WebServer ~]# mkdir -p /webserver/mysql/data
[root@WebServer ~]# mkdir -p /webserver/mysql/tmp
[root@WebServer ~]# chown -R mysql.mysql /webserver/mysql
4.解压MySQL并进入安装目录
[root@WebServer ~]# tar zxvf mysql-5.6.16.tar.gz
[root@WebServer ~]# cd mysql-5.6.16
二.编译并安装
1.编译MySQL
[root@WebServer mysql-5.6.16]# cmake -DCMAKE_INSTALL_PREFIX=/webserver/mysql \
> -DSYSCONFDIR=/webserver/mysql/etc \
> -DMYSQL_DATADIR=/webserver/mysql/data \
> -DMYSQL_TCP_PORT=3306 \
> -DMYSQL_UNIX_ADDR=/webserver/mysql/tmp/mysqld.sock \
> -DMYSQL_USER=mysql \
> -DEXTRA_CHARSETS=all \
> -DWITH_READLINE=1 \
> -DWITH_SSL=system \
> -DWITH_EMBEDDED_SERVER=1 \
> -DENABLED_LOCAL_INFILE=1 \
> -DWITH_INNOBASE_STORAGE_ENGINE=1 \
> -DENABLE_DOWNLOADS=1
2.如果出现以下错误

热心网友 时间:2022-04-30 08:30

用cmake的应该是mysql5.5的版本,之前都是用make的。我安装的使用应该没有使用过.(点)。linux下作为参数传递给命令的.(点)一般代表当前目录
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 求助,mysql编译安装失败 怎么编译安装64位的mysql 在linux平台 mysql最新版编译安装怎么安装 少年包青天3里面小蛮的扮演者是谁? 360推广开户多少钱 百度推广和360推广那个效果好? 360推广与百度推广有什么区别? 360推广和百度推广区别,360推广性价比高吗? 360推广怎么设置地区设置 360做推广有用吗 人体毛发的功能有哪些? 人身上的毛发有什么作用? 人的汗毛有什么作用 人的汗毛有什么用 抖音上说的华为手机虚电补电的是真的吗? 华为手机补电功能真的电池会耐用吗? 华为手机备用电量是怎么回事? 手机电池有备用电量,真的假的? 请问补电是不是真的,我是华为用户? 求三人相声段子(台词)、急、谢谢 linux 如何编译安装mysql?20170819 08:19 Red Hat Enterprise Linux下怎么安装编译mysql-5.0.45 连接apple id服务器时出错是怎么回事 手机双时钟怎么设置 oppo手机桌面怎么显示两个时间 求篇话题为补课的作文,不要记述的,最好是抒情或议论,重分悬赏 OPPO A92s手机双时钟怎么设置? 关于补课的作文怎么写要一个好一点的以补课为题作文 OPPO Reno手机如何设置双时钟? 作文以补课为话题的作文 华为桌面时间没有了怎么办如何显示双时间 以"补课"为话题 写一篇200字左右的作文,高分悬赏! OPPO手机怎么设定双时钟? 404 Not Found 以“补课”为话题 帮忙写一篇作文吧 以“补课”为话题的作文怎么写 以补课很幸福为题目600字作文 急,求一篇以补课为话题的作文 以"补习"为话题的600字记作文 作文《这也是补课》 怎么写?要600字以上的