二进制编译安装mysql(centos6、7)和源码编译bind

本文涉及的产品
RDS AI 助手,专业版
RDS Agent(兼容OpenClaw),2核4GB
RDS DuckDB + QuickBI 企业套餐,8核32GB + QuickBI 专业版
简介:

  一、二进制编译安装mysql

  centos6、7大体上都是相同的,只是有几步不同也都标记出来了,具体步骤如下:

  ①下载安装包并导入到centos里进行解压。wKioL1nfTFmhD74dAABChTA9P4I985.png 

  ②创建软连接或者修改mariadb-10.2.8-linux-x86_64目录。

  wKioL1nfSsCAld_oAAAYj5uKUDw904.png

  centos6:修改软连接mysql文件夹里面的属组改为mysql

  wKioL1nkr1SABYy1AACOBt1xSFI625.png

  ③创建系统用户mysql以及数据库文件。

wKioL1nfTd_zf9vqAAAlCjud3UE501.png  -r 创建系统用户

  -d 指定家目录

  -m 系统用户的强制生成,不然不行

  -s shell类型

  注意:数据库最好放到一个足够大的硬盘或者lv盘里,防止后期数据库越来越大而导致磁盘空间不够使用。

  centos6:改变mysql用户的属主和属组 

  命令:chown mysql:mysql  mysql

  wKioL1nkrsrRc9BBAAAaJW1hjww122.png

  ④生成配置文件。

wKioL1nfUOHCseAUAACRE8aWYvg728.png

  以上名字命名和路径都是人家二进制指定好的路径和名字,只能这样一步一步来。

  ⑤修改配置文件,指定数据库文件存放路径。

  wKioL1nfUw-jeZSYAABcVHWeaH4765.png

  ⑥运行安装脚本。

  wKioL1nfVG6BCj51AAASHyCs_YI798.png

  ⑦运行服务脚本,尝试能否跑起来mysql服务。 wKioL1nfVpWAfMVHAABqZmAf4aI630.png

  ⑧创建日志,再次启动服务。

  wKioL1nfV6qRENLxAABVz7vYqb8284.png


  wKioL1nfV_6BEc9tAABYGUFpyL4227.png  

  centos6:直接在/var/log/下面创建日志文件,并改变其属主。

  命令:

   touch /var/log/mysql.log

  chown mysql:root mysql

  wKioL1nksATC4m1AAAAKH8sip_E541.png

 ⑨添加PATH变量,方便后期使用命令。

  wKiom1nfW3LRgninAAARmQfJEVg925.png


wKiom1nfW5njH98UAAAgsSpwIY8045.png

  ⑩运行安全脚本

  wKioL1nfWhOh04IbAACVvneXSdA896.png

  二、源码编译安装bind

  图片就省略啦,直接上步骤。

  ①压缩包传到centos系统并且解压bind压缩包。

  ②创建系统账户。

  创建named系统账号:useradd -r -d /var/named -m(强制生成家目录) -s /sbin/nologin  named

  ③查看帮助以及指定各种文件路径。

  ./config --help  【看看帮助】

  ./configure --prefix=/app/bind  --without=openssl  缺少什么就安装什么

  记得安装包组:yum groupinstall  "development tools"

  编译安装。

  make -j 4 &&makeinstall    【指定4个处理器多线程编译】

  ⑤添加路径: vim /etc/profile.d/bind.sh

  PATH=/app/bind/bin:/app/bind/sbin:$PATH

  ⑥创建配置文件

  vim /app/bind/etc/named.conf

  wKiom1nfZNaSGVmTAABOhSoo7z4468.png

  dig > /var/named/name.ca   创建根目录

  vim /var/nemed/test.com.zone  填写数据库文件  【测试使用】

  ⑦实现rndc工具

  cd /app/bind/sbin

  rndc-confgen -r /dev/urandom  > /app/bind/etc/rndc.conf 【只要没有注释的】

  tail -n13 /app/bind/etc/rndc.conf >> /app/bind/etc/named.conf 【注释的去掉】

