MySQL源码安装

来源:互联网 发布:ambari源码下载 编辑:程序博客网 时间:2024/06/04 23:32

软件版本:

[root@testoracle share]# file mysql-5.5.28.tar.gz 
mysql-5.5.28.tar.gz: gzip compressed data, from Unix, last modified: Wed Aug 29 16:51:10 2012

安装之前需创建mysql组和mysql用户

# groupadd -r mysql
# useradd -g mysql -r -d /data/mydata mysql


1.把源码包解压到 /opt目录:

[root@testoracle share]# tar -zxvf mysql-5.5.28.tar.gz -C /opt/

编译mysql时需要cmake工具:直接  yum install cmake -y 安装

2.切换到解压后的mysql安装包目录:

[root@testoracle share]# cd /opt/mysql-5.5.28/

3.执行

# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ 指定安装目录

          -DMYSQL_DATADIR=/mydata/data \ 指定数据文件存放位置
          -DSYSCONFDIR=/etc \ 指定配置文件路径
 -DWITH_INNOBASE_STORAGE_ENGINE=1 \指定存储引擎(innodb引擎支持事务;)
          -DWITH_ARCHIVE_STORAGE_ENGINE=1 \
          -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
 -DWITH_READLINE=1 \
 -DWITH_SSL=system \
 -DWITH_ZLIB=system \
 -DWITH_LIBWRAP=0 \
 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock \指定sock文件路径
 -DDEFAULT_CHARSET=utf8 \指定默认字符集
          -DDEFAULT_COLLATION=utf8_general_ci 指定默认排序字符集
# make 
# make install



4.安装完成需进行简单配置  

a. [root@testoracle mysql]# ./scripts/mysql_install_db --user=mysql --datadir=/mysql/data执行初始化脚本,指定用户和数据文件路径

b. [root@testoracle mysql]# cp support-files/my-large.cnf /etc/my.cnf 为mysql提供配置文件

c. 修改 /etc/my.cnf文件,内容:datadir=/path/to/datafile配置数据文件路径

d. [root@testoracle mysql]# cp support-files/mysql.server /etc/init.d/mysqld提供启动脚本

5.启动mysql

[root@testoracle mysql]# service mysqld start



注:

MySQL插件式存储引擎
     5.5.8:MyISAM   不支持事务;性能高,适用于查询多,修改少的形式。如:数据仓库
               每个表有三个文件:
      .frm:  表结构
     .MYD:表数据
     .MYI:表索引
     5.5.8后:InnoDB   支持事务,适用于在线事务处理
                每个表有三个文件:
     .opt:记录默认字符集和排序字符集信息
     .frm  :表结构
     .ibd:  表空间,表数据
               所有表共享一个表空间文件:
               建议:每个表使用一个独立文件
               (可以通过设置变量 innodb_file_per_table = 1 指定每个表使用一个独立文件)



0 0
原创粉丝点击