Centos7 编译安装boost

1.从boost官网下载boost的压缩包(boost_1_67_0.tar.gz)

2.解压 tar -zxvf boost_1_67_0.tar.gz

3.环境检测 

### CentOS 7 编译安装 MariaDB 教程 #### 准备工作 为了确保编译环境的完备,在开始之前需要确认开发工具链以及依赖库已经就绪。可以通过如下命令来安装必要的包: ```bash sudo yum groupinstall "Development Tools" sudo yum install cmake bison ncurses-devel openssl-devel curl-devel libjpeg-devel zlib-devel gcc-c++ boost-devel perl-Data-Dumper ``` #### 下载源码 前往官方站点获取最新版本的MariaDB压缩包,这里假设下载的是`mariadb-5.5.36.tar.gz`。 ```bash wget https://downloads.mariadb.org/f/mariadb-5.5.36/kvm-tarbake-jaunty-x86/source/mariadb-5.5.36.tar.gz tar xf mariadb-5.5.36.tar.gz cd mariadb-5.5.36 ``` #### 配置编译选项 通过CMake配置编译参数,指定安装路径和其他特性设置。下面是一个典型的配置实例[^4]: ```bash cmake . \ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/mydata/data/ \ -DINSTALL_MANDIR=\/usr\/share\/man \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_ARCHIVE_STORAGE_ENGINE=1 \ -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ -DWITH_READLINE=1 \ -DWITH_SSL=system \ -DWITH_ZLIB=system \ -DWITH_LIBWRAP=0 \ -DMYSQL_UNIX_ADDR=/tmp/mysql.sock \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci ``` > **注意**: 如果遇到任何错误提示缺少某些文件或目录不存在的情况,则可能是因为系统预装了较低版本的MySQL/MariaDB组件,建议先清理这些旧版残留再继续操作[^3]。 #### 执行编译过程并完成安装 一旦上述准备工作顺利完成之后就可以正式进入编译环节了。这一步骤可能会花费一些时间取决于机器性能状况。 ```bash make && make install ``` #### 初始化数据库 创建数据存储位置,并初始化MariaDB的数据表结构。 ```bash mkdir -p /mydata/data/ /usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/mydata/data --user=mysql chown -R mysql:mysql /mydata/data/ ``` #### 启动服务与安全加固 启动MariaDB服务器进程,并按照指引修改默认密码等安全性措施。 ```bash cp support-files/mysql.server /etc/init.d/mysql service mysql start /usr/local/mysql/bin/mysql_secure_installation ``` 以上就是在CentOS 7平台上从零开始编译部署MariaDB的具体流程介绍。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值