MySQL在linux上(cmake)的source code安装方法

1、安装前准备:

1)必备的包和工具
  gcc/g++ :MySQL 5.6开始,需要使用g++进行编译。
  cmake  :MySQL 5.5开始,使用cmake进行工程管理,cmake需要2.8以上版本。
  bison  :MySQL语法解析器需要使用bison进行编译。
  ncurses-devel :用于终端操作的开发包。
  zlib    :MySQL使用zlib进行压缩

2)功能需要的包
  libxml  :用于XML输入输出方式的支持。
  openssl  :使用openssl安全套接字方式通信。
  dtrace  :用于诊断MySQL问题。

2、安装mysql需要的库:

[[email protected] mnt]# yum -y install gcc gcc-c++

[[email protected] mnt]# yum -y install ncurses

[[email protected] mnt]# yum -y install ncurses-devel

[[email protected] mnt]# yum -y install bison zlib openssl

[[email protected] usr]# yum -y install libxml2

3、安装cmake

[[email protected] usr]# tar -zxvf cmake-3.6.0-rc2.tar.gz

[[email protected] usr]# cd cmake-3.6.0-rc2

[[email protected] usr]# ./bootstrap

[[email protected] usr]# gmake && gmake install

[[email protected] usr]# cmake -version

4、创建mysql组和用户

[[email protected] ~]# groupadd mysql

[[email protected] ~]# useradd -g mysql mysql

5、解压缩文件并创建相应安装目录

[[email protected] mnt]# tar -zxvf mysql-5.6.31.tar.gz

[[email protected] mnt]# mkdir /usr/local/mysql5631

6、cmake安装mysql数据库:

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql5631 -DMYSQL_UNIX_ADDR=/tmp/mysql5631.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=utf8,gbk  -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/usr/local/mysql5631/data -DSYSCONFDIR=/usr/local/mysql5631 -DWITH_SSL=bundled -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DENABLE_DOWNLOADS=1

make && make install

7、初始化数据库

[[email protected] mysql5631]# pwd

/usr/local/mysql5631

[[email protected] mysql5631]# scripts/mysql_install_db --user=mysql

8、修改目录权限

[[email protected] local]# chown -R mysql:mysql mysql5631/

9、启动mysql数据库

[[email protected] mysql5631]# bin/mysqld_safe --user=mysql -P3308 &

10、登录mysql数据库

时间: 2024-10-24 10:01:10

MySQL在linux上(cmake)的source code安装方法的相关文章

MySQL在linux上的rpm包方式安装方法

1.下载上传mysql server和client rpm包: [[email protected] mnt]# ls MySQL-client-5.5.53-1.el6.x86_64.rpm MySQL-server-5.5.53-1.el6.x86_64.rpm 2.安装mysql数据库: 1)安装mysql server端rpm包: [[email protected] mnt]# rpm -ivh MySQL-server-5.5.53-1.el6.x86_64.rpm warning:

MySQL在linux上的source code安装方法(configure)

1.建立操作系统用户和组 [[email protected] ~]# groupadd mysql [[email protected] ~]# useradd -g mysql mysql 2.解压安装文件,进入解压目录: [[email protected] mnt]# tar -zxvf mysql-5.0.15.tar.gz [[email protected] mnt]# cd mysql-5.0.15 3.编译安装mysql源码文件: [[email protected] mysq

linux 上使用外接设备(光驱) 安装和更新库

1. 挂载光驱(目录不存在,创建) mount -t auto /dev/cdrom /mnt/cdrom 2. 修改索引文件,指定读取本地文件 vi /etc/yum.repos.d/CentOS-Media.repo 针对节点  baseurl 增加 file:///mnt/cdrom/ 3. 使用 yum 安装(安装 openssl 32 位版本) yum --disablerepo=* --enablerepo=c6-media install openssl-devel-1.0.0-2

[转帖]Linux 上网络监控工具 ntopng 的安装

Linux 上网络监控工具 ntopng 的安装 https://linux.cn/article-5664-1.html 作者: Pungki Arianto 译者: LCTT joeren | 2015-06-21 08:53   评论: 9 收藏: 10 当今世界,人们的计算机都相互连接,互联互通.小到你的家庭局域网(LAN),大到最大的一个被我们称为互联网.当你管理一台联网的计算机时,你就是在管理最关键的组件之一.由于大多数开发出的应用程序都基于网络,网络就连接起了这些关键点. 这就是为

CentOS x64上Matlab R2015b的镜像安装方法与卸载

CentOS x64上Matlab R2015b的镜像安装方法与卸载 0. 原料 (1). CentOS_x64系统 CentOS 2.6.32-573.el6.x86_64 (2). Matlab  R2015b_glnxa64.iso,可以从百度网盘下载到:链接: http://pan.baidu.com/s/1dD9F8RJ 密码: t8zi 1. CentOS/Linux 安装MATLAB (0). Matlab的安装说明readme.txt,全文摘抄如下(可略过). I offer t

Virtual PC 2007上 MS-DOS 6.22的安装方法

标题: MSDN上MS-DOS 6.22的安装方法作者: Demon链接: http://demon.tw/operating-system/msdn-ms-dos-6-22-setup.html MS-DOS 6.22是最后一个零售版的MS-DOS系统,MSDN为订阅用户提供了MS-DOS 6.22系统下载. 网上也有不少人分享这个版本的下载地址,但是却没有人告诉你要如何安装.除了怀旧,这个年代谁还会去安装DOS系统呢?那些连DOS和CMD都分不清楚,口口声声说DOS命令DOS命令的人,真的用

mysql在linux上的安装之二(mysql源码安装)

1.下载相应的mysql安装源码包 地址为:http://dev.mysql.com/downloads/mysql/5.1.html 2.如果以前安装过则卸载无用过旧的已安装的mysql 由于很多linux发行版,都预装了相应的mysql,一般都是rpm形式的安装,且mysql的版本都是比较低的(这个可能是由于兼容性测试的考虑吧).因此在自己亲自安装mysql之前,请先卸载这些过旧的mysql,保证我们系统的"纯净". 使用如下命令查询系统中安装的mysql: rpm -qa|gre

mysql在linux上的安装之二(mysql源代码安装)

1.下载对应的mysql安装源代码包 地址为:http://dev.mysql.com/downloads/mysql/5.1.html 2.假设曾经安装过则卸载无用过旧的已安装的mysql 因为非常多linux发行版,都预装了对应的mysql,一般都是rpm形式的安装,且mysql的版本号都是比較低的(这个可能是因为兼容性測试的考虑吧).因此在自己亲自安装mysql之前,请先卸载这些过旧的mysql,保证我们系统的"纯净". 使用例如以下命令查询系统中安装的mysql: rpm -q

mysql在linux上的安装之三(二进制安装)

安装二进制源码包: 1. 从http://www.mysql.com下载二进制版的Mysql安装包     //这个MYSQL是二进制版的,不用编译 2. 更改权限 chmod 755  mysql-5.0.41-linux-i686-glibc23.tar.gz 3. 将解压后生成的目录,复制到/usr/local/下并改名为mysql tar xfz mysql-5.0.41-linux-i686-glibc23.tar.gz 4.  创建用户组与用户 groupadd mysql  建立m