第一步:环境
1. 由于在使用cmake的时候需要编译器,同事gcc也是需要的所以,建议搭建好yum源
yum install -y cmake gcc*
2. 新建用户及相关目录,并修改相关的属主和属组。
useradd mysql
mkdir /var/log/mysql
mkdir /var/lib/mysql
mkdir /datadir
chown mysql.mysql -R /var/log/mysql /var/lib/mysql /datadir
##################################################################################################################################
第二步 下载软件并编译安装
1.下载地址去官网下载即可
tar xf mysql5.6.12.tar.gz -C /usr/src
2.编译
cd /usr/src/mysql-5.6.12
1.我个人使用的下面参数
cmake -DCMAKE_ISTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DENABLED_LOCAL_INFILE=ON -DMYSQL_DATADIR=/datadir -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql5.sock -DWITH_DEBUG=ON -DEXTRA_CHARSETS=ALL
-DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306 -DSYSCONFDIR=/usr/local/mysql/etc -DWITH_READLINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1
2.make
make install
##################################################################################################################################
第三步 对mysql数据库进行初始化
./usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/datadir --user=mysql
如果可以看到两个OK就证明你初始化成功了
mkdir /usr/local/mysql/etc
chown -R mysql.mysql /usr/local/mysql
cp /usr/local/mysql/my.cnf /usr/local/mysql/etc/
cd /usr/local/mysql
vi etc/my.cnf
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld5
service mysqld5 start
##################################################################################################################################
错误:
.
--MySQL 5.6.12
--Packaging as: mysql-5.6.12-Linux-x86_64
--Could NOT find Threads (missing: Threads_FOUND)
--Could NOT find Threads (missing: Threads_FOUND)
--Check if the system is big endian
--Searching 16 bit interger
CMake Error at /usr/share/cmake/Modules/TestBigEndian.cmake:31 (MESSAGE):
no suitable type found
Call Stack (most recent call first):
configure.cmake:621 (TEST_BIG_ENDIAN)
CMakeLists.txt:314 (INCLUDE)
解决方法很简单,只要把CMakeCache.txt 这个文件删掉就可以了,编译完后会重新生成。
分享到:
相关推荐
- mysql-5.6.25.tar.gz Generic Linux (Architecture Independent), Compressed TAR Archive MD5: 37664399c91021abe070faa700ecd0ed -install.txt: 安装方法 首先解压mysql-5.6.25.tar: $ tar xf mysql-5.6.25....
cmake-3.21.1.tar.gz cmake-3.21.1.tar.gz cmake-3.21.1.tar.gz cmake-3.21.1.tar.gz cmake-3.21.1.tar.gz cmake-3.21.1.tar.gz cmake-3.21.1.tar.gz cmake-3.21.1.tar.gz cmake-3.21.1.tar.gz
MySQL 5.5是数据库管理系统的一个旧版本,它依赖于特定版本的CMake来配置和构建其源代码,这就是为什么在编译安装过程中会特别指出需要`cmake-2.8.5.tar.gz`的原因。 首先,让我们深入了解CMake的工作原理。CMake并...
CMake下载 ...Unix/Linux Source (has \n line feeds) cmake-3.9.2.tar.gz cmake-3.9.2.tar.Z Windows Source (has \r\n line feeds) cmake-3.9.2.zip https://cmake.org/files/v3.9/cmake-3.9.2.tar.gz
本文将详细介绍如何在Linux平台上对`mysql-8.0.16.tar.gz`源码包进行编译和安装。 1. **下载与解压**:首先,你需要在Linux系统上下载`mysql-8.0.16.tar.gz`压缩文件。这通常可以通过wget命令完成。下载完成后,...
cmake-3.21.3.tar.gz linux系统中CMake安装包 1、卸载原来的cmake版本: sudo apt-get remove cmake 2、解压cmake源码 tar -zxv -f cmake-3.21.3.tar.gz 3、执行 ./bootstrap 4、执行 make 5、执行 sudo make install...
解压这个文件通常需要先用gunzip或者tar命令进行处理,例如运行`tar -zxvf cmake-3.18.1.tar.gz`来解压。 CMake 3.18.1版本可能包含了以下关键特性: 1. 支持更新:与之前的版本相比,3.18.1可能包含了一些bug修复...
MySQL是世界上最受欢迎的开源...总的来说,`mysql-5.5.30.tar.gz`是一个需要手动编译安装的MySQL版本,虽然步骤相对复杂,但提供了更灵活的配置和定制选项。对于熟悉Linux和MySQL管理的用户来说,这是一个不错的选择。
源码编译mysql-5.5.62.tar.gz Debian: sudo apt install libncurses5-dev cmake tar -zxf mysql-5.5.62.tar.gz cd mysql-5.5.62/ sudo mkdir -p /usr/local/mysql sudo mkdir -p /data/mysql sudo groupadd mysql ...
CMake是一个跨平台的开源构建系统,用于..."cmake-3.21.2.tar.gz"是CMake的一个源码包,用户可以通过解压、配置、编译、测试和安装来获取并使用CMake。安装完成后,开发者可以利用CMake的强大功能进行项目构建和管理。
总之,"cmake-3.19.4.tar.gz"文件是一个包含CMake 3.19.4版本源代码的压缩包,适合于开发者或系统管理员在Unix/Linux环境中下载、编译和安装CMake,以便利用其强大的跨平台构建能力管理自己的软件项目。
标题“cmake-2.8.10.2.tar.gz”指的是CMake工具的一个特定版本,2.8.10.2,它被封装在一个gzip压缩的tar文件中。CMake是一个开源的跨平台自动化构建系统,用于管理软件构建过程。它通过生成特定于平台的构建文件(如...
cmake-3.14.3.tar.gz安装包,linux使用的cmake安装包,安装方式:cd cmake-3.14.3 ./bootstrap && make && make install 然后修改 vi /etc/profile,并加入如下内容 PATH=/usr/local/bin:$PATH export PATH source ...
1. 解压:首先,你需要使用`tar -zxvf cmake-3.24.0.tar.gz`命令来解压文件,这将生成一个名为cmake-3.24.0的目录。 2. 进入目录:使用`cd cmake-3.24.0`命令进入解压后的目录。 3. 配置构建:运行`./bootstrap`命令...
CMake是一个跨平台的开源...总的来说,这个“cmake-3.16.0-Linux-x86_64.tar.gz”压缩包为Linux用户提供了一个便捷的方式来安装和使用CMake,一个强大的构建系统,可以帮助开发者更有效地管理和构建他们的软件项目。
"cmake-3.13.4.tar.gz"是CMake的3.13.4版本,这是一个针对Linux和Unix系统的压缩包。在Linux和Unix世界中,`.tar.gz`是常见的归档和压缩格式,它首先使用`tar`命令将文件打包,然后用`gzip`进行压缩,以减小文件体积...
`cmake-3.5.1.tar.gz` 是一个针对Linux操作系统的软件构建工具CMake的源码包。CMake是一个跨平台的开源自动化构建系统,用于管理软件构建过程,支持多种编译器和构建工具,如Make、Ninja等。在Linux环境下,特别是像...
"cmake-3.17.2.tar.gz"是CMake的3.17.2版本源代码的压缩包,通常用于在本地或远程服务器上构建CMake工具本身。这个版本可能包含了各种修复和改进,以提升CMake的稳定性和功能。 解压"cmake-3.17.2"后,你可以看到源...
tar -zxvf cmake-2.8.10.2.tar.gz cd cmake-2.8.10.2 ./configure make sudo make install ``` CMake安装完成后,我们就可以用它来配置和构建MySQL了。进入`mysql-5.6.10`目录: ```bash cd ../mysql-5.6.10 mkdir...