`

CentOS5.4安装源码MySQL5.5.38

阅读更多

安装环境

系统 CentOS 5.4 ,安装系统时顺带安装了开发工具包,自动包含gcc等,无需再单独安装,否则安装cmake时需要预先安装这类文件

cmake 3.0.0

MySQL 5.5.38

 

如果未安装gcc 执行如下步骤

 
yum -y install 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文件夹中,重新启动即可

 

分享到:
评论

相关推荐

    CentOS_5.4_yum安装Apache+php+Mysql

    1、CentOS_5.4_yum安装Apache+php+Mysql 2、CentOS_yum的详细使用方法 3、CentOS+Apache+PHP+MySQL 4、centos使用光盘作为本地的yum源

    CentOS x86-64 v5.4

     CentOS的最新版本是CentOS5.4,相对于以前版本有着更加强大的功能。CentOS Linux 5.4是一个依GPL规范,及利用 RedHat Enterprise Linux(RHEL) 的源代码 (source code) 来重新编译 (compile) 的 Linux 版本。  ...

    php-cgi+mysql+nginx一键安装包for CentOS V5 part3

    本安装文件修改了源码网的“CentOS 集成linux+php-cgi+nginx+mysql安装包“里面的部分文件,主要是修改了install.sh内的几个错误位置。目前我测试在centos 5.4下,安装一切正常! 使用这个安装之前请一定看一下本...

    nginx+php-cgi+mysql一键安装包for CentOS V5

    本安装文件修改了源码网的“CentOS 集成linux+php-cgi+nginx+mysql安装包“里面的部分文件,主要是修改了install.sh内的几个错误位置。目前我测试在centos 5.4下,安装一切正常! 使用这个安装之前请一定看一下本...

    php-cgi+mysql+nginx一键安装包for CentOS V5 part2

    本安装文件修改了源码网的“CentOS 集成linux+php-cgi+nginx+mysql安装包“里面的部分文件,主要是修改了install.sh内的几个错误位置。目前我测试在centos 5.4下,安装一切正常! 使用这个安装之前请一定看一下本...

    php-cgi+mysql+nginx一键安装包for CentOS V5 part4

    本安装文件修改了源码网的“CentOS 集成linux+php-cgi+nginx+mysql安装包“里面的部分文件,主要是修改了install.sh内的几个错误位置。目前我测试在centos 5.4下,安装一切正常! 使用这个安装之前请一定看一下本...

    PHP数卡网卡盟官网源码.rar

    PHP数卡网卡盟官网源码 适合做售卡铺代理外包等官方企业网站 带后台 本程序是做卡盟服务商时候开发给外包的一个卡盟官网源码,UI 挺好看的...亲测环境:Nginx 1.18.0 + PHP5.4 + Mysql5.5 特别说明:数据库用 GBK 格式

    ltmh:在CentOS Red Hat Debian 和Ubuntu 是一个完全自动化的LTMH LNMH LNMP LTMP 安装脚本

    不断更新源码编译安装,大部分源码都是最新稳定版,官网下载修复了一些安全问题您可以自由选择安装数据库版本(MySQL-5.6、MySQL-5.5、MariaDB-10.0、MariaDB-5.5) 可以自由选择安装PHP版本(php-5.5、php-5.4、...

    冰狱防红系统源码_防红短链接__码支付+易支付接口正常.

    安装说明 服务器系统:Linux Centos7.0以上 宝塔 亲测环境:Nginx1.16.1 PHP5.4 Mysql5.5 数据库无需手动配置访问下面地址配置即可 安装地址:/install

    【奇点钓场区块链】钓鱼场理财源码+投资理财系统网站+带详细教程

    本地简单的测试了一下没有大限...亲测环境:Nginx1.16.1+PHP5.4+Mysql5.5 数据库配置文件:/lib/lib_database.php 导入数据库 后台地址:/admin 后台账号:admin 后台密码:123456 前台账号:xiaohui 前台密码:xiaohui

    阿里云ossjava源码-lamp:灯

    源码编译安装,最稳定的源码是最新版本,官网下载 一些安全优化 提供多个数据库版本(MySQL-8.0、MySQL-5.7、MySQL-5.6、MySQL-5.5、MariaDB-10.3、MariaDB-10.2、MariaDB-10.1、MariaDB-10.0、MariaDB-5.5、Percona...

    Lerx 开源网站内容管理系统(CMS) v6.0

    3.数据库ORM持久化框架使用Hibernate 5.4,通过加载不同的驱动程序支持MySQL、Oracle、Microsoft SQL Server等数据库。4.具有云端软件版本更新提示服务器。5.具有能提供一键式打包、解包、上传、下载、无配置式布署...

    vpsmate控制面板

    当前支持 CentOS/Redhat 5.4+、6.x 基于发行版软件源的软件管理机制 轻松构建 Linux + Nginx + MySQL + PHP 环境 强大的在线文件管理和回收站机制 快速创建和安装多种站点 丰富实用的系统工具

    pbx-mon:基于 FreeSWITCH 的录音与转码平台

    依赖包及环境php 5.4Yaf 2.3.5Redis 3.2MariaDB 5.5phpredis 3.1.2FreeSWITCH 1.6.15mod_g729 1.0.3CentOS 7.3pbxMon 功能与特性支持 G729 转码实时录音查询系统支持多 sofia 接口接入支持网关独立拨号路由表网关...

    Lerx开源网站内容管理系统 CMS.ext v6.6.5buid20201230

    为您提供Lerx开源网站内容管理系统 CMS.ext下载,Lerx 开源网站内容管理系统(CMS)是一个以Java+MySQL进行开发的内容管理系统源码。一.简介1.跨平台设计,能无差别运行于Windows、Linux、MacOS等系统平台。2.采用了...

    Lerx开源网站内容管理系统 CMS.ext v6.6.3buid20201109

    为您提供Lerx开源网站内容管理系统 CMS.ext下载,Lerx 开源网站内容管理系统(CMS)是一个以Java+MySQL进行开发的内容管理系统源码。一.简介1.跨平台设计,能无差别运行于Windows、Linux、MacOS等系统平台。2.采用了...

    Lerx 网站内容管理系统 v5.5.zip

    Lerx 网站内容管理系统 v5.5 更新日志 1.修复了短信验证码发送时间间隔无效,可能引起连续恶意验证的问题。 2.来访IP记录,如果来源Reffer和当前地址相同,则不记录Reffer。...同类推荐:站长常用源码

Global site tag (gtag.js) - Google Analytics