ubuntu上源码编译安装mysql5.7.27

执行编译命令,使用多线程优化编译效率。sudo make -j 2 完成编译后,进行安装。sudo make install 最后,配置MySQL并初始化数据库以准备使用。整个过程旨在实现Ubuntu系统上MySQL5.7.27的自定义源码编译安装,通过上述步骤,用户能够根据实际需求进行参数调整和优化,确保MySQL服务在特定环境下的稳定运行。
ubuntu上源码编译安装mysql5.7.27
在Ubuntu系统上源码编译安装MySQL5.7.27涉及到多个步骤,旨在实现自定义配置与优化。首先,通过查看发行版本信息和内核版本来了解当前系统的状态。命令如下:

#cat /etc/issue

#cat /proc/version

#uname -a

接着,创建必要的组和用户以确保MySQL服务的权限正确。具体操作包括:

#sudo groupadd mysql

#sudo useradd -r -g mysql mysql

随后,创建MySQL的安装目录与相关目录以存放数据、日志和源码。

#mkdir -p /usr/local/mysql5727/installdir

#mkdir -p /usr/local/mysql5727/datadir/3306/data

#mkdir -p /usr/local/mysql5727/logdir/3306

#mkdir -p /usr/local/mysql5727/src

安装构建工具,包括cmake、bison、gcc和ncurses,确保编译环境的完整性。

#sudo apt-get install cmake

#sudo apt-get install bison

#sudo apt-get install gcc

#sudo apt-get install libncurses5-dev

下载并解压MySQL与MySQL-Boost,注意不要将两者解压至同一目录以避免文件覆盖。确保下载链接的准确性。

下载:https://dev.mysql.com/downloads/mysql/5.7.html#downloads

配置并执行cmake来准备编译参数,确保MySQL按照指定配置进行编译。

#sudo cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql5727/installdir -DMYSQL_DATADIR=/usr/local/mysql5727/datadir/3306/data -DMYSQL_UNIX_ADDR=/tmp/mysql3306.sock -DMYSQL_TCP_PORT=3306 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=ON -DSYSCONFDIR=/etc -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/mysql5727/src/mysql-boost

执行编译命令,使用多线程优化编译效率。

#sudo make -j 2

完成编译后,进行安装。

#sudo make install

最后,配置MySQL并初始化数据库以准备使用。

整个过程旨在实现Ubuntu系统上MySQL5.7.27的自定义源码编译安装,通过上述步骤,用户能够根据实际需求进行参数调整和优化,确保MySQL服务在特定环境下的稳定运行。2024-09-12
mengvlog 阅读 35 次 更新于 2025-09-10 18:44:54 我来答关注问题0
  •  翡希信息咨询 Ubuntu下源码安装MySQL-5.5.25a

    获取源代码:访问MySQL官网,下载MySQL5.5.25a的源代码包,而非二进制发布包。安装CMake工具:运行命令 sudo aptget install cmake 以安装CMake,这是编译MySQL所需的工具。创建MySQL用户和组:使用 groupadd mysql 命令创建名为mysql的用户组。使用 useradd r g mysql mysql 命令以root权限添加名为m...

  •  文暄生活科普 Ubuntu下源码安装MySQL-5.5.25a

    在Ubuntu环境下,源码安装MySQL-5.5.25a的过程如下。首先,访问MySQL官网获取源代码,而非二进制发布包。接着,通过运行命令>>sudo apt-get insall cmake安装CMake工具。然后,使用groupadd命令创建名为mysql的用户组,再执行useradd命令以root权限添加名为mysql的用户。紧接着,使用tar命令解压MySQL源代...

  •  文暄生活科普 ubuntu系统安装LAMP环境,编译MySQL时遇到的问题

    在尝试安装 LAMP 环境在 Ubuntu 系统中并编译 MySQL 时,遇到以下错误提示:my_print_defaults: [ERROR] Found option without preceding group in config file /opt/mysql/my.cnf at line 1!my_print_defaults: [ERROR] Fatal error in defaults handling. Program aborted!同时,MySQL 服务无法启动...

  •  文暄生活科普 ubuntu安装了mysql 但是编译报错 mysql.h: No such file or directory

    解决方法是执行命令行操作:sudo apt-get install libmysql++-dev,以安装mysql开发库。在进行编译时,需添加连接选项-lmysqlclient,具体的编译命令如下:gcc -I/usr/include/mysql *.c -L/usr/lib/mysql -lmysqlclient -o *。以上步骤能有效解决Ubuntu系统中编译mysql时出现“mysql.h: No such ...

  •  阿暄生活 Ubuntu和Fedora上通过图形化界面或源码安装软件包的方法

    以wget为例:在Ubuntu上:下载wget源码包并解压。卸载系统中已安装的wget(可选步骤,用于测试)。安装openssl和libssl-dev依赖库。运行./configure脚本并指定SSL为openssl。运行make命令编译源码。运行sudo make install命令安装wget。在Fedora上:步骤与Ubuntu类似,但依赖库的安装命令可能有所不同(例如使用...

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部