本文主要给大家简单讲讲MySQL5.1.72编译安装的具体过程,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望MySQL5.1.72编译安装的具体过程这篇文章可以给大家带来一些实际帮助。
版本号:5.1.72
操作系统:RHEL6.5
安装方式:源码编译安装
过程:
1。访问http://www.mysql.com/downloads/,选择MySQL社区服务器,选择平台中选择源代码,下载通用Linux下的mysql-5.1.72.tar.gz文件。
2。上传mysql-5.1.72.tar.gz到云服务器,解压。
3。进入解压得到的目录里,在该路径下运行以下命令:
。/configure ——prefix=/usr/地方/mysql \ ——with-charset=utf8 \,默认字符集 ——with-extra-charsets=all \,安装额外的字符集 ——with-unix-socket-path=/共享/数据/mysql.sock \,使用套接字 ——with-named-curses-libs=/lib64/libncursesw.so.5
注:
1)需要事先安装一些编译需要的软件:
yum install gcc gcc-c + +, perl
yum install cmake
(从5.6.10开始,MySQL使用cmake替代了配置安装方式,因此对于5.1.72来说,这个软件包可能并不需要,待考证)
yum install ncurses-devel
(——with-named-curses-libs=/lib64/libncursesw.so。5据说不指定该参数,编译安装会失败,该库文件由ncurses-devel软件包提供)
2)/分享/数据是我计划放置数据库的目录,为了方便查找和启用,这里将通信用的套接字目录也指定到了这里。
3)(很关键)前几次的编译安装结束后,我在登录MySQL时出现了问题,提示段错误(段错误),后来在网上查找了一个方法,需要对源码包中一个文件进行修改并重新编译安装,之后再次登录就没有遇到这个错误了:
4。使,,使安装
5。MySQL 5.1.72编译安装完成,接下来是启动MySQL服务和初始化数据库:
建议使用系统用户MySQL来启停MySQL服务,因此需要在操作系统中添加MySQL用户和MySQL组,并将MySQL安装位置和数据库存放位置的目录属主属组修改为MySQL:
chown -R MySQL: mysql /usr/中心/MySQL chown -R  mysql: mysql /分享/数据/
6。进入/usr/地方/mysql/进行数据库初始化操作:
/usr/地方/mysql/bin/mysql_install_db \ ——basedir=/usr/地方/mysql/, \, prefix ——datadir=/分享/数据/,\,数据库所在位置 ——用户=mysql \,使用mysql用户启停mysql服务
7。启动mysql服务
/usr/地方/mysql/bin/mysqld_safe ——basedir=/usr/地方/mysql \ ——datadir=/分享/data \ ——用户=mysql ,
8。查看进程和端口,验证是否安装成功:
#,/usr/地方/mysql/bin/mysql -uroot - p 密码:Enter \,此时不需要输入密码 Welcome 用,MySQL 监控只,Commands 最终获得with ,趁机\ g。 Your MySQL  connection id  is 2 版本:Server 5.1.72 Source 分布 Copyright (c), 2000年,2013年,Oracle 和/或its 子公司只All rights 保留。 Oracle is  a registered trademark  of Oracle Corporation 和/或它的 子公司只Other names  may be trademarks of their 各自 的主人。 Type & # 39;帮助;& # 39;,趁机& # 39;\ h # 39;, for 帮助只Type & # 39; \ c # 39;,用clear 从而current input 语句。 mysql>
出现提示符,安装成功。
注:
1)进入源码所在目录下的支持文件目录下,查找* .cnf名称的文件,这是mysql提供的不同运行环境的配置文件,拷贝一个合适的到/etc/下,命名为默认的配置文:件my . cnf中所做