Heim >Datenbank >MySQL-Tutorial >RedHat 6.1下MySQL 5.5源码安装

RedHat 6.1下MySQL 5.5源码安装

WBOY
WBOYOriginal
2016-06-07 17:32:281045Durchsuche

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:/opt root@192.168.1.11's password: mysql-5.5.29.tar.gz 100% 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 groupinstall"Development 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-SOURCE shell> tar zxvf mysql-VERSION.tar.gz shell> cd mysql-VERSION shell> cmake . shell> make shell> make install # End of source-build specific instructions # Postinstallation setup shell> cd /usr/local/mysql shell> chown -R mysql . shell> chgrp -R mysql . shell> scripts/mysql_install_db--user=mysql shell> chown -R root . shell> chown -R mysql data # Next command is optional shell> cp support-files/my-medium.cnf/etc/my.cnf shell> bin/mysqld_safe --user=mysql & # Next command is optional shell> 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数据目录

 

 

更多详情见请继续阅读下一页的精彩内容

linux

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn