`
xitongyunwei
  • 浏览: 959455 次
文章分类
社区版块
存档分类
最新评论

cmake 安装mysql-5.6.12.tar.gz

 
阅读更多

第一步:环境

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 源码包+安装方法 (mysql-5.6.25.tar.gz)

    - 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 cmake-3.21.1.tar.gz

    cmake-2.8.5.tar.gz

    MySQL 5.5是数据库管理系统的一个旧版本,它依赖于特定版本的CMake来配置和构建其源代码,这就是为什么在编译安装过程中会特别指出需要`cmake-2.8.5.tar.gz`的原因。 首先,让我们深入了解CMake的工作原理。CMake并...

    cmake-3.9.2.tar.gz

    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

    mysql-8.0.16.tar.gz

    本文将详细介绍如何在Linux平台上对`mysql-8.0.16.tar.gz`源码包进行编译和安装。 1. **下载与解压**:首先,你需要在Linux系统上下载`mysql-8.0.16.tar.gz`压缩文件。这通常可以通过wget命令完成。下载完成后,...

    cmake-3.21.3.tar.gz

    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...

    cmake-3.18.1.tar.gz

    解压这个文件通常需要先用gunzip或者tar命令进行处理,例如运行`tar -zxvf cmake-3.18.1.tar.gz`来解压。 CMake 3.18.1版本可能包含了以下关键特性: 1. 支持更新:与之前的版本相比,3.18.1可能包含了一些bug修复...

    mysql-5.5.30.tar.gz

    MySQL是世界上最受欢迎的开源...总的来说,`mysql-5.5.30.tar.gz`是一个需要手动编译安装的MySQL版本,虽然步骤相对复杂,但提供了更灵活的配置和定制选项。对于熟悉Linux和MySQL管理的用户来说,这是一个不错的选择。

    mysql-5.5.62.tar.gz

    源码编译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-3.21.2.tar.gz

    CMake是一个跨平台的开源构建系统,用于..."cmake-3.21.2.tar.gz"是CMake的一个源码包,用户可以通过解压、配置、编译、测试和安装来获取并使用CMake。安装完成后,开发者可以利用CMake的强大功能进行项目构建和管理。

    cmake-3.19.4.tar.gz

    总之,"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.tar.gz”指的是CMake工具的一个特定版本,2.8.10.2,它被封装在一个gzip压缩的tar文件中。CMake是一个开源的跨平台自动化构建系统,用于管理软件构建过程。它通过生成特定于平台的构建文件(如...

    cmake-3.14.3.tar.gz

    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 ...

    cmake-3.24.0.tar.gz

    1. 解压:首先,你需要使用`tar -zxvf cmake-3.24.0.tar.gz`命令来解压文件,这将生成一个名为cmake-3.24.0的目录。 2. 进入目录:使用`cd cmake-3.24.0`命令进入解压后的目录。 3. 配置构建:运行`./bootstrap`命令...

    cmake-3.16.0-Linux-x86-64.tar.gz

    CMake是一个跨平台的开源...总的来说,这个“cmake-3.16.0-Linux-x86_64.tar.gz”压缩包为Linux用户提供了一个便捷的方式来安装和使用CMake,一个强大的构建系统,可以帮助开发者更有效地管理和构建他们的软件项目。

    cmake-3.13.4.tar.gz

    "cmake-3.13.4.tar.gz"是CMake的3.13.4版本,这是一个针对Linux和Unix系统的压缩包。在Linux和Unix世界中,`.tar.gz`是常见的归档和压缩格式,它首先使用`tar`命令将文件打包,然后用`gzip`进行压缩,以减小文件体积...

    cmake-3.5.1.tar.gz

    `cmake-3.5.1.tar.gz` 是一个针对Linux操作系统的软件构建工具CMake的源码包。CMake是一个跨平台的开源自动化构建系统,用于管理软件构建过程,支持多种编译器和构建工具,如Make、Ninja等。在Linux环境下,特别是像...

    cmake-3.17.2.tar.gz

    "cmake-3.17.2.tar.gz"是CMake的3.17.2版本源代码的压缩包,通常用于在本地或远程服务器上构建CMake工具本身。这个版本可能包含了各种修复和改进,以提升CMake的稳定性和功能。 解压"cmake-3.17.2"后,你可以看到源...

    mysql-5.6.10.tar.gz

    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...

Global site tag (gtag.js) - Google Analytics