千家信息网

mysql在linux上cmake如何安装

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章将为大家详细讲解有关mysql在linux上cmake如何安装,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、安装前准备:1)必备的包和工具gcc/g++
千家信息网最后更新 2026年10月31日mysql在linux上cmake如何安装

这篇文章将为大家详细讲解有关mysql在linux上cmake如何安装,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

1、安装前准备:

1)必备的包和工具

gcc/g++ :MySQL 5.6开始,需要使用g++进行编译。

cmake :MySQL 5.5开始,使用cmake进行工程管理,cmake需要2.8以上版本。

bison :MySQL语法解析器需要使用bison进行编译。

ncurses-devel :用于终端操作的开发包。

zlib :MySQL使用zlib进行压缩

2)功能需要的包

libxml :用于XML输入输出方式的支持。

openssl :使用openssl安全套接字方式通信。

dtrace :用于诊断MySQL问题。

2、添加用户和组

[root@node-1 ~]# groupadd mysql

[root@node-1 ~]# useradd -d /home/mysql -g mysql -m mysql

[root@node-1 ~]# password mysql

3、配置用户环境变量

[root@node-1 ~]# su - mysql

[mysql@node-1 ~]$ vim .bash_profile

PATH=$PATH:$HOME/bin:/u01/my3306/bin

[mysql@node-1 ~]$ source .bash_profile #立即生效 source .bash_profile

4、安装mysql需要的库:

[root@faspdev mnt]# yum -y install gcc gcc-c++

[root@faspdev mnt]# yum -y install ncurses

[root@faspdev mnt]# yum -y install ncurses-devel

[root@faspdev mnt]# yum -y install bison zlib openssl

[root@faspdev usr]# yum -y install libxml2

5、安装cmake

[root@faspdev usr]# tar -zxvf cmake-3.6.0.tar.gz

[root@faspdev usr]# ln -s /usr/cmake-3.6.0-Linux-i386/bin/* /usr/bin/

[root@faspdev usr]# cmake --version

6、建立标准目录

[root@node-1 ~]# mkdir -p /u01/my3306/data 数据

[root@node-1 ~]# mkdir -p /u01/my3306/log/iblog 数据字典日志和innoDB日志

[root@node-1 ~]# mkdir -p /u01/my3306/log/binlog server层日志

[root@node-1 ~]# mkdir -p /u01/my3306/run

[root@node-1 ~]# mkdir -p /u01/my3306/tmp 临时

7、授权

[root@node-1 ~]# chown -R mysql:mysql /u01/my3306

将/u01/my3306文件夹授权给mysql及mysql组 -R 文件夹及子目录

[root@node-1 ~]# chmod -R 755 /u01/my3306

8、安装上传工具 lrzsz

yum install -y lrzsz 用时rz上传mysql压缩包 /u01目录下

9、解压mysql

[root@node-1 ~]# tar -xzvf mysql-boost-8.0.11.tar.gz 【x(解压) z(gz属性文件 ) v(显示详细)f(指定文件)】

10、卸载系统自动mysql

查看系统是否有自带的mysql rpm -qa | grep mysql

删除系统自带的mysql rpm -e 需要删除的rpm
卸载mysql yum remove mysql 【只能单个文件删除】

11、进入cd /u01/mysql-boost-8.0.11[musql解压目录]

[root@node-1 mysql-5.6.40]#

1)cmake安装mysql数据库:

cmake \

-DCMAKE_INSTALL_PREFIX=/u01/my3306 \

-DMYSQL_UNIX_ADDR=/u01/my3306/run/mysql.sock \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DWITH_EXTRA_CHARSETS=utf8,gbk \

-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \

-DWITH_FEDERATED_STORAGE_ENGINE=1 \

-DWITH_PARTITION_STORAGE_ENGINE=1 \

-DWITH_ARCHIVE_STORAGE_ENGINE=1 \

-DMYSQL_DATADIR=/u01/my3306/data \

-DSYSCONFDIR=/u01/my3306 \

-DWITH_SSL=bundled \

-DENABLED_LOCAL_INFILE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \

-DENABLE_DOWNLOADS=1

2)make 编译 【上面执行成功才能往下运行】

[root@node-1 mysql-5.6.40]# make

3)make 将mysql安装至指定路径

[root@node-1 mysql-5.6.40]# make install

12、配置MYSQL参数配置

1、上传配置文件【my.cnf】至/u01/mysql3306/

查看my3306文件夹权限 【一般情况为root用户,需要改变my3306的权限
chown -R mysql:mysql /u01/my3306】

13、初始化数据库

  1. 切换用户mysql su - mysql

[mysql@node-1 my3306]$ ./scripts/mysql_install_db --defaults-file=/u01/my3306/my.cnf \
--datadir=/u01/my3306/data --user=mysql

如果有错误出现请查看/u01/my3306/log/error.log

  1. 启动mysql服务器

1)[mysql@node-1 bin]$ pwd

/u01/my3306/bin

2)后台启动mysql服务器,以下方式为当服务出现异常时,服务会自动重启

[mysql@node-1 bin]$ ./mysqld_safe --defaults-file=/u01/my3306/my.cnf --user=mysql &

3)查看mysql进程

[mysql@node-1 bin]$ ps -ef | grep mysql

4)登录数据库

[mysql@node-1 my3306]$ mysql

[mysql@node-1 my3306]$ mysql -h227.0.0.1 -uroot

以上两种方式均可以登录

关于"mysql在linux上cmake如何安装"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

文件 数据 方式 用户 服务 配置 数据库 文件夹 日志 目录 篇文章 系统 编译 工具 更多 服务器 权限 登录 不错 实用 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 深圳市人人互联网科技有限公司 互联网科技工作委员会 金融科技还是互联网 美国互联网科技 互联网 卓越科技 善班互联网科技 紫鲸互联网科技 智慧科技互联网 深圳期待互联网科技 成都玖崟互联网科技有限公司乐商圈怎么样 剑昆互联网络科技有限公司临桂 互联网校园科技培训 本届互联网博览会上的黑科技 济南有互联网科技公司吗 徐州市互联网科技有限公司 智帮互联网科技公司最近动向 唐山双旺合互联网科技产业园 重庆科技产业互联网有哪些 互联网企业和网络科技有限公司 如何强化互联网金融科技 河南云网互联网络科技有限公司 科技和互联网公司 工业互联网科技新基建 上海挚品互联网科技 菲比寻常互联网科技 互联网科技汛 互联网和高科技公司 产业互联网科技服务公司 长沙易易互联网科技有限公司 小牛互联网科技有限公司地址
0