技术文摘
在 CentOS 上编译安装 MySQL
在 CentOS 上编译安装 MySQL
MySQL 作为一款广泛使用的关系型数据库管理系统,在 CentOS 系统上进行编译安装,能够满足特定环境下对数据库的定制需求。下面就详细介绍在 CentOS 上编译安装 MySQL 的具体步骤。
确保系统环境准备就绪。更新系统软件包,执行命令“yum update”,这一步能保证系统拥有最新的安全补丁和功能更新。安装编译所需的工具和依赖库,例如 gcc、gcc-c++、make 等,使用“yum install gcc gcc-c++ make cmake ncurses-devel openssl-devel”命令进行安装。
接着,下载 MySQL 源码包。可以从 MySQL 官方网站获取适合的版本,例如“mysql-8.0.26.tar.gz”。将下载的文件上传到 CentOS 服务器指定目录,然后解压,命令为“tar -zxvf mysql-8.0.26.tar.gz”。
进入解压后的目录,执行 cmake 配置。运行“cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci”。这里根据实际需求设置安装路径、数据目录等参数。
完成配置后,开始编译。使用“make”命令,这一过程可能需要一些时间,取决于服务器性能。编译成功后,执行“make install”进行安装。
安装完成后,还需要进行一些初始化设置。创建 MySQL 用户和用户组,“groupadd mysql”和“useradd -r -g mysql mysql”。修改安装目录的权限,“chown -R mysql:mysql /usr/local/mysql”。
初始化 MySQL 数据库,“/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql”,记录初始化生成的临时密码。
最后,配置 MySQL 服务开机自启,并启动服务。执行“systemctl enable mysqld”和“systemctl start mysqld”。使用临时密码登录 MySQL,修改密码并进行其他必要的配置。
通过以上步骤,就能在 CentOS 系统上成功编译安装 MySQL,为后续的数据库应用开发和管理奠定基础。
- Win10 关闭鼠标指针轨迹的方法
- Win11 22H2/23H2(22621.3374)更新补丁 KB5035942 及更新修复内容汇总
- 两年半过去 Win11 UI 仍未统一:右键菜单竟有 5 种版本
- Win11 不显示聚焦图片的解决办法:注册表设置显示与否
- 苹果 macOS14.4 再添严重 BUG:或永久删除 iCloud 文件
- Mac 夜览模式开启方法及设定夜览时间技巧
- Win11 提示输入管理员用户名和密码才能继续如何解决
- Win11 桌面图标箭头变白的修复方法及电脑桌面图标箭头白色问题解决技巧
- Mac 聚焦搜索的使用方法:Spotlight 让 MacOS 搜索更高效
- Win11 系统中切换使用旧版任务管理器的方法
- Win10 22H2 于 3 月推送更新补丁 KB5035941 及更新内容
- 华为 HarmonyOS 4 新体验版招募花粉尝鲜 首批名单涵盖 Mate 60 等 18 款设备
- 解决 Win11 更新失败错误代码 0x80070002 的有效方法
- Win10 微软商店打不开显示出错的解决办法
- Win10 中按 Shift 键关闭大写锁定的解决办法