Debian 6.02 (squeeze)下编译安装 MySQL 5.5的方法

 更新时间:2011年12月01日 00:14:17   作者:  
Debian 6.02 (squeeze)下编译安装 MySQL 5.5的方法,需要的朋友可以参考下。
环境 : Debian 6.02 (squeeze) x64
软件:MySQL 5.5.14
步骤:
1、升级系统
#apt-get update

#apt-get upgrade

#apt-get install chkconfig libpcre3-dev build-essential libssl-dev libncurses5-dev bison
2、准备软件
cmake-2.8.5、mysql 5.5.14
#wget http://www.cmake.org/files/v2.8/cmake-2.8.5.tar.gz

#wget ftp://mirror.anl.gov/pub/mysql/Downloads/MySQL-5.5/mysql-5.5.14.tar.gz
3、安装
1)、安装 cmake
#tar zxvf cmake-2.8.5.tar.gz

#cd cmake-2.8.5/

#./configure

#make && make install
2)、添加mysql用户
groupadd mysql

useradd --shell /sbin/nologin -g mysql mysql
3)、安装mysql
#tar zxvf mysql-5.5.14.tar.gz

#cd mysql-5.5.14

#cmake \

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_DATADIR=/usr/local/data/mysql \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DEXTRA_CHARSETS=all \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_READLINE=1 \

-DENABLED_LOCAL_INFILE=1 \

-DMYSQL_TCP_PORT=3306

#make && make install
4)、更改安装文件夹权限
#chown -R mysql:mysql /usr/local/mysql/

#chown -R mysql:mysql /usr/local/data/mysql
5)、初始化话
#sh scripts/mysql_install_db --basedir=/usr/local/mysql/ --datadir=/usr/local/data/mysql --user=mysql
6)、复制mysql配置文件,生成启动脚本
#cp support-files/my-medium.cnf /etc/my.cnf

#cp support-files/mysql.server /etc/init.d/mysqld
7)、设置自启动
#chmod 755 /etc/init.d/mysqld

#chkconfig mysqld on
8)、设置环境变量
#nano /etc/profile
加入以下内容
export PATH=/usr/local/mysql/bin:$PATH

alias mysql_start="mysqld_safe &"

alias mysql_stop="mysqladmin –u root -p shutdown"
4、启动测试
#service mysqld start

#/usr/local/mysql/bin/mysql -uroot –p
5、密码及安全配置
#/usr/mysql/bin/mysql_secure_installation

相关文章

  • 通过两种方式增加从库——不停止mysql服务

    通过两种方式增加从库——不停止mysql服务

    现在生产环境MySQL数据库是一主一从,由于业务量访问不断增大,故再增加一台从库。前提是不能影响线上业务使用,也就是说不能重启MySQL服务,为了避免出现其他情况,选择在网站访问量低峰期时间段操作
    2015-11-11
  • MySQL日志文件详解

    MySQL日志文件详解

    这篇文章主要介绍了MySQL日志文件详解,本文分别讲解了错误日志、二进制日志、通用查询日志、慢查询日志、Innodb的在线redo日志、更新日志等日志类型和作用介绍,需要的朋友可以参考下
    2015-07-07
  • 详解MySQL中ALTER命令的使用

    详解MySQL中ALTER命令的使用

    这篇文章主要介绍了详解MySQL中ALTER命令的使用,是MySQL入门学习中的基础知识,需要的朋友可以参考下
    2015-05-05
  • MySQL服务器 IO 100%的分析与优化方案

    MySQL服务器 IO 100%的分析与优化方案

    这篇文章主要给大家介绍了关于MySQL服务器 IO 100%的相关资料,文中通过示例代码介绍的介绍非常详细,对大家学习或者使用mysql具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-10-10
  • 分享下mysql各个主要版本之间的差异

    分享下mysql各个主要版本之间的差异

    因为mysql的版本较多,而且又被oracle公司收购,所有很多朋友不是很清楚各个版本的区别,这里简单介绍下,方便需要的朋友
    2013-06-06
  • MySQL 四种事务隔离级别详解及对比

    MySQL 四种事务隔离级别详解及对比

    这篇文章主要介绍了MySQL 四种事务隔离级别详解及对比的相关资料,这里对Mysql 的基础知识做了详细介绍及对其事务隔离进行了比较,需要的朋友可以参考下
    2016-12-12
  • MySql逗号拼接字符串查询的两种方法

    MySql逗号拼接字符串查询的两种方法

    这篇文章主要介绍了MySql逗号拼接字符串查询的两种方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • MySql增加用户、授权、修改密码等语句

    MySql增加用户、授权、修改密码等语句

    MySql 新建用户,新建数据库,用户授权,删除用户,修改密码
    2008-09-09
  • MySQL中的binary类型使用操作

    MySQL中的binary类型使用操作

    这篇文章主要介绍了MySQL中的binary类型使用操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • 基于MySql的扩展功能生成全局ID

    基于MySql的扩展功能生成全局ID

    本文借用 MySQL的扩展功能 REPLACE INTO 来生成全局id,REPLACE INTO和INSERT的功能一样,但是当使用REPLACE INTO插入新数据行时,如果新插入的行的主键或唯一键(UNIQUE Key)已有的行重复时,已有的行会先被删除,然后再将新数据行插入
    2015-12-12

最新评论