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 阅读 46 次 更新于 2025-10-30 09:01:39 我来答关注问题0
  •  文暄生活科普 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类似,但依赖库的安装命令可能有所不同(例如使用...

  •  翡希信息咨询 Ubuntu和Fedora上通过图形化界面或源码安装软件包的方法

    一、通过图形化界面安装软件包 Ubuntu: 使用Ubuntu 软件中心。在图形界面下,打开Ubuntu软件中心,通过搜索框搜索需要安装的软件包,然后点击“安装”按钮,并输入正确的密码即可完成安装。Fedora: 使用Fedora 软件中心。同样在图形界面下,打开Fedora软件中心,通过分类或搜索框找到需要安装的软件包,点击“安...

  •  焰流5812 Ubuntu Linux下如何用源码文件安装软件

    一、 安装编译程序因为要编译源代码,所以第一步就是安装编译和构建之类的程序。如果你已经安装过了,可以跳过此步。在Ubuntu系统中非常简单,只要执行下面命令就行了: $ sudo apt-get install build-essential 该命令执行后,从源文件安装软件所需的工具,如gcc、make、g++及其他所需软件就安装好了。

  • 1.安装mysql-server,在Ubuntu10.04下安装mysql-server-5.1,会自动安装mysql-client_5.1 sudo apt-get install mysql-server-5.1 2.C APIs包含在mysqlclient库文件中与MySQL的源代码一块发行,用于连接到数据库和执行数据库查询,因此需要安装libmysqlclient-dev sudo apt-get install libmysqlclient-d...

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

mySQL相关话题

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