CentOS 6.5最小化编译安装mysql 5.5.35配置多实例

1、关闭防火墙

[[email protected] ~]# service iptables stop
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Flushing firewall rules:                         [  OK  ]
iptables: Unloading modules:                               [  OK  ]
[[email protected] ~]# chkconfig iptables off
[[email protected] ~]# chkconfig iptables --list
iptables        0:off   1:off   2:off   3:off   4:off   5:off   6:off

2、关闭selinux

[[email protected] ~]# setenforce 0
[[email protected] ~]# vim /etc/sysconfig/selinux

修改下面这一行;

SELINUX=disabled

[[email protected] ~]# getenforce 
Permissive

3、安装mysql依赖包及编译工具;

[[email protected] ~]# yum install libaio-devel -y
[[email protected] ~]# yum install -y ncurses-devel
[[email protected] ~]# yum install -y gcc gcc-c++  
[[email protected] ~]# yum install -y cmake

4、安装前准备;

4.1、安装路径:

[[email protected] ~]# mkdir /usr/local/mysql

4.2、数据库路径:

[[email protected] ~]# mkdir /data/mysql -p

4.3、创建用户和用户组

[[email protected] ~]# groupadd mysql
[[email protected] ~]# useradd -r -g mysql -s /bin/false mysql

4.4、赋予数据存放目录权限

[[email protected] ~]# chown mysql:mysql -R /data/mysql

5、编译安装mysql 5.5.35

[[email protected] ~]# yum install -y lrzsz
[email protected] ~]# mkdir /package
[[email protected] ~]# cd /package/
[[email protected] package]# tar xf mysql-5.5.32.tar.gz 
[[email protected] package]# cd mysql-5.5.32
[[email protected] mysql-5.5.32]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/data/mysql/ -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306
[[email protected] mysql-5.5.32]# make && make install

6、创建多实例数据库文件存放位置;

