使用cmake编译安装MySQL 5.5

  1. 首先将cmake-2.8.8.tar.gz、mysql-5.5.32.tar.gz源码包上传至服务器。
  2. 解压并安装cmake
[[email protected] ~]# tar -zxvf cmake-2.8.8.tar.gz 
[[email protected] ~]# cd cmake-2.8.8
[[email protected] cmake-2.8.8]# ./configure 
......
-- Configuring done
-- Generating done
-- Build files have been written to: /root/cmake-2.8.8
---------------------------------------------
CMake has bootstrapped.  Now run gmake.

确保cmake没有错误发生

[[email protected] cmake-2.8.8]# echo $?
0

下面运行gmake命令

[[email protected] cmake-2.8.8]# gmake 
[[email protected] cmake-2.8.8]# gmake install

3. 安装MySQL依赖表ncurses-devel

[[email protected] cmake-2.8.8]# yum install ncurses-devel -y

4. 创建mysql用户

[[email protected] cmake-2.8.8]# groupadd mysql
        
[[email protected] cmake-2.8.8]# useradd mysql -s /sbin/nologin -M -g mysql

5. 解压编译MySQL

[[email protected] ~]# cd ..
[[email protected] ~]# tar -zxvf mysql-5.5.32.tar.gz 
[[email protected] ~]# cd mysql-5.5.32
[[email protected] mysql-5.5.32]#  cmake -DCMAKE_INSTALL_PREFIX=/application/mysql-5.5.32   -DMYSQL_DATADIR=/application/mysql-5.5.32/data   -DMYSQL_UNIX_ADDR=/application/mysql-5.5.32/tmp/mysql.sock   -DDEFAULT_CHARSET=utf8   -DDEFAULT_COLLATION=utf8_general_ci   -DWITH_EXTRA_CHARSETS=all   -DWITH_INNOBASE_STORAGE_ENGINE=1   -DWITH_ARCHIVE_STORAGE_ENGINE=1   -DWITH_BLACKHOLE_STORAGE_ENGINE=1   -DWITH_PERFSCHEMA_STORAGE_ENGINE=1   -DWITH_SSL=yes    -DENABLED_LOCAL_INFILE=1
[[email protected] mysql-5.5.32]# make && make install

为安装目录做一个link

[[email protected] mysql-5.5.32]# ln -s /application/mysql-5.5.32/ /application/mysql

将源代码目录中的配置文件copy到/etc目录下

[[email protected] mysql-5.5.32]# cp support-files/my-small.cnf /etc/my.cnf

6. 配置环境变量

[[email protected] mysql-5.5.32]# echo ‘export PATH=/application/mysql/bin:$PATH‘ >> /etc/profile

7. 授权mysql用户访问安装目录

[[email protected] mysql]# chown mysql.mysql -R /application/mysql

8. 初始化mysql数据库

[[email protected] scripts]# ./mysql_install_db --basedir=/application/mysql --datadir=/application/mysql/data --user=mysql
Installing MySQL system tables...
OK
Filling help tables...
OK

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:

/application/mysql/bin/mysqladmin -u root password ‘new-password‘
/application/mysql/bin/mysqladmin -u root -h localhost.localdomain password ‘new-password‘

Alternatively you can run:
/application/mysql/bin/mysql_secure_installation

which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:
cd /application/mysql ; /application/mysql/bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl
cd /application/mysql/mysql-test ; perl mysql-test-run.pl

Please report any problems with the /application/mysql/scripts/mysqlbug script!

9. 制作mysql启动脚本

[[email protected] mysql-5.5.32]# cp support-files/mysql.server /etc/init.d/mysqld

10 启动mysql

[[email protected] mysql-5.5.32]# /etc/init.d/mysqld start
Starting MySQL..                                           [  OK  ]
时间: 2024-10-20 01:53:24

使用cmake编译安装MySQL 5.5的相关文章

CentOS下使用cmake编译安装mysql

一.下载安装所必需的依赖包 1.因为高版本mysql都用cmake安装,所以下载cmake wget http://www.cmake.org/files/v3.0/cmake-3.0.1.tar.gz tar zxvf cmake-3.0.1.tar.gz cd cmake-3.0.1 ./configure make && make install 2.下载其它包 wget http://ftp.gnu.org/gnu/bison/bison-3.0.2.tar.gz 安装同上 wge

cmake编译安装mysql 5.6.12

cmake安装mysql 5.6.12 从mysql 5.5 开始就要用cmake编译安装 下载mysql 下载地址:http://pan.baidu.com/s/1o68xxqE 一.安装mysql5.6.12 1.创建用户.组和目录 groupadd mysql useradd -g mysql mysql 创建数据仓库目录(不创建的话默认就是这个目录即$PREFIX_DIR/data) mkdir /server/mysql/data -p 2.安装 cmake . -DCMAKE_INS

Cmake编译安装mysql

在实际应用中,大多数公司一般都会采用编译安装mysql 下载地址:http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.22.tar.gz/ 系统环境:CentOS 6.7 finall 1,安装所需要的依赖包 yum install -y ncurses-devel.x86_64 yum install -y cmake.x86_64 yum install -y libaio.x86_64 yum install -y bison.x8

CentOS操作系统基于Cmake编译安装MySQL

1.1 实验环境 操作系统:CentOS6.7 虚拟机:VMware Workstation 数据库系统:mysql-5.6.15.tar.gz 1.2      实验背景 从MySQL5.5版本开始,MySQL源码安装的编译工具由configure开始向cmake过渡,安装方式和MySQL5.5之前的版本略有不同.在这里简单小结下. 源码编译安装最容易出错,也是最耗时间.sky建议初学者学会一种方式之后,尝试应用多种方式安装. 安装之前,最好检查一些基础软件,例如 make, GCC, Per

Linux命令:Mysql系列之二cmake编译安装使用mysqladmin管理工具

MySQL相关概念:MySQL是单进程多线程接收应用的请求. SQL/MySQL 1.事务,隔离,并发控制,锁 2.用户和权限 3.监控 STATUS 4.索引类型:查询 VARIABLES 5.备份和恢复 6.复制功能 7.集群 DML:数据操作语言 INSERT:插入 DELETE:删除 SELECT:挑选,选择,查询 UPDATE:更新,修改 DDL:数据定义语言 CREATE:创建 DROP:删除 ALTER:修改 DCL:数据控制语言 GRANT:授权 REVOKE:取消权限 MySQ

linux下cmake方式编译安装MySQL数据库

前言:MySQL数据库自5.5版本以后,就开始使用CMake编译工具进行安装. 安装环境: [[email protected] ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.5 (Santiago)[[email protected] ~]# mysqladmin --versionmysqladmin  Ver 8.42 Distrib 5.6.14, for Linux on x86_64 1.安

编译安装 mysql 5.5,运行 cmake报错Curses library not found

是因为 curses库没有安装,执行下面的语句即可 yum -y install ncurses-devel 如果上述命令的结果是no package,则使用下面的命令安装 apt-get install libncurses5-dev 再删除一下CMAKE的缓存配置文件 rm CMakeCache.txt 编译安装 mysql 5.5,运行 cmake报错Curses library not found

CentOS 6.5最小化编译安装mysql 5.5.35

1.关闭防火墙: [[email protected] ~]# service iptables stop iptables: Setting chains to policy ACCEPT: filter          [  OK  ] iptables: Flushing firewall rules:                         [  OK  ] iptables: Unloading modules:                               [

CentOS 6.5最小化编译安装mysql 5.5.35配置多实例

1.关闭防火墙 [[email protected] ~]# service iptables stop iptables: Setting chains to policy ACCEPT: filter          [  OK  ] iptables: Flushing firewall rules:                         [  OK  ] iptables: Unloading modules:                               [