安装环境
系统 CentOS 5.4 ,安装系统时顺带安装了开发工具包,自动包含gcc等,无需再单独安装,否则安装cmake时需要预先安装这类文件
cmake 3.0.0
MySQL 5.5.38
如果未安装gcc 执行如下步骤
yum -y install gcc-c++
yum install make
-- 或者
yum groupinstall "Development Tools"
-- 或者
yum install gcc gcc-c++ kernel-devel
首先,安装cmake,官网目前最新的是3.0版本,
shell>tar zxvf cmake-3.0.0.tar.gz
shell>cd cmake-3.0.0
shell>./configure (或者执行./bootstrap 也可以)
shell>make
shell>make install
然后开始进行MySQL的安装
shell>tar zxvf mysql-5.5.38.tar.gz
shell>cd mysql-5.5.38
建立一个单独的子目录project,然后在project里编译安装
shell>mkdir project
shell>cd project
shell>cmake .. -DCMAKE_INSTALL_PREFIX:PATH=/usr/local/mysql -DCOMMUNITY_BUILD:BOOL=ON -DENABLED_PROFILING:BOOL=ON -DENABLE_DEBUG_SYNC:BOOL=OFF -DINSTALL_LAYOUT:STRING=STANDALONE -DMYSQL_DATADIR:PATH=/usr/local/mysql/data -DMYSQL_MAINTAINER_MODE:BOOL=OFF -DWITH_EMBEDDED_SERVER:BOOL=ON -DWITH_EXTRA_CHARSETS:STRING=all -DWITH_SSL:STRING=bundled -DWITH_UNIT_TESTS:BOOL=OFF -DWITH_ZLIB:STRING=bundled -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_COMMENT=dancebear -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -LH
如果报错出现以下错误:
cmake .
-- MySQL 5.5.38
-- Could NOT find Curses (missing: CURSES_LIBRARY CURSES_INCLUDE_PATH)
CMake Error at cmake/readline.cmake:83 (MESSAGE):
Curses library not found. Please install appropriate package,
remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on Redhat and derivates it is ncurses-devel.
此时先删除CMakeCache.txt,然后安装确实的ncurses-devel包
shell>rm CMakeCache.txt
shell>yum install ncurses-devel
如果没有 ncurses-devel资源包,则去http://pkgs.org/centos-5/centos-x86_64/ncurses-devel-5.5-24.20060715.x86_64.rpm.html 下载后安装对应rpm包
然后make -j 开始进行编译(-j是并发编译,适用于多核处理器,但有时候会造成死锁问题,如果遇到,则强行退出后直接用make编译即可)编译中会出现很多warning,可以忽视
编译完成后执行make install
此时mysql就已经安装完成了。
进到mysql目录下创建数据路径(也可以在前面安装源码时指定)
shell>./scripts/mysql_install_db --datadir=/usr/local/mysql/data/
将my.cnf拷到mysql安装目录下,方便保持完整,也可以放在别处
创建mysql用户组和用户,并赋权限
shell>groupadd mysql
shell>useradd -g mysql mysql
shell>chown -R mysql:mysql *
shell>./bin/mysqld_safe --defaults-file=/usr/local/mysql/my.cnf &
启动时有时候会报错误,缺少log文件夹,在对应位置创建文件夹并赋权限即可
此时可以查看log日志中的alert.log文件的输出 用tailf输出
如果启动失败,无法登录mysql,则进入mysql的bin目录下,执行./mysql,测试启动mysql服务,如果报错
Can't connect to local MySQL server through socket '/tmp/mysql.sock'
则应该是/tmp文件夹下不存在对应文件,此时查看进程 ps aux|grep mysql 可以看到自己的socket位置,创建一个socket即可,
shell>ln -s /usr/local/mysql/run/mysql.sock /tmp/mysql.sock
这是创建一个/usr/local/mysql/run/mysql.sock 的链接到tmp文件夹中,重新启动即可
相关推荐
### 编译安装OpenSIPS 1.7.2及MySQL模块在CentOS 5.4上的步骤 #### 一、环境准备与依赖项安装 为了确保能够在CentOS 5.4系统上顺利编译安装OpenSIPS及其MySQL模块,首先需要安装一系列必要的依赖库。 1. **安装...
另外,为了处理MySQL数据库,需要安装MySQL-python。 2. **安装Django**:从官方下载并安装Django 1.2.3,使用`python setup.py install`命令进行安装。 3. **安装uWSGI**:同样通过源码编译安装uWSGI,确保其可以...
1、CentOS_5.4_yum安装Apache+php+Mysql 2、CentOS_yum的详细使用方法 3、CentOS+Apache+PHP+MySQL 4、centos使用光盘作为本地的yum源
CentOS的最新版本是CentOS5.4,相对于以前版本有着更加强大的功能。CentOS Linux 5.4是一个依GPL规范,及利用 RedHat Enterprise Linux(RHEL) 的源代码 (source code) 来重新编译 (compile) 的 Linux 版本。 ...
本安装文件修改了源码网的“CentOS 集成linux+php-cgi+nginx+mysql安装包“里面的部分文件,主要是修改了install.sh内的几个错误位置。目前我测试在centos 5.4下,安装一切正常! 使用这个安装之前请一定看一下本...
- 源码编译安装,对细节进行了安全优化,并且通过纯命令行方式运行,降低了系统资源的占用率。 - 使用jemalloc来优化MySQL的内存管理,提高了数据库性能。 - 提供了一个交互式的Apache虚拟主机添加工具,便于快速...
本安装文件修改了源码网的“CentOS 集成linux+php-cgi+nginx+mysql安装包“里面的部分文件,主要是修改了install.sh内的几个错误位置。目前我测试在centos 5.4下,安装一切正常! 使用这个安装之前请一定看一下本...
本安装文件修改了源码网的“CentOS 集成linux+php-cgi+nginx+mysql安装包“里面的部分文件,主要是修改了install.sh内的几个错误位置。目前我测试在centos 5.4下,安装一切正常! 使用这个安装之前请一定看一下本...
本安装文件修改了源码网的“CentOS 集成linux+php-cgi+nginx+mysql安装包“里面的部分文件,主要是修改了install.sh内的几个错误位置。目前我测试在centos 5.4下,安装一切正常! 使用这个安装之前请一定看一下本...
### MySQL 5.6.12 源码安装详细步骤及注意事项 #### 一、环境准备 在开始源码安装MySQL 5.6.12之前,首先需要准备一个合适的Linux环境。根据文档描述,以下环境均已被验证可行: 1. **CentOS 6.4 minimal** - ...
1. **上传ThinkCMF源码**:将未安装的ThinkCMF源码包上传到服务器的网站根目录。文档中提到的根目录为`/data/wwwroot/default`。 2. **安装与配置LAMP环境**:按照预装的LAMP环境进行安装。安装过程中需注意数据库的...
标题 "兄弟连lamp环境搭建源码包lamp-php5.4" 指向的是一个用于在Linux系统上搭建LAMP(Linux、Apache、MySQL、PHP)开发环境的源码包,特别针对PHP5.4版本。这个源码包可能是由兄弟连教育机构提供的,旨在帮助学员...
MariaDB基于事务的Maria存储引擎,替换了MySQL的MyISAM存储引擎,它使用了Percona的 XtraDB,InnoDB的变体,分支的开发者希望提供访问即将到来的MySQL 5.4 InnoDB性能。这个版本还包括了 PrimeBase XT (PBXT) 和 ...
本文将详细介绍如何在CentOS 5.4环境下配置MySQL与SSL,并实现客户端与服务器端之间的安全连接。 #### 二、环境搭建 1. **操作系统**:CentOS 5.4 2. **软件版本**: - MySQL:5.1.48 - OpenSSL:0.9.8b #### ...
本文将详细介绍如何在CentOS 6.5上使用YUM包管理器来安装Apache 2.2和PHP 5.4。 首先,让我们了解为什么选择这个特定的版本组合。在CentOS 6.5中,使用`yum install php`默认会安装PHP 5.3,但有时项目需求或个人...
以上步骤展示了从PHP 5.2升级到PHP 5.4的全过程,涵盖了编译安装、源码修改、配置调整和启动服务等多个方面。对于在Centos环境下进行PHP升级和配置的用户来说,这些步骤和知识点具有很大的参考价值。需要注意的是,...
本文档将详细介绍在CentOS 5.4环境下安装配置Cacti的步骤。 ### 一、系统环境准备 在最小化安装的CentOS 5.4基础上,需要安装以下软件包: 1. 开发工具:gcc和Imake 2. 系统工具:net-snmp 3. 中文语言支持 ### ...
- 安装步骤:下载源码包,解压后通过浏览器访问安装页面。 ##### 6.3 配置Apache - 配置Apache使其能够正确解析Roundcube的相关文件。 - 示例:编辑`/etc/httpd/conf.d/roundcube.conf`。 #### 七、配置SMTP/POP3...