在rhel7.2下源码安装mysql-5.6.35

如何在一台新机rhel7.2下源码安装mysql-5.6.35

一、前期准备工作

1、首先安装依赖包,避免在安装过程中出现问题

yum -y install gcc gcc-c++ cmake ncurses-devel autoconf perl perl-devel

2、下载源码包

源码包地址:https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.35.tar.gz

3、创建mysql安装目录以及数据存放目录

[[email protected] liuzhen]# mkdir -p /my/mysql/data                     //添加用于安装数据库的安装目录以及数据存放的目录

4、创建用户、用户组

useradd -s /sbin/nologin -M -r mysql                                       //添加用户名

5、设置目录权限

[email protected] mysql]# chown -R mysql:mysql .

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

二、编译安装

1、tar -zxvf mysql-5.6.35.tar.gz                                             //解压文件

2、cd mysql-5.6.35/                                                             //进入解压后的目录

3、配置

cmake \

-DCMAKE_INSTALL_PREFIX=/my/mysql \                       //设置默认安装目录

-DMYSQL_DATADIR=/my/mysql/data \                            //设置数据库存放目录

-DSYSCONFDIR=/etc \                                                   //my.cnf路径

-DWITH_MYISAM_STORAGE_ENGINE=1 \                    //支持MyIASM引擎

-DWITH_INNOBASE_STORAGE_ENGINE=1 \                //支持InnoDB引擎

-DWITH_MEMORY_STORAGE_ENGINE=1 \                  //支持Memory引擎

-DWITH_READLINE=1 \                                                 //快捷键功能

-DMYSQL_TCP_PORT=3306 \                                       //端口

-DENABLED_LOCAL_INFILE=1 \                                   //允许从本地导入数据

-DWITH_PARTITION_STORAGE_ENGINE=1 \               //安装支持数据库分区

-DEXTRA_CHARSETS=all \                                           //安装所有的字符集

-DDEFAULT_CHARSET=utf8 \                                       //默认字符

-DDEFAULT_COLLATION=utf8_general_ci                    //校验字符

4、编译安装

make && make install

5、初始化mysql数据库

./scripts/mysql_install_db --user=mysql --basedir=/my/mysql --datadir=/my/mysql/data --pid-file=/usr/local/mysql/data/mysql.pid --tmpdir=/tmp

三、配置Mysql

1、设置配置文件

cp support-files/my-default.cnf /etc/my.cnf

2、配置环境变量

vi /etc/profile         添加下面两行

export MYSQL_HOME="/my/mysql"

export PATH="$PATH:$MYSQL_HOME/bin"

使配置文件生效

source /etc/profile

3、将mysql加入到可控制启动的服务的文件夹内,并命名mysql

cp support-files/mysql.server /etc/init.d/mysql

4、启动服务

原文地址:http://blog.51cto.com/453412/2057615

时间: 2024-10-11 13:43:18

在rhel7.2下源码安装mysql-5.6.35的相关文章

CentOS 7下源码安装MySQL 5.7

网上说linux安装mysql服务分两种安装方法: ①源码安装,优点是安装包比较小,只有几十M左右,缺点是安装依赖的库多,安装编译时间长,安装步骤复杂容易出错: ②使用官方编译好的二进制文件安装,优点是安装速度快,安装步骤简单,缺点是安装包很大,300M左右(5.7版本的是600M左右), 对于第二种方法,我搞了一天,无果,到某个环节实在是无法走通,老大那边也不让搞了,隔了几天老大又吩咐我在生产服务器上安装mysql,这次我就按照第一种方法源码安装方式 下载源码安装包 http://dev.my

centos6.5下源码安装mysql密码修改

Centos下源码安装mysql密码破解方法: 方法一:首先停止mysql服务,: /etc/init.d/mysqldstop 停止mysql ps -ef |grep mysql 查看mysql是否关闭 然后以跳过权限方式后台启动 /usr/local/mysql/bin/mysqld_safe--skip-grant-tables --user=mysql & /usr/local/mysql/bin/mysql进入mysql 或者执行mysql回车进入mysql,然后修改密码. 修改My

