Chinaunix首页 | 论坛 | 博客
  • 博客访问: 78751
  • 博文数量: 27
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 246
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-26 10:22
个人简介

做个辛勤的搬运工

文章分类

全部博文(27)

文章存档

2015年(27)

我的朋友

分类: Mysql/postgreSQL

2015-01-15 09:36:37

1.编译安装之前需要对系统安装必要的依赖包
[root@dbtest3 ~]#  yum install -y libtermcap  libtermcap-devel  imake autoconf  automake libtool m4  libstdc++-devel gcc-c++ zlib-devel ncurses-devel bison make

如果是ubuntu操作系统 以上步骤替换为:sudo apt-get install libssl-dev cmake libncurses5-dev  bison g++

2.mysql编译安装之前,先安装cmake
[root@dbtest3 ~]#  tar -zxvf cmake-2.8.8.tar.gz
进入cmake
[root@dbtest3 ~]#  cd cmake-2.8.8
[root@dbtest3 cmake-2.8.8]# ./bootstrap
[root@dbtest3 cmake-2.8.8]# gmake
[root@dbtest3 cmake-2.8.8]# make install
开始准备安装mysql
[root@dbtest3 ~]#  tar -zxvf mysql-5.6.16.tar.gz
[root@dbtest3 ~]#  cd mysql-5.6.16
编译mysql
[root@dbtest3 ~]# cmake -DCMAKE_INSTALL_PREFIX=/opt/mysql5530/ -DMYSQL_DATADIR=/opt/mysql5530/data -DSYSCONFDIR=/opt/mysql5530 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/tmp/mysqld5530.sock -DMYSQL_TCP_PORT=5530 -DENABLED_LOCAL_INFILE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8  -DDEFAULT_COLLATION=utf8_general_ci  -DMYSQL_USER=mysql

安装mysql
[root@dbtest3 ~]# make
[root@dbtest3 ~]# make install

增加mysql用户和组
[root@dbtest3~]#groupadd mysql
[root@dbtest3~]#useradd mysql -G mysql

安装完成后,在启动前先删除默认的my.cnf,在相应目录在创建my.cnf(因为在/etc/my.cnf是通用的目录,如果我们要在一台安装多个mysql,就需要单独的引用my.cnf)
[root@dbtest3~]#mv /etc/my.cnf /etc/my.cnf_bak
[root@dbtest3~]#vi /opt/mysql5530/my.cnf

导入权限和数据文件
[root@dbtest3~]#cd /opt/mysql5530/
[root@dbtest3 ~]# scripts/mysql_install_db --user=mysql --datadir=/opt/mysql5530/data
 
授权安装目录:
[root@dbtest3 ~]# chown -R mysql:mysql /opt/mysql5530
 将mysql服务加入linux系统服务:
[root@dbtest3 ~]# cp support-files/mysql.server /etc/init.d/mysql5530
[root@dbtest3 ~]# chmod 755 /etc/init.d/mysql5530
将mysql服务加入系统自动启动
[root@dbtest3 ~]# chkconfig --add mysql
[root@dbtest3 ~]# chkconfig --level 2345 mysql on
设置linux系统环境
[root@dbtest3 ~]# PATH=/opt/mysql/bin:$PATH
[root@dbtest3 ~]# echo "PATH=/opt/mysql/bin:$PATH" >> /etc/profile
[root@dbtest3 ~]# PATH=/opt/mysql5530/bin:$PATH
[root@dbtest3 ~]# export PATH
这个时候就可以启动mysql了.
[root@dbtest3~]#/etc/init.d/mysql5530 start        或者  service  mysql5530 start
阅读(970) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~