首页 > 极客资料 博客日记

MySQL编译安装-麒麟V10 x86

2024-08-20 13:00:03极客资料围观80

文章MySQL编译安装-麒麟V10 x86分享给大家,欢迎收藏极客之家,专注分享技术知识

环境信息

操作系统: Kylin Linux Advanced Server V10 (Sword)
架构:X86
MySQL版本:5.7.44

编译

  • 安装必要的依赖库和编译工具
sudo yum groupinstall 'Development Tools'
sudo yum install cmake ncurses-devel openssl-devel boost-devel
  • 下载 MySQL 源码

从 MySQL 官方网站或 GitHub 仓库下载 MySQL 的源码包。

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.44.tar.gz
tar -xzvf mysql-5.7.44.tar.gz
cd mysql-5.7.44
  • 配置 CMake 选项

使用 CMake 配置 MySQL 的构建选项。可以根据需要进行定制,例如指定安装目录、禁用不需要的功能等。

cmake . \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc/mysql \
-DWITH_SSL=system \
-DWITH_ZLIB=system \
-DDEFAULT_CHARSET=utf8mb4 \
-DDEFAULT_COLLATION=utf8mb4_general_ci \
-DWITH_BOOST=boost

-DCMAKE_INSTALL_PREFIX:指定 MySQL 的安装目录。
-DMYSQL_DATADIR:指定数据存储目录。
-DSYSCONFDIR:指定配置文件目录。
-DWITH_SSL 和 -DWITH_ZLIB:指定使用系统的 SSL 和 Zlib 库。
-DDEFAULT_CHARSET 和 -DDEFAULT_COLLATION:设置默认字符集和校对规则。
-DWITH_BOOST:指定 Boost 库的位置。

  • 编译和安装

在配置成功后,使用 make 和 make install 命令编译并安装 MySQL。

make
sudo make install
  • 初始化 MySQL 数据目录

安装完成后,需要初始化 MySQL 数据目录并设置 root 密码。

cd /usr/local/mysql
sudo bin/mysqld --initialize --user=mysql

初始化完成后,记下生成的临时 root 密码,稍后将用于登录 MySQL。

  • 配置 MySQL

创建 MySQL 配置文件(如 /etc/my.cnf),并根据需要进行定制。

sudo cp support-files/my-default.cnf /etc/my.cnf
  • 启动 MySQL

设置 MySQL 为系统服务,并启动 MySQL。

sudo cp support-files/mysql.server /etc/init.d/mysql
sudo systemctl enable mysql
sudo systemctl start mysql
  • 设置 root 密码和安全配置

使用初始化时的临时密码登录 MySQL,并设置新的 root 密码。

sudo /usr/local/mysql/bin/mysql_secure_installation

根据提示完成安全配置,设置 root 密码,删除匿名用户,禁用远程 root 登录等。

  • 验证安装

通过登录 MySQL 来验证安装是否成功。

/usr/local/mysql/bin/mysql -u root -p

输入新设置的 root 密码后,进入 MySQL 命令行界面。如果成功进入,说明 MySQL 编译安装完成。

已编译完成的安装包地址:


版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!

标签:

相关文章

本站推荐

标签云