cmake怎样编译安装mysql

cmake怎样编译安装mysql,第1张

不同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.如果出现以下错误

方法/步骤

1

在安装mysql数据库服务器前,确保你的linux系统是可以连接网络的,下面我们将通过源码方式来安装mysql首先通过putty登入进你的Linux系统,确保系统中已经安装的gcc c++ 等编译环境,因为mysql从5.5版本开始是使用cmake编译的,如果三个环境都没安装,可以使用下面的命令进行安装:yum -y install make gcc-c++ cmake bison-devel ncurses-devel

2

查找系统里是否已经安装了mysql数据库的相关组件,使用命令:rpm -qa | grep mysql 进行查找,如果查找到,可以使用下面命令进行强制卸载:rpm -e --nodeps 包名

如果你当时在安装Linux系统时,使用的默认的安装选项,这一步可以跳过;


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8532291.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存