CentOS7 下源码安装MySQL 8.0.11

CentOS7 下源码安装MySQL 8.0.11 系统环境:CentOS7, 内核:Linux 3.10.0-862.el7.x86_64 如果有旧版本的MySQL,先卸载,用下面命令来查询出系统有哪些相关的MySQL包. rpm -qa | grep mysql 如果上述命令查询出有相关的MySQL包,就卸载 rpm -e 包名 卸载MariaDB包 yum remove mariadb-libs.x86_64 从MySQL官网下载源码包,并将该文件拷贝到系统中. https://dev.m

Linux平台下源码安装mysql多实例数据库

Linux平台下源码安装mysql多实例数据库[[email protected] ~]# netstat -tlunp | grep 330tcp6 0 0 :::3306 :::* LISTEN 6191/mysqld [[email protected] ~]# ss -tlunp | grep 330tcp LISTEN 0 80 :::3306 :::* users:(("mysqld",pid=6191,fd=10)) [[email protected] ~]# syst

CentOS7下源码安装MySQL 8.x

会选择使用源码安装MySQL,想必对MySQL及其他的安装方式已经有了一定的了解,这里就不对周边信息进行过多赘述了,直接开始吧. 编译MySQL比较消耗内存,如果机器内存较小,可能会在编译期间出现内存不足的异常.若没有设置swap分区的可以设置swap分区来解决,否则只能扩容内存了: [[email protected] ~]# dd if=/dev/zero of=/swapfile bs=1k count=2048000 [[email protected] ~]# mkswap /swap

CentOS 6.5下源码安装MySQL 5.6

mysql分为开发版本和稳定版本(GA),开发版本拥有最新的特性,但是并不稳定,也没有完全经过测试,可能存在严重的bug,而稳定版本是经过了长时间的测试,消除了具有已知的bug,其稳定性和安全性都得到一定的保障. 对于一个mysql的版本号如:mysql-5.6.1-m1,这个版本号意味着什么呢?1.对于5.6.1的解释:第一个数字5代表了文件格式,第二个数字6代表了发行级别,第三个数字1代表了版本号.更新幅度较小时,最后的数字会增加,出现了重大特性更新时,第二个数字会增加,文件格式改变时,第一

Linux下源码安装MySQL 5.6(经典)

一.安装前准备 1.安装make编译器 make编译器下载地址:http://www.gnu.org/software/make/ (系统默认自带)查看自己的系统是否安装某个软件,如果已经有了,就不用在安装了,但是也有可能之前被卸载           了. 如果你之前是使用rpm -ivh make装的,用 # rpm -qa | grep make肯定是能够找到的. 如果你是用 make && make install装的.那么最好直接去找执行程序,就知道有没装上去 # find /

CentOS 6.5下源码安装LAMP(Linux+Apache+Mysql+Php)环境

CentOS 6.5下源码安装LAMP(Linux+Apache+Mysql+Php)环境一. 系统环境:Linux系统版本: CentOS release 6.5Apache版本: httpd-2.2.24PHP 版本: php-5.6.11 二.安装前准备: 1.查看是否安装GCC ,GCC-C++编译器,如果没有则进行安装: 查看是否安装的命令: #gcc –v 若未安装在服务器联网情况下可以使用下列命令安装: #yum install gcc #yum install gcc-c++2.

源码安装mysql

创建mysql组:groupadd mysql 创建mysql用户并赋予这个mysq组中,不创建家目录,不允许用户登录.(因为刚刚创建的mysql是虚拟用户,所以不允许登录)useradd mysql -g mysql -M -s /bin/nologin 源码安装mysql 解压后进行编译安装:./configure \--prefix=/application/mysql5.1.72 \--with-unix-socket-path=/application/mysql5.1.72/tmp/