安装环境: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. Jenkins:VMware虚拟机Linux系统的详细安装和使用教程

    jenkins:VMware虚拟机Linux系统的详细安装和使用教程 (一) 不是windows安装虚拟机可跳过 1.Windows安装VMware 2.VMware安装linux系统 3.windo ...

  2. angular4.0使用JSONP数据请求

    ng4中有很多获取数据的API,为了满足跨域的需求,我选择JSONP模块: 应该有很多小伙伴遇到这个报错吧 injected script did not invoke callback: 下面我写个 ...

  3. window64 PHP ffmpeg详解简单上手 音频amr转mp3

    从网上找了一大堆关于window 64 ffmpeg的信息,都是又长又不关键,让人难消化. 我只要简单的amr转MP3格式而已. 终于搞明白.自己总结了下! 希望能帮助到喜欢言简意赅,一眼上手的同学. ...

  4. Python:名片管理系统(增加登录功能后出现问题,求教)

    我将一个简单的名片管理系统定义成了函数.. 2层. 一个登录界面: 一个名片管理系统使用界面: 逻辑是:登录成功=>跳入名片系统使用界面,同时,跳出登录界面,给出欢迎使用,程序结束. 此时问题来 ...

  5. Error: Can't find Python executable, you can set the PYTHON env variable.

    该错误解决方案. NodeJS安装Npm包时出现错误: npm WARN prefer global node-gyp@3.4.0 should be installed with -g > s ...

  6. bootstrapru软件官网

    一    bootstrap:http://v3.bootcss.com/ 二   起步:http://v3.bootcss.com/getting-started/ 三    全局css样式:htt ...

  7. MFC中属性表单和向导对话框的使用

    每次在使用MFC创建一个框架时,需要一步步选择自己的程序的外观,基本功能等选项,最后MFC会生成一个基本的程序框架,这个就是向导对话框:而属性表单则是另外一种对话框,表单上有多个属性页,每点击某一页, ...

  8. C语言范例学习06-上

    第六章 文件操作 前言:第五章是C语言在数学上的一些应用,我觉得没有必要,便跳过了.这章正如我标题所写的,是C语言在文件上的操作.学习了这个后,你们可以自行编辑一些所需的快捷程序,来实现一些既定的目的 ...

  9. 微信小程序之两个页面传值

    需求:发送页面点击某一个元素之后,获取该元素的属性值,然后把这些属性值传到接收页面中. 思路:获取当前点击元素的索引,就能获取当前元素的值,然后通过跳转的 url 地址传递值 还是整个完整的例子吧: ...

  10. 基于FPGA驱动VGA显示图片的小问题

    学习VGA显示图片的过程中,遇到了一个小问题,我在显示屏上开了一个60x60的框,放了一张图片进去显示,但是最终的结果如下图所示. 出现了一个竖黑边,看了看代码,分析了一下逻辑没问题,然而看这个显示那 ...