wKiom1nfZSGQW-3xAAEPu3ymZ7I356.png

  



本文转自 LUksl 51CTO博客,原文链接:http://blog.51cto.com/19940919/1973018

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
8月前
|
Ubuntu 关系型数据库 MySQL
MySQL源码编译安装
本文详细介绍了MySQL 8.0及8.4版本的源码编译安装全过程,涵盖用户创建、依赖安装、cmake配置、编译优化等步骤,并提供支持多Linux发行版的一键安装脚本,适用于定制化数据库部署需求。
2025 4
MySQL源码编译安装
|
8月前
|
Ubuntu 关系型数据库 MySQL
MySQL二进制包安装
本文详细介绍了在多种Linux系统上通过二进制包安装MySQL 8.0和8.4版本的完整过程,涵盖用户创建、glibc版本匹配、程序解压、环境变量配置、初始化数据库及服务启动等步骤,并提供支持多发行版的一键安装脚本,助力高效部署MySQL环境。
1237 4
MySQL二进制包安装
|
9月前
|
安全 关系型数据库 MySQL
CentOS 7 yum 安装 MySQL教程
在CentOS 7上安装MySQL 8,其实流程很清晰。首先通过官方Yum仓库来安装服务,然后启动并设为开机自启。最重要的环节是首次安全设置:需要先从日志里找到临时密码来登录,再修改成你自己的密码,并为远程连接创建用户和授权。最后,也别忘了在服务器防火墙上放行3306端口,这样远程才能连上。
2172 16
|
9月前
|
SQL 运维 关系型数据库
深入探讨MySQL的二进制日志(binlog)选项
总结而言,对MySQL binlogs深度理解并妥善配置对数据库运维管理至关重要;它不仅关系到系统性能优化也是实现高可靠性架构设计必须考虑因素之一。通过精心规划与周密部署可以使得该机能充分发挥作用而避免潜在风险带来影响。
281 6
|
10月前
|
存储 关系型数据库 MySQL
在CentOS 8.x上安装Percona Xtrabackup工具备份MySQL数据步骤。
以上就是在CentOS8.x上通过Perconaxtabbackup工具对Mysql进行高效率、高可靠性、无锁定影响地实现在线快速全量及增加式数据库资料保存与恢复流程。通过以上流程可以有效地将Mysql相关资料按需求完成定期或不定期地保存与灾难恢复需求。
735 10
|
10月前
|
NoSQL 关系型数据库 MySQL
在Visual Studio Code中设置MySQL源码调试环境
以上步骤涵盖了在VS Code中设置MySQL源码调试环境的主要过程,是一个相对高级的任务,旨在为希望建立强大开发和调试环境的开发者提供指引。遵循这些步骤,将可以利用VS Code强大的编辑和调试功能来深入理解和改进MySQL数据库的底层实现。
641 0
|
Linux 编译器 开发工具
在CentOS上编译安装TinyXml2
以上就是在CentOS上编译安装TinyXml2的步骤。这个过程可能看起来有些复杂,但是只要你按照步骤一步步来,应该不会有太大问题。如果在过程中遇到任何问题,你可以查阅相关的文档,或者在网上搜索解决方案。记住,编程就是一个不断学习和解决问题的过程,不要因为遇到困难就放弃。
271 27
|
Linux
CentOS系统中rpm包与源码包的主要区别
总的来说,RPM包和源码包各有优缺点,选择哪种包主要取决于你的需求和技术水平。希望这个答案能帮助你更好地理解RPM包和源码包的区别。
432 27
|
关系型数据库 MySQL Linux
CentOS 7系统下详细安装MySQL 5.7的步骤:包括密码配置、字符集配置、远程连接配置
以上就是在CentOS 7系统下安装MySQL 5.7的详细步骤。希望这个指南能帮助你顺利完成安装。
3249 26