今天在ubuntu和CentOS下,用源码反复安装了许多次mysql,趁还没忘记,赶紧记下来。。。
     在ubuntu和CentOS下安装过程倒是没什么差别。
     0.下载源码,传到服务器上
     1.准备cmake和libncurse
          ubuntu 下用 apt-get install cmake 和apt-get install libncurse安装
          CentOS下用yum -y install ncurses-devel 和yum -y install cmake安装。某些版本要用yum -y install cmake28.x86_64
     2.创建mysql用户
          groupadd mysql
          useradd mysql -g mysql -s /sbin/nologin
     3.创建安装目录并授权
          mkdir -p /usr/local/mysql/data
          chown -R mysql.mysql /usr/local/mysql
     4.解压并安装
          tar zxvf mysql-5.5.47.tar.gz
          cd mysql-5.5.47
          mkdir build #建立一个build文件让源码和编译生成的文件分开,查文件更方便。
          cd build
          cmake28 .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \  #安装目录
                  -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \     #使用的套接字路径
                  -DDEFAULT_CHARSET=utf8 \     #指定服务器默认字符集
                  -DDEFAULT_COLLATION=utf8_general_ci \     #指定服务器默认校对规则
                  -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \   #安装需要的字符集  
                  -DWITH_INNOBASE_STORAGE_ENGINE=1 \     #支持InnoDB引擎
                  -DWITH_READLINE=1 \      
                  -DENABLED_LOCAL_INFILE=1 \     #指定是否允许本地执行LOAD DATA INFILE
                  -DMYSQL_DATADIR=/usr/local/mysql/data/ \     #数据存放位置
                  -DMYSQL_TCP_PORT=3306     #默认端口
          make && make install
     5.将mysql的配置文件添加到/etc/下
          cp support-files/my-small.cnf /etc/my.cnf     #mysql配置文件
          chmod 755 scripts/mysql_install_db     #执行权限
          scripts/mysql_install_db  --user=mysql  --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/     #初始化
          cp support-files/mysql.server /etc/init.d/mysqld     #启动程序
          chmod 755 /etc/init.d/mysqld     #执行权限
     6.启动服务
          service mysqld start
     7.添加密码
          /usr/local/mysql/bin/mysqladmin -u root password 'passwd'

linux 源码安装mysql 5.5的更多相关文章

  1. linux源码安装mysql,shell编程学习,ubuntu

    一.mysql安装 以源码安装的方式编译和安装Mysql 5.6. 1.卸载旧版本 rpm -qa | grep mysql 检查是否有旧版本 查询结果:mysql-libs-5.1.73-7.el6 ...

  2. Linux源码安装mysql步骤

    创建文件夹: mkdir  /usr/local/webserver 安装必要依赖包      yum -y install gcc gcc-c++ make ncurses-devel安装cmake ...

  3. 64位linux源码安装mysql

    一:下载mysql http://dev.mysql.com/downloads/mysql/中的Generally Available(GA) Releases标签页,在MySQL Communit ...

  4. Linux平台下源码安装mysql多实例数据库

    Linux平台下源码安装mysql多实例数据库[root@linux-node1 ~]# netstat -tlunp | grep 330tcp6 0 0 :::3306 :::* LISTEN 6 ...

  5. CentOS 7下源码安装MySQL 5.7

    网上说linux安装mysql服务分两种安装方法: ①源码安装,优点是安装包比较小,只有几十M左右,缺点是安装依赖的库多,安装编译时间长,安装步骤复杂容易出错: ②使用官方编译好的二进制文件安装,优点 ...

  6. lnux下源码安装MySQL 5.6

    nux下源码安装MySQL 5.6 说明:本文是我自己测试的MySQL5.6源码安装,经本人亲自实践,完全可用,另在5.6之前的版本也是可以按照本文源码安装的.我是在两台linux下一台安装5.5,另 ...

  7. Centos7源码安装mysql及读写分离,互为主从

       Linux服务器 -源码安装mysql 及读写分离,互为主从   一.环境介绍: Linux版本: CentOS 7 64位 mysq版本: mysql-5.6.26 这是我安装时所使用的版本, ...

  8. CentOS 6.4 源码安装MySQL 5.6

    1.安装前准备工作 1.1 必备的包 gcc/g++ :MySQL 5.6开始,需要使用g++进行编译.cmake :MySQL 5.5开始,使用cmake进行工程管理,cmake需要2.8以上版本. ...

  9. 源码安装mysql,及主从同步

    源码安装mysql [可选] 如果用源码安装cmake软件: cd /home/oldboy/tools/ tar xf cmake-.tar.gz cd cmake- ./configure #CM ...

随机推荐

  1. Java面试总结系列之Collections.sort()

    面试中被问到,集合类中的排序方法是怎么实现的?没有回答上来,故而总结如下:你知道么? 前提:在eclipse中对于自己的代码可以通过按住Ctrl的同时单击名称跳入相应源码中.但eclipse默认没有添 ...

  2. loadrunner用javavuser进行接口测试

    在日常工作中会遇到被测试系统通讯都是通过加密的数据包,加密算法是公司自己开发的,并且发送的数据包还要经过系统的压缩,以保证系统的性能.利用loadrunner就无法解决这里的加密的技术问题,利用jav ...

  3. jScrollPane 美化滚动条

    在线实例 滚动条可见 滚动条隐藏 使用方法 <div class="container"> <h1>滚动条可见</h1> <div cla ...

  4. 关于clientWidth scrollWidth offsetWidth的理解

    clientWidth:元素可见区域的宽度  clientWidth=padding+width-滚动条 scrollWidth:元素实际内容的宽度 scrollWidth=padding+width ...

  5. .net MVC 连接数据本地数据库三种方法

    <appSettings> <add key="webpages:Version" value="2.0.0.0" /> <add ...

  6. javascript --- Function模式

    回调函数 在javascript中,当一个函数A作为另外一个函数B的其中一个参数时,则称A函数为回调函数,即A可以在函数B的运行周期内执行(开始,中间,结束). 举例来说,有一个函数用于生成node. ...

  7. ionic rang在弹出modal中不可拖拽的问题

  8. linux 压缩命令详解

    原文地址:http://www.2cto.com/os/201112/114982.html 编写shell脚本的时候经常需要解压缩到指定的文件夹,tar命令是最常用的 参考一下说明,其中注意-C的用 ...

  9. SharePoint 2013 数据库中手动更新用户信息

    在SharePoint的使用过程中,尤其是Windows认证的情况下,而且没有配置用户配置文件服务,经常会出现如果更新AD中的用户信息(包括名字.显示名.邮件等),SharePoint这边站点并不会更 ...

  10. ftp安全设置

    1.文件介绍 /etc/pam.d/vsftpd中ftpuser.user_list文件说明:(在file=后添加改文件路径)/etc/vsftpd.conf中userlist_enable.user ...