mysql 5.5的安装方法和5.1略有 不同,主要区别在配置环境,mysql 5.1的安装方法,参考搭建lamp环境(源码方式)。本文讲解怎样在re
mysql 5.5的安装方法和5.1略有 不同,主要区别在配置环境,mysql 5.1的安装方法,参考搭建lamp环境(源码方式)。本文讲解怎样在redhat 6.1系统上安装mysql 5.5.
首先,我们要准备mysql,至于在什么地方下载,想必不用多说,,这个可难不倒聪明的小伙伴们。本文使用的mysql版本是5.5.29,假设读者已经把该版本或者5.5的其他版本准备好了,下面正式讲解怎样安装mysql 5.5。本文的操作均在虚拟机下完成。
推荐阅读:
mysql完整安装和主从双机配置
rhel6平台rpm方式安装mysql数据库
redhat 6.3安装mysql-server-5.6.13-1.el6.x86_64.rpm
ubuntu 12.04下源代码安装mysql5.6以及python-mysqldb
第一步,真实机拷贝mysql 5.5源码包到虚拟机下
[root@serv01 ~]# yum install /usr/bin/scp -y[root@larrywen ule-mysql]# scpmysql-5.5.29.tar.gz 192.168.1.11:/optroot@192.168.1.11's password:mysql-5.5.29.tar.gz100% 24mb 23.7mb/s 00:00第二步,对源码进行编译需要make等命令,所以我们安装开发工具包
[root@serv01 ~]# yum grouplist | grep devel additional development desktop platform development development tools server platform development[root@serv01 ~]# yum groupinstalldevelopment tools -y
第三步,解压源码包到/usr/src目录,/usr/src是建议命令
[root@serv01 opt]# tar -xvf mysql-5.5.29.tar.gz -c /usr/src/
[root@serv01 opt]# cd /usr/src/mysql-5.5.29/#安装帮助文档(可以参考这个文件进行安装)[root@serv01 mysql-5.5.29]# vim install-sourceshell> tar zxvf mysql-version.tar.gzshell> cd mysql-versionshell> cmake .shell> makeshell> make install# end of source-build specific instructions# postinstallation setupshell> cd /usr/local/mysqlshell> chown -r mysql .shell> chgrp -r mysql .shell> scripts/mysql_install_db--user=mysqlshell> chown -r root .shell> chown -r mysql data# next command is optionalshell> cp support-files/my-medium.cnf/etc/my.cnfshell> bin/mysqld_safe --user=mysql next command is optionalshell> cp support-files/mysql.server/etc/init.d/mysql.server
第五步,因为配置环境需要使用到cmake,且mysql依赖ncurses-devel包,所以我们安装cmake和ncurses-devel
[root@serv01 mysql-5.5.29]# yum install cmake-y[root@serv01 mysql-5.5.29]# yum install ncurses-devel -y
第六步,关键步骤,这一步也是和mysql 5.1的不同之处,使用cmake命令配置环境,如下
[root@serv01 mysql-5.5.29]# cmake . \-dcmake_install_prefix=/usr/local/mysql \-dwith_innobase_storage_engine=1 \-dwith_myisam_storage_engine=1 \-dwith_memory_storage_engine=1 \-ddefault_charset=utf8 \-ddefault_collation=utf8_general_ci \-dwith_extra_charsets=all \-dmysql_tcp_port=3306 \-dmysql_unix_addr=/tmp/mysql.sock \-dmysql_datadir=/usr/local/mysql/data解释:-dcmake_install_prefix=/usr/local/mysql:mysql安装目录,推荐安装到此目录-dwith_innobase_storage_engine=1:安装innodb存储引擎-dwith_myisam_storage_engine=1:安装myisam存储引擎-dwith_memory_storage_engine=1:安装内存存储引擎-ddefault_charset=utf8:默认编码设置成utf8-ddefault_collation=utf8_general_ci:默然校验规则是utf8_general_ci-dwith_extra_charsets=all:支持其他所有的编码-dmysql_tcp_port=3306:mysql端口指定为3306-dmysql_unix_addr=/tmp/mysql.sock:指定sock文件路径-dmysql_datadir=/usr/local/mysql/data:mysql数据目录
更多详情见请继续阅读下一页的精彩内容: