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 阅读 14 次 更新于 2025-07-21 02:48:09 我来答关注问题0
  •  文暄生活科普 Ubuntu源码安装MySQL官方标准步骤

    一、安装所需工具 在终端输入指令:sudo apt-get install g++ gcc make automake perl libncurses5-dev kdelibs_dev kdelib,以确保所有必要工具已安装。二、下载并解压源码 使用指令cd ~/Downloads后,输入tar zxvf mysql-6.0.2-alpha.tar.gz,将MySQL源码包解压至当前目录。三、设置安装路径与编...

  •  翡希信息咨询 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上安装unixODBC以连接MySQL的步骤如下:安装unixODBC组件:使用Ubuntu的包管理器aptget直接安装:bashaptget install unixODBC 或者,如果需要从源码编译安装,可以下载unixODBC的源码包,解压后进入源码目录,执行以下命令:bashtar vxzf unixODBC2.2.14.tar.gzcd unixODBC2.2.14./configure enablegui...

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

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

  •  nn...g@163.com 在ubuntu中编译安装mysql,但是没有生成/tmp/mysql.sock文件?

    编辑的时候有没有什么错误提示,看样子是mysql没启动成功,mysqld.sock只有在启动成功的时候才会有。mysqld.sock在安装时你指定的是(-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \)/tmp 启动时错误怎么(socket '/var/run/mysqld/mysqld.sock' (2))跑到了/var/run/下了??

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

mySQL相关话题

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