1、安装相关资源
yum install pcre-devel
yum install zlib-devel
yum install openssl-devel
安装cmake地址:http://www.cnblogs.com/mophee/archive/2013/03/19/2969456.html
安装yum install ncurses-devel
安装mysql
参考资料:http://dev.mysql.com/doc/refman/5.1/zh/database-administration.html#multiple-unix-servers
下载源码包:sudo wget -c wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.16.tar.gz
1.解压(解压两个文件,方便分别编译):
sudo mkdir 1-mysql-5.6.16
sudo tar -xzvf mysql-5.6.16.tar.gz -C 1-mysql-5.6.16
sudo mkdir 2-mysql-5.6.16
sudo tar -xzvf mysql-5.6.16.tar.gz -C 2-mysql-5.6.16
sudo mkdir 3-mysql-5.6.16
sudo tar -xzvf mysql-5.6.16.tar.gz -C 3-mysql-5.6.16
2.建立要安装的目录:sudo mkdir -p /home/moon/db
sudo groupadd mysql
sudo useradd -g mysql mysql
3.进入每个节点对应源码目录,如:cd 1-mysql-5.6.16
(注意:每个节点的configure都不一样)
cmake -DCMAKE_INSTALL_PREFIX=/home/moon/db/mysql_1 -DMYSQL_DATADIR=/mnt/data/moon/db/data_1 -DMYSQL_TCP_PORT=5001 -DMYSQL_UNIX_ADDR=/home/moon/db/mysql_1/var/mysql.sock -DSYSCONFDIR=/home/moon/db/mysql_1/etc -DDEFAULT_CHARSET=utf8 -DMYSQL_USER=mysql -DWITH_SSL=system -DWITH_EMBEDDED_SERVER=1 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_READLINE=1 -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1
cmake -DCMAKE_INSTALL_PREFIX=/home/moon/db/mysql_2 -DMYSQL_DATADIR=/mnt/data/moon/db/data_2 -DMYSQL_TCP_PORT=5002 -DMYSQL_UNIX_ADDR=/home/moon/db/mysql_2/var/mysql.sock -DSYSCONFDIR=/home/moon/db/mysql_2/etc -DDEFAULT_CHARSET=utf8 -DMYSQL_USER=mysql -DWITH_SSL=system -DWITH_EMBEDDED_SERVER=1 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_READLINE=1 -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1
cmake -DCMAKE_INSTALL_PREFIX=/home/moon/db/mysql_3 -DMYSQL_DATADIR=/mnt/data/moon/db/data_3 -DMYSQL_TCP_PORT=5003 -DMYSQL_UNIX_ADDR=/home/moon/db/mysql_3/var/mysql.sock -DSYSCONFDIR=/home/moon/db/mysql_3/etc -DDEFAULT_CHARSET=utf8 -DMYSQL_USER=mysql -DWITH_SSL=system -DWITH_EMBEDDED_SERVER=1 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_READLINE=1 -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1
cmake -DCMAKE_INSTALL_PREFIX=/home/moon/db/mysql_4 -DMYSQL_DATADIR=/mnt/data/moon/db/data_4 -DMYSQL_TCP_PORT=5004 -DMYSQL_UNIX_ADDR=/home/moon/db/mysql_4/var/mysql.sock -DSYSCONFDIR=/home/moon/db/mysql_4/etc -DDEFAULT_CHARSET=utf8 -DMYSQL_USER=mysql -DWITH_SSL=system -DWITH_EMBEDDED_SERVER=1 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_READLINE=1 -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1
cmake -DCMAKE_INSTALL_PREFIX=/home/moon/db/mysql_5 -DMYSQL_DATADIR=/mnt/data/moon/db/data_5 -DMYSQL_TCP_PORT=5005 -DMYSQL_UNIX_ADDR=/home/moon/db/mysql_5/var/mysql.sock -DSYSCONFDIR=/home/moon/db/mysql_5/etc -DDEFAULT_CHARSET=utf8 -DMYSQL_USER=mysql -DWITH_SSL=system -DWITH_EMBEDDED_SERVER=1 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_READLINE=1 -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1
cmake -DCMAKE_INSTALL_PREFIX=/home/moon/db/mysql_6 -DMYSQL_DATADIR=/mnt/data/moon/db/data_6 -DMYSQL_TCP_PORT=5006 -DMYSQL_UNIX_ADDR=/home/moon/db/mysql_6/var/mysql.sock -DSYSCONFDIR=/home/moon/db/mysql_6/etc -DDEFAULT_CHARSET=utf8 -DMYSQL_USER=mysql -DWITH_SSL=system -DWITH_EMBEDDED_SERVER=1 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_READLINE=1 -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1
./configure --prefix=/home/moon/db/mysql_2 --with-plugins=all --localstatedir=/mnt/data/moon/db/data_2 --with-tcp-port=5002 --with-unix-socket-path=/home/moon/db/mysql_2/var/mysql.sock --sysconfdir=/home/moon/db/mysql_2/etc --enable-assembler --with-mysqld-ldflags=-all-static --with-charset=utf8 --with-mysqld-user=mysql
sudo make
sudo make install
4.在安装目录下建立目录./etc, ./var, ./tmp
sudo mkdir etc var tmp
5.拷贝并修改my.cnf,参考我们自己的模板配置
sudo cp /home/kyle/my1.cnf /home/moon/db/mysql_1/etc/my.cnf
sudo cp /home/kyle/my2.cnf /home/moon/db/mysql_2/etc/my.cnf
6.为temp增加权限
sudo chown -R mysql /home/moon/db/mysql_1/tmp
sudo chown -R mysql /home/moon/db/mysql_2/tmp
7.初始化数据库:
sudo /home/moon/db/mysql_1/scripts/mysql_install_db --basedir=/home/moon/db/mysql_1 --datadir=/mnt/data/moon/db/data_1 --user=mysql --defaults-file=/home/moon/db/mysql_1/etc/my.cnf
sudo /home/moon/db/mysql_2/scripts/mysql_install_db --basedir=/home/moon/db/mysql_2 --datadir=/mnt/data/moon/db/data_2 --user=mysql --defaults-file=/home/moon/db/mysql_2/etc/my.cnf
sudo /home/moon/db/mysql_3/scripts/mysql_install_db --basedir=/home/moon/db/mysql_3 --datadir=/mnt/data/moon/db/data_3 --user=mysql --defaults-file=/home/moon/db/mysql_3/etc/my.cnf
sudo /home/moon/db/mysql_4/scripts/mysql_install_db --basedir=/home/moon/db/mysql_4 --datadir=/mnt/data/moon/db/data_4 --user=mysql --defaults-file=/home/moon/db/mysql_4/etc/my.cnf
sudo /home/moon/db/mysql_5/scripts/mysql_install_db --basedir=/home/moon/db/mysql_5 --datadir=/mnt/data/moon/db/data_5 --user=mysql --defaults-file=/home/moon/db/mysql_5/etc/my.cnf
sudo /home/moon/db/mysql_6/scripts/mysql_install_db --basedir=/home/moon/db/mysql_6 --datadir=/mnt/data/moon/db/data_6 --user=mysql --defaults-file=/home/moon/db/mysql_6/etc/my.cnf
8.更改目录权限:
sudo chown -R root .
mkdir -p /mnt/data/moon/db/data_1/var
sudo chown -R mysql /mnt/data/moon/db/data_1/var
sudo chown -R mysql var
sudo chown -R mysql tmp
sudo chgrp -R mysql .
sudo chown -R mysql /mnt/data/moon/db/data_1
sudo chown -R mysql /mnt/data/moon/db/data_2
9.启动mysql:
sudo /home/moon/db/mysql_1/bin/mysqld_safe --defaults-file=/home/moon/db/mysql_1/etc/my.cnf --user=mysql &
sudo /home/moon/db/mysql_2/bin/mysqld_safe --defaults-file=/home/moon/db/mysql_2/etc/my.cnf --user=mysql &
sudo /home/moon/db/mysql_3/bin/mysqld_safe --defaults-file=/home/moon/db/mysql_3/etc/my.cnf --user=mysql &
sudo /home/moon/db/mysql_4/bin/mysqld_safe --defaults-file=/home/moon/db/mysql_4/etc/my.cnf --user=mysql &
sudo /home/moon/db/mysql_5/bin/mysqld_safe --defaults-file=/home/moon/db/mysql_5/etc/my.cnf --user=mysql &
sudo /home/moon/db/mysql_6/bin/mysqld_safe --defaults-file=/home/moon/db/mysql_6/etc/my.cnf --user=mysql &
10.使用客户端测试连接mysql server:
mysql -h127.0.0.1 -P5001 -uroot --default-character-set=utf8
mysql -h127.0.0.1 -P5002 -uroot --default-character-set=utf8
分享到:
相关推荐
MySql安装步骤(v5.0.37) MySql是一款流行的关系型数据库管理系统,它广泛应用于各类Web应用程序和企业级应用系统中。在Windows系统下安装MySql数据库需要按照一定的步骤进行,以确保数据库的正常运行。下面将详细...
MySQL安装步骤详解 MySQL是一种流行的关系型数据库管理系统,它广泛应用于各种Web应用程序和企业级应用程序中。安装MySQL数据库是一个复杂的过程,需要用户具备一定的计算机基本知识和数据库管理知识。本文将指导...
### MySQL安装步骤详解 #### 一、检查与清理已有MySQL安装 在安装MySQL之前,我们需要确保系统中没有遗留的MySQL安装或配置。这一步非常重要,因为如果存在旧版本的MySQL安装,可能会导致新安装出现问题。 **命令...
计算机MySQL安装步骤 计算机MySQL安装步骤是指在计算机上安装MySQL数据库管理系统的过程。MySQL是目前最流行的开源关系数据库管理系统,它广泛应用于各种Web应用程序中。 MySQL安装步骤可以分为以下几个步骤: 一...
percona mysql 安装步骤 percona mysql 安装步骤 percona mysql 安装步骤
### 四、安装MySQL步骤 #### 1. 添加MySQL官方仓库 为了确保能够安装最新版本的MySQL,建议添加MySQL官方的YUM仓库。可以通过下载并安装一个YUM仓库配置文件来实现: ``` sudo wget ...
### MySQL安装步骤与方法详解 #### 一、MySQL简介 MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),以其高性能、稳定性和易用性著称。它支持SQL(Structured Query Language)语言,用于存储、访问和...
Windows 下 MySQL 安装步骤 MySQL 是一种流行的关系型数据库管理系统,广泛应用于各种 Web 应用程序中。这里,我们将详细介绍在 Windows 平台下安装 MySQL 的步骤。 安装准备 在安装 MySQL 之前,需要确保您的...
Windows 上 MySQL 安装步骤文档 本文档详细介绍了在 Windows 环境下安装 MySQL 数据库的步骤,包括下载安装文件、安装 MySQL Server、修改数据库编码、重启数据库、连接数据库、创建数据库和用户、解决常见问题等...
### MySQL 5.7.17在CentOS 7.1下的编译安装步骤 本文档将详细介绍如何在CentOS 7.1操作系统上编译并安装MySQL 5.7.17。此过程分为几个关键步骤:安装依赖、清理环境、下载与解压源码包、编译安装以及配置MySQL服务...
MySql安装步骤,为广大的新手提供技术支持。有问题请留言
### MySQL安装步骤详解 在IT领域中,数据库技术一直是核心组成部分之一,而MySQL作为最流行的开源关系型数据库管理系统之一,在企业级应用和个人项目中都占据了举足轻重的地位。对于初次接触MySQL或需要重新安装...
### Linux下MySQL安装步骤详解 #### 一、前言 MySQL 是一款广泛使用的开源关系型数据库管理系统,在Linux环境下部署MySQL数据库对于很多企业和开发者来说是非常重要的一步。本文将详细介绍如何在Linux环境中安装...
### MySQL 安装步骤整理 #### 一、MySQL 概述 MySQL 是一款非常流行的关系型数据库管理系统(RDBMS),最初由瑞典 MySQL AB 公司开发,后被 Sun Microsystems 收购,最终成为 Oracle 旗下的产品。由于其开放源代码...
**MySQL安装步骤:** 1. **下载MySQL**:前往MySQL官网(https://dev.mysql.com/downloads/mysql/)选择适合你的平台和版本,如Windows的.msi文件,Linux的.deb或.rpm包。 2. **安装MySQL**:Windows上双击.msi...
MySQL安装步骤详解 在安装MySQL时,首先需要下载适合您操作系统的MySQL安装文件。在这个示例中,我们使用的版本是mysql-5.0.27-win32.zip,这是一个适用于Windows 32位系统的版本。下载后,双击解压缩文件,运行...
本文将详细介绍MySQL的安装步骤,并提供相关的安装包资源。 **一、安装环境** 在开始安装MySQL之前,确保你的操作系统是Windows、macOS、Linux等支持MySQL的平台。对于Windows用户,确保系统满足最低硬件要求,如...
MySQL安装步骤包括多个环节,首先,我们需要安装Navicat Premiun,这是一个数据库管理工具,可以帮助我们连接和管理MySQL数据库。在安装Navicat时,应注意不要勾选不必要的选项,以避免安装不必要的软件或改变系统...