安装环境:CentOS 6.3 64位

一:先安装依赖包(不然配置的时候会报错的!)

yum -y install ncurses* libtermcap*

新建mysql用户

[root@client ~]# useradd  -s /sbin/nologin  mysql

二:获取mysql源码包

[root@client ~]# wget http://downloads.mysql.com/archives/mysql-5.1/mysql-5.1.54.tar.gz

三:安装mysql

[root@client ~]# tar zxvf mysql-5.1.54.tar.gz
[root@client ~]# cd mysql-5.1.54
[root@client mysql-5.1.54]# ./configure --prefix=/usr/local/mysql          //指定mysql安装路径
--localstatedir=/data/mysql_db              //指定数据库的库文件存放路径
--with-mysqld-ldflags=-all-static          //以静态方式编译服务器端
--with-client-ldflags=-all-static          //以静态方式编译客户端
--with-extra-charsets=utf8,gbk         //添加utf8、gbk字符集
--with-plugins=innobase,myisam           //添加mysql存储引擎
--with-server-suffix=-community         //为mysqld版本字符串添加后缀
--with-unix-socket-path=/usr/local/mysql/sock/mysql.sock
--enable-thread-safe-client                 //以线程方式编译客户端,提高性能
--enable-assembler                             //使用汇编,提高性能
--enable-profiling                                 //启用profile功能
--without-embedded-server               //去除embedded
--without-debug                                 //去除debug模式,提高性能
--without-bench                                 //去除bench模式,提高性能
[root@client mysql-5.1.54]# make && make install    //编译并安装

[root@client mysql-5.1.54]# cp support-files/my-medium.cnf /etc/my.cnf   //复制mysql配置文件

[root@client mysql-5.1.54]# cp support-files/mysql.server.sh  /etc/init.d/mysqld  //生成mysql启动脚本。

[root@client mysql-5.1.54]# chmod +x /etc/init.d/mysql    //赋予脚本执行权限

[root@client mysql-5.1.54]# chown -R mysql:mysql /usr/local/mysql   //修改目录属主

[root@client mysql-5.1.54]# /usr/local/mysql/bin/mysql_install_db --user=mysql &      //初始化mysql

[root@client mysql-5.1.54]# services mysqld  start       //启动mysql

[root@client mysql-5.1.54]#  mysqladmin -uroot password 123456      //设置mysql管理员密码

[root@client mysql-5.1.54]# echo "export PATH=$PATH:/usr/local/mysql/bin" >>/etc/profile     //加入环境变量

[root@client mysql-5.1.54]# source /etc/profile   //更新环境变量

至此mysql安装完毕!!!

CentOS 6.3 64位下MySQL5.1.54源码安装配置详解的更多相关文章

  1. RHEL Server 6.3下MySQL5.5.25a源码安装

    OS:RHEL Server 6.3 MySQL:mysql-5.5.25a.tar.gz 相关依赖包: ncurses-5.9.tar.gz bison-2.5.tar.gz 安装MySQL 一.安 ...

  2. CentOs下MySQL5.6.32源码安装

    . 安装好--安装MySQL需要的包 yum install -y autoconf automake imake libxml2-devel expat-devel cmake gcc gcc-c+ ...

  3. CENTOS6.6下mysql5.6的源码安装

    本文来自我的github pages博客http://galengao.github.io/ 即www.gaohuirong.cn 1.下载:当前mysql版本到了5.6.28 http://dev. ...

  4. Linux下 nginx + 最新版php5.5 安装配置详解

    1.nginx的安装: 首先nginx的安装需要依赖最基础的三个包,这里面我们不设计更多的扩展模块,只是安装最基础的三个包, zlib 此包主要是对http内容进行gzip压缩,减少网络传输流量 PC ...

  5. MySQL5.7.20源码安装以及pt-query-digest用法示例

    MySQL5.7.20源码安装1.下载解压cd /data/app/mysql5.7wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5 ...

  6. mysql-5.5.28源码安装过程中错误总结

    介绍一下关于mysql-5.5.28源码安装过程中几大错误总结,希望此文章对各位同学有所帮助.系统centOS 6.3 mini (没有任何编译环境)预编译环境首先装了众所周知的 cmake(yum ...

  7. linux下MySQL 5.6源码安装

    linux下MySQL 5.6源码安装 1.下载:当前mysql版本到了5.6.20 http://dev.mysql.com/downloads/mysql 选择Source Code 2.必要软件 ...

  8. mysql-5.7.25 源码 安装

    mysql-5.7.25 源码 安装 编译 export INSTALL_PREFIX="/data/services" export MYSQL_INSTALL_PATH=&qu ...

  9. CentOS 6.5 64位下安装Redis3.0.2的具体流程

    系统环境:CentOS 6.5 64位 安装方式:编译安装 防火墙:开启 Redis版本:Redis 3.0.2 一.环境准备 1.安装 gcc gcc-c++ [root@iZ94ebgv853Z ...

随机推荐

  1. BASIC-3 字母图形 循环 字符串

      基础练习 字母图形   时间限制:1.0s   内存限制:256.0MB        问题描述 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCD ...

  2. ssh的免密登陆

    想必大家都有使用ssh登陆的过程了,那么,怎么设置ssh免密登陆呢?下面有一些我的总结: 环境:服务器主.从 主服务器:192.168.1.1 从服务器:192.168.1.2 实现主服务器ssh登录 ...

  3. [Spark性能调优] 第三章 : Spark 2.1.0 中 Sort-Based Shuffle 产生的内幕

    本課主題 Sorted-Based Shuffle 的诞生和介绍 Shuffle 中六大令人费解的问题 Sorted-Based Shuffle 的排序和源码鉴赏 Shuffle 在运行时的内存管理 ...

  4. Java框架之Hibernate(四)

    本文主要介绍: 1 悲观锁和乐观锁 2 使用版本号控制并发访问 3 flush方法和批量更新的问题 4 DetachedCriteria 5 N + 1 次查询 6 使用sql进行查询 7 注解方式 ...

  5. KMP算法讲解

    老规矩,讲算法前,先说一道小问题吧 给你一个长串和短串,求短串在长串中出现的次数和位置. 设长串长度为len1,短串长度为len2. 如果len1*len2<=108,那就很简单了,直接暴力枚举 ...

  6. Linux Select之坑

    最近在写一个demo程序,调用select()来监听socket状态,流程如下: r_set 初始化 timeout 初始化3秒超时 loop{ select(ntfs, &r_set, nu ...

  7. 如何一条sql语句查找表中第二大值

    例1: 一个Customer表,一个字段Value,现请问如何查到Value中第二大的值 select max(value) from Customer where value < (selec ...

  8. 在ASP.NET Core 2.0中使用MemoryCache

    说到内存缓存大家可能立马想到了HttpRuntime.Cache,它位于System.Web命名空间下,但是在ASP.NET Core中System.Web已经不复存在.今儿个就简单的聊聊如何在ASP ...

  9. windows第四层负载均衡--基于NLB负载均衡

    上面有一篇文章说windows第七层负载均衡,这次讲讲第四层负载均衡 TCP/IP协议族,第七层是应用层,第四层是传输层.第四层负载均衡主要通过IP进行转化. 一些优秀的第四层负载均衡软件,速度可以接 ...

  10. 前端学习:html基础学习二

    3.文档设置标记上-格式标记(主要内容标记<br><p><center><pre><li><ul><ol><d ...