[[email protected] ~]# mkdir -p /data/{3306,3307}/data
[[email protected] ~]# tree /data
/data
|-- 3306
|   `-- data
`-- 3307
    `-- data
4 directories, 0 files

7、修改配置文件(my.cnf)如下行,分别放入3306、3307目录当中;

[[email protected] 3306]# vim my.cnf 
[client]
port            = 3306
socket          = /data/3306/mysql.sock
[mysqld]
port            = 3306
socket          = /data/3306/mysql.sock
datadir         = /data/3306
server-id       = 3306

8、初始化数据库;

注意:初始化数据库时需要指定不同的数据目录

[[email protected] mysql-5.5.32]# cd /usr/local/mysql/
[[email protected] mysql]# scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/3306
[[email protected] mysql]# scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/3307

9、启动多实例,启动脚本可以加入到开机自启动文件中。

[[email protected] mysql]# /usr/local/mysql/bin/mysqld_safe --defaults-file=/data/3306/my.cnf 2>&1 >/dev/null &    
[[email protected] mysql]# /usr/local/mysql/bin/mysqld_safe --defaults-file=/data/3307/my.cnf 2>&1 >/dev/null &

9.1、查看端口;

[[email protected] mysql]# netstat -tunlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
tcp        0      0 0.0.0.0:3307                0.0.0.0:*                   LISTEN      11621/mysqld        
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      1266/sshd           
tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      11338/mysqld        
tcp        0      0 :::22                       :::*                        LISTEN      1266/sshd           
udp        0      0 0.0.0.0:68                  0.0.0.0:*                               969/dhclient

10、登录多实例数据库

[[email protected] mysql]# /usr/local/mysql/bin/mysql -u root -p -P 3306 -S /data/3306/mysql.sock
[[email protected] mysql]# /usr/local/mysql/bin/mysql -u root -p -P 3307 -S /data/3307/mysql.sock

11、关闭mysql多实例方式

[[email protected] mysql]# /usr/local/mysql/bin/mysqladmin -u root -p -P 3306 -S /data/3306/mysql.sock shutdown   
[[email protected] mysql]# /usr/local/mysql/bin/mysqladmin -u root -p -P 3307 -S /data/3307/mysql.sock shutdown
时间: 2024-12-27 21:07:36

CentOS 6.5最小化编译安装mysql 5.5.35配置多实例的相关文章

CentOS 6.5最小化编译安装mysql 5.5.35

1.关闭防火墙: [[email protected] ~]# service iptables stop iptables: Setting chains to policy ACCEPT: filter          [  OK  ] iptables: Flushing firewall rules:                         [  OK  ] iptables: Unloading modules:                               [

CentOS 6.0最小化编译安装Nginx+MySQL+PHP+Zend

http://www.osyunwei.com/archives/235.html 引言: 操作系统:CentOS 6.0 32位         下载地址:http://mirrors.163.com/centos/6.0/isos/i386/CentOS-6.0-i386-bin-DVD.iso         安装方式:采用最小化安装,在安装系统的时候选择Minimal(CentOS 6.0默认就是Minimal安装模式,不含有任何可选安装包)         最小化安装完成之后,系统占用

centos 6.5 32位 编译安装Mysql

groupadd mysql #添加mysql组 useradd -g mysql mysql -s /bin/false #创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统 mkdir -p /data/mysql #创建MySQL数据库存放目 chown -R mysql:mysql /data/mysql #设置MySQL数据库目录权限 mkdir -p /usr/local/mysql #创建MySQL安装目录 cd /opt tar zxvf mysql-5.5

mysql裁剪—最小化编译安装

软件环境 虚拟机: VMware® Workstation-11 Linux: Centos 7.2 MySQL Database: MySQL5.7.7rc (一)卸载原有MySQL或者Mariadb安装程序 1.CentOs7版本默认情况下安装了mariadb-libs,必须先卸载才可以继续安装MySql. a)  查找以前是否安装mariadb-libs # rpm -qa | grep -i mariadb-libs b)卸载已经安装的mariadb-libs # yum remove

在CentOS 7上源码编译安装MySQL 5.7

1.系统环境 [[email protected]inux02 ~]# uname -r 3.10.0-514.el7.x86_64 [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) [[email protected] ~]# rpm -qa | grep mariadb mariadb-libs-5.5.52-1.el7.x86_64 [[email protected] ~

CentOS 6.5源码编译安装MySQL 5.6

对于服务器的环境,个人觉得还是源码编译安装的非常靠谱,假如有服务器要变更,直接rm掉安装目录即可.有些人喜欢yum安装,但是在卸载yum remove的时候,一不小心,就卸载了一个基础库,导致系统的shell命令失效,情节严重的可能连系统启动都会存在问题. 1. 安装系统的一些必要基础库 yum -y install  gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtoo

编译安装mysql

编译安装mysql源码包和多实例登录 1.编译安装mysql 1)首先查看这个包是否安装 [[email protected] ~]# rpm -qa ncurses-devel libaio-devel [[email protected] ~]# 2)如果没有安装请安装 yum install ncurses-devel libaio-devel -y 3)安装cmake编译命令 yum install cmake -y 4)创建mysql虚拟用户不指定家目录 user add mysql-

centos 6.5_64bit最小化安装环境下源码安装mysql-5.6

一.操作环境 华为云服务 Centos 6.5_64bit最小化安装内网IP:10.124.156.237 mysql-5.6.20.tar.gz 二.源码编译安装流程 1.基础环境搭建 由于操作系统是最小化安装,因此一些常用的编译环境是没有安装的:加上我们的操作环境是内网,所以不能使用yum源.解决这个问题,可以从华为云购买一个临时公网Ip与我们服务器的内网IP进行邦定,这样我们就可以使用yum源来安装必要的编译环境了. yum -y install gccgcc-c++ vim tree m

基于CentOS 7下最小化安装的操作系统搭建Zabbix3.0环境

环境说明 系统版本:CentOS Linux release 7.3.1611 (Core) 内核版本:3.10.0-514.el7.x86_64 Httpd版本:Apache/2.4.6 (CentOS) MariaDB版本:5.5.52-MariaDB PHP版本:PHP 5.4.16 环境准备 [[email protected] ~]# setenforce 0 [[email protected] ~]# sed -i "s/SELINUX=enforcing/SELINUX=disa