mysql dba系统学习(1)mysql各版本编译安装
来源:互联网 发布:淘宝店铺做充话费 编辑:程序博客网 时间:2024/06/06 03:44
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://wolfword.blog.51cto.com/4892126/1241300
编译版本分别为:mysql-5.1.70,mysql-5.5.15
1、mysql-5.1.70 编译
依赖包:[root@test4 ~]# tar zxvf mysql-5.1.70.tar.gz
[root@test4 mysql-5.1.70]# make
[root@test4 mysql-5.1.70]# strip sql/mysqld
[root@test4 mysql-5.1.70]# make install
[root@test4 mysql-5.1.70]# cp support-files/my-medium.cnf /etc/my.cnf
[root@test4 mysql-5.1.70]# cp support-files/mysql.server /etc/init.d/mysqld
[root@test4 mysql-5.1.70]# chmod u+x /etc/init.d/mysqld
[root@test4 mysql-5.1.70]# chkconfig --add mysqld(chkconfig中无此项服务时执行)
[root@test4 mysql-5.1.70]# /usr/local/mysql/bin/mysql_install_db --user=mysql --datadir= /mysql/data
[root@test4 mysql-5.1.70]# chown -R mysql.mysql /data/mysql/
[root@test4 mysql-5.1.70]# service mysqld start
[root@test4 mysql-5.1.70]# /usr/local/mysql/bin/mysqladmin -u root password '123456'
[root@test4 mysql-5.1.70]# echo "PATH=\"/usr/local/mysql/bin:/data/bin/:\$PATH\"">> /etc/profile
[root@test4 mysql-5.1.70]# exportPATH="/usr/local/mysql/bin:/data/bin/:$PATH"
2、mysql-5.5.15编译
OS架构:x86_32
MySQL版本:mysql-5.5.15
Linux版本:Linux 2.6.18-194.el5
依赖包
libtermcap
libtermcap-deve
imake
autoconf
automake
libtool
m4
libstdc++-devel
gcc-c++
zlib-devel
ncurses-devel
bison
[root@localhost ~]#
mysql-5.5.15 安装需要 cmake (从5.5.7开始引入)的支持,请先至 cmake官网下cmake。链接地址如下:
http://www.cmake.org/cmake/resources/software.html
[root@localhost sourse]# ll
-rw-r--r-- 1 root root 5517977 Sep 14 14:45cmake-2.8.5.tar.gz
-rw-r--r-- 1 root root 23774015 Sep 14 12:33mysql-5.5.15.tar.gz
[root@localhost sourse]#
1> cmake安装
[root@localhost sourse]# tar-xzvf cmake-2.8.5.tar.gz
[root@localhost cmake-2.8.5]# vi README
从此文档中查看cmake的安装步骤,如下:
(1) [root@localhost cmake-2.8.5]#./bootstrap
(2) [root@localhost cmake-2.8.5]# gmake
(3) [root@localhost cmake-2.8.5]# makeinstall
可通过运行 [root@localhost cmake-2.8.5]# ccmake命令查看cmake使用说明。
可参考如下网址深入了解make与cmake的使用方式:
http://forge.mysql.com/wiki/Autotools_to_CMake_Transition_Guide
2> mysql-5.5.15安装
A、建立mysql用户及组
[root@localhost cmake-2.8.5]# useradd mysql
[root@localhost cmake-2.8.5]# id mysql
uid=502(mysql) gid=502(mysql) groups=502(mysql)
B、解压mysql并开始安装
[root@localhost sourse]# tar -xzvfmysql-5.5.15.tar.gz
[root@localhost mysql-5.5.15]# cmake-DCMAKE_INSTALL_PREFIX=/var/local/mysql \
相关参数的查询请参考帮助文档,如:
(1)[root@localhost mysql-5.5.15]# mancmake
(2)[root@localhost mysql-5.5.15]# cmake . -LH
(3)查看官方文档 http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html
继续mysql安装
[root@localhost mysql-5.5.15]# make
[root@localhost mysql-5.5.15]# makeinstall
到此,mysql的后续安装同 上面的 mysql-5.1.50,只是 初始化 数据文件脚本 mysql_install_db在 mysql-5.5.15时,换了个目录,如下:
[root@localhost mysql-5.5.15]#/var/local/mysql/scripts/mysql_install_db--basedir=/var/local/mysql --datadir=/var/local/mysql/data--user=mysql
0 0
- mysql dba系统学习(1)mysql各版本编译安装
- mysql各版本编译安装
- mysql dba系统学习(3)mysql的启动停止
- mysql dba系统学习(16)mysql的mysqldump备份
- mysql dba系统学习(20)mysql存储引擎MyISAM
- mysql dba系统学习(21)mysql存储引擎InnoDB
- mysql dba系统学习(12)mysql的数据文件 mysql dba系统学习(13)mysql的体系结构
- mysql dba系统学习(22)数据库事务详解
- mysql dba系统学习(5)二进制日志binlog之一
- mysql dba系统学习-数据库事务详解
- mysql dba系统学习(18)mysql主从复制的实现 mysql dba系统学习(19)配置mysql+lvs+keeplived实现Mysql读操作的负载均衡
- Mysql++学习(一)------mysql编译安装
- mysql dba系统学习(16)mysql的mysqldump备份 mysql dba系统学习(17)mysql的备份和恢复的完整实践
- mysql 5.5 版本编译安装
- mysql dba系统学习(2)了解mysql的源码目录及源文件
- mysql dba系统学习(4)mysql的多实例multi启动停止
- mysql dba系统学习(14)mysql用户管理之一、二
- 编译安装MySQL数据库系统
- API GATEWAY API 网关
- C 结构体与共用体的用法
- Android 表情面板切换键盘闪烁问题的解决
- 强大的捉包工具Fiddler
- Java递归调用测试小demo
- mysql dba系统学习(1)mysql各版本编译安装
- 一个在线练习编程的网站
- 对基类与派生类对象和指针赋值的小结
- 开发项目eclipse的配置
- Python循环
- poj3320 Jessica's Reading Problem 尺取法
- Python知识点(代码形式)
- Node.js管道流Stream
- 为什么选择了JAVA编程这条道路?