源代码安装mysql
1、源代码安装需要解决的问题
1)、编译环境(Develoment tools);
2)、指定安装路径(编译前用--prifix指定);
3)、搜索路径,环境变量(添加进/etc/profile中);
4)、链接头文件(在/usr/include将源码产生的头文件链接到此处);
5)、链接库文件(在/etc/ld.so.conf.d/下创建一个.conf结尾的文件,添加库路径即可);
6)、修改控制脚本(将控制脚本放在/etc/init.d/下,并赋予可执行权限);
7)、设置开机自启动(chkconfig --add 脚本名称);
8)、支持man手册(echo "MANPATH man路径">>/etc/man.config)。
2、mysql数据库简介
MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。
3、案列实施
1)、实验环境:
操作系统:CentOS6.5-32bit
开发环境:Development tools,ncurses,ncurses-devel,pcre-devel
源代码:cmake-2.8.10.2.tar.gz,mysql-5.6.10.tar.gz
2)、实验步骤:
拷贝安装所需的源代码
[code=bash;toolbar:false">[root@fcy mysql]# ll /mnt/mysql/ total 39988 -rw-r--r--. 1 root root 5768373 Jul 20 19:25 cmake-2.8.10.2.tar.gz #跨平台编译工具 -rw-r--r--. 1 root root 35174149 Jul 20 19:20 mysql-5.6.10.tar.gz #mysql服务[p][root@fcymysql]# tar -zxvf cmake-2.8.10.2.tar.gz -C /usr/local/src ......(过程略) [root@fcy mysql]# tar -zxvfmysql-5.6.10.tar.gz -C /usr/local/src ......(过程略)[p][root@fcy mysql-5.6.10]# cmake . ......(过程略)[p] [root@fcy mysql-5.6.10]#Make&& make install[p][root@fcymysql]# useradd -r -g mysql mysql[p][root@fcymysql]# scripts/mysql_install_db --user=mysql[p] [root@fcy mysql]# chown -R root . [root@fcy mysql]# ll total 80 -rw-r--r--. 1 root mysql 17987 Jan 23 2013COPYING -rw-r--r--. 1 root mysql 7468 Jan 23 2013 INSTALL-BINARY -rw-r--r--. 1 root mysql 2552 Jan 23 2013 README drwxr-xr-x. 2 root mysql 4096 Jul 20 21:10bin drwxr-xr-x. 5 root mysql 4096 Jul 20 22:12data drwxr-xr-x. 2 root mysql 4096 Jul 20 21:09docs drwxr-xr-x. 3 root mysql 4096 Jul 20 21:09include drwxr-xr-x. 3 root mysql 4096 Jul 20 21:09lib drwxr-xr-x. 4 root mysql 4096 Jul 20 21:10man -rw-r--r--. 1 root root 943 Jul 20 22:12my.cnf drwxr-xr-x. 10 root mysql 4096 Jul 20 21:10 mysql-test drwxr-xr-x. 2 root mysql 4096 Jul 20 21:10scripts drwxr-xr-x. 28 root mysql 4096 Jul 20 21:10 share drwxr-xr-x. 4 root mysql 4096 Jul 20 21:10sql-bench drwxr-xr-x. 3 root mysql 4096 Jul 20 21:10 support-files[p] [root@fcy mysql]# cpsupport-files/my-default.cnf /etc/my.cnf[p] [root@fcy mysql]# cpsupport-files/mysql.server /etc/init.d/mysqld[p] [root@fcy mysql]# touch/etc/ld.so.conf.d/mysql.conf [root@fcy mysql]# echo"/usr/local/mysql/lib">>/etc/ld.so.conf.d/mysql[p][root@fcy mysql]# echo "MANPATH/usr/local/mysql/man" >>/etc/man.config[p] [root@fcy include]# service mysqld start Starting MySQL. SUCCESS! [root@fcy include]# netstat -tupln |grepmysqld tcp 0 0 :::3306 :::* LISTEN 6496/mysqld[p]- 源代码安装Apache、Mysql、PHP
- MySQL 5.5 三大安装方式:【二进制、源代码编译 和 RPM 包】 安装步骤及优缺点比较
- 在ubuntu上,通过源代码编译安装mysql-5.6.12
- 在 centos6.4 上编译 mysql 源代码安装数据库
- rhel5上使用源代码安装mysql4.0.x
- MYSQL5.6.16版本源代码编译安装
- 基于CentOS 6.8平台最新源代码包编译安装LNMP环境搭建(Nginx+MySQL+PHP)
- MySql 5.7.19 源代码安装 for ubuntu 16.04
- linux 上 MySQL 源代码安装
- 源代码安装mysql配置步骤
- mysql的三种安装方式:RPM 二进制包和源代码
- linux下源代码安装 mysql
- 源代码安装软件-MySQL
- 基于CentOS 6.8平台最新源代码包编译安装LAMP环境搭建(Apache+MySQL+PHP)
- 详解linux系列之字符界面下MySQL+apache+php的源代码安装
- 服务器上无权限源代码MySQL安装
- 源代码安装Mysql
- mysql的三种安装方式:RPM 二进制包和源代码