mysql 5.6.26 编译安装

1.准备安装包

下载地址:

http://mirror.bit.edu.cn/mysql/Downloads/MySQL-5.6/mysql-5.6.26.tar.gz

2.准备安装环境

yum -y install make gcc-c++ cmakebison-devel ncurses-devel

3.创建mysql组与用户(指定不能登录,不创建家目录,uid和gid为336,系统用户),数据库存放目录

groupadd -g 336 mysql
useradd -M -s /sbin/nologin -r -g 336 -u336 mysql
mkdir -p /data/mysql
chown root:mysql /data

4.安装mysql

tar -xvzf mysql-5.6.26.tar.gz
cd mysql-5.6.26
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DMYSQL_USER=mysql -DEXTRA_CHARSETS=all-DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci-DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_DEBUG=0-DWITH_READLINE=1 -DWITH_EMBEDDED_SERVER=1 -DENABLED_LOCAL_INFILE=1-DMYSQL_DATADIR=/data/mysql

make && make install

整个过程需要30分钟左右……漫长的等待

5. 配置mysql

(a)修改/usr/local/mysql和/data/mysql权限

chown-R root:mysql /usr/local/mysql

chown-R root:mysql /data/mysql

(b)初始化数据库

cd/usr/local/mysql/script

./mysql_install_db--basedir=/usr/local/mysql --datadir=/data/mysql --user=mysql

注意:

在启动MySQL服务时,会按照一定次序搜索my.cnf,先在/etc目录下找,找不到则会搜索"$basedir/my.cnf",在本例中就是/usr/local/mysql/my.cnf,这是新版MySQL的配置文件的默认位置!

在CentOS 6.4版操作系统的最小安装完成后,在/etc目录下会存在一个my.cnf,需要将此文件更名为其他的名字,如:/etc/my.cnf.bak,否则,该文件会干扰源码安装的MySQL的正确配置,造成无法启动。

在使用"yum update"更新系统后,需要检查下/etc目录下是否会多出一个my.cnf,如果多出,将它重命名成别的。否则,MySQL将使用这个配置文件启动,可能造成无法正常启动等问题。

(c)添加服务,拷贝服务脚本到init.d目录,并设置开机启动

cpsupport-files/mysql.server /etc/init.d/mysqld

chmod+x /etc/init.d/mysqld

chkconfig--add mysqld

chkconfigmysqld on

servicemysqld start  #启动MySQL

(d)设置my.cnf文件

mv/etc/my.cnf /etc/my.cnf.bak #把系统旧的文件改名

cp/usr/local/mysql/scripts/my-default.cnf /etc/my.cnf

(e)添加PATH路径

vim /etc/profile.d/mysql.sh

exportPATH=/usr/local/mysql/bin:$PATH #添加

或者直接加到/etc/profile里也可以

vim/etc/profile

exportPATH=/usr/local/mysql/bin:$PATH #添加

source/etc/profile #生效

(f)修改root 密码

mysql

setpassword for ‘root‘@‘localhost‘=password(‘123456‘);

设置root可以远程访问

mysql

grantall privileges on *.* to ‘root‘@‘172.16.%‘ identified by ‘123456‘ with grantoption;

(g)日志轮循设置

复制源码安装包或安装目录下的support-files/mysql-log-rotate 到/etc/logrotate.d/

cp/usr/local/mysql/support-files/mysql-log-rotate /etc/logrotate.d/

修改其中/data/mysql/mysqld.log 为实际路径文件名

执行logrotate -d来dbug下有没错误

logrotate -d/etc/logrotate.conf

执行logrotate  /etc/logrotate.conf使日志轮循生效

至此Msql安装完毕!

时间: 2024-10-12 19:18:27

mysql 5.6.26 编译安装的相关文章

      Mysql的介绍以及编译安装mariadb

一:mysql的介绍: mysql数据库是工作于线程模式的.是一种关系型数据库,有严格的数据模型结构,这样在并发读写量大的时候,就不得不对其进行扩展,而这种方式扩展还是非常麻烦的. 由于读操作是可以缓存的,所以我们可以为mysql提供缓存服务器. 程序读取数据时先查缓存服务器,再查mysql数据库,这样如果缓存有访问的内容,那么就可以节省 访问时间. 二:关系型数据管理系统 RDBMS 关系模型中主要组件: 数据方案:数据库 表,视图(虚表,基于某种关系用语句形成的),索引, 存储过程,存储函数

mysql 5.1 升级编译安装5.6把原MyISAM表转换成InnoDB,并全局备份一次【原创】

mysql 5.1 升级编译安装5.6把原MyISAM表转换成InnoDB,并全局备份一次 1.[备份指定数据库]不要用逗号mydb hellodb [[email protected] ~]# mysqldump -uroot -p  --databases mydb hellodb  > /tmp/all.sql [修改ENGINE=MyISAM 为 ENGINE=InnoDB] [[email protected] home]# cp hellodb.sql hellodb.sql.bak

【MySQL】源码编译安装和配置MySql 5.5.32(单实例)

[需求描述] 在CentOS环境中,通过编译源码的方式,安装并且配置“单实例”的MySQL5.5.32数据库. MySQL的安装目录为:/application/mysql-5.5.32 MySQL数据文件的安装目录为:/application/mysql-5.5.32/data MySQL默认的字符编码为:UTF8 [环境参数] VMware:10.0.1 Host:Win7 DB:MySql 5.5.32 编译工具:cmake-2.8.8.tar.gz 其他依赖:ncurses-devel-

mysql 5.6.41编译安装详细步骤

转自:https://www.cnblogs.com/netsa/p/7088494.html 简略步骤: mysql5.6.41编译安装步骤: 下载mysql准备用户和组yum安装依赖解压mysqlcmake编译mysqlmake && make install ----时间约10分钟mysql安装目录权限设置数据库初始化拷贝配置文件root密码重置,原来是没密码的远程账户授权设置服务启动和开机启动 ======实战============================== 1 #安装

CentOS下MySQL 5.7.9编译安装

MySQL 5.7 GA版本的发布,也就是说从现在开始5.7已经可以在生产环境中使用,有任何问题官方都将立刻修复. MySQL 5.7主要特性: 更好的性能:对于多核CPU.固态硬盘.锁有着更好的优化,每秒100W QPS已不再是MySQL的追求,下个版本能否上200W QPS才是吾等用户更关心的 更好的InnoDB存储引擎 更为健壮的复制功能:复制带来了数据完全不丢失的方案,传统金融客户也可以选择使用MySQL数据库.此外,GTID在线平滑升级也变得可能 更好的优化器:优化器代码重构的意义将在

Mysql 5.7.17 编译安装

环境准备: mysql 安装包:mysql-5.7.17.tar.gz yum源: [[email protected]_1 ~]# cat /etc/yum.repos.d/server.repo [local] name=local baseurl=file:///mnt/cdrom gpgcheck=0 enabled=1 [[email protected]_1 ~]# 系统版本: [[email protected]_1 ~]# cat /etc/redhat-release Cent

httpd 2.4.9 + mysql-5.5.33 + php-5.4.26编译安装过程

首先想到的应该是先装哪个?这个有很大的关系.Apache和mysql哪个先装无所谓,php一定要最后才安装,因为安装php要用到mysql的库. 平常我都是按照顺序来安装的!!! 一.编译安装apache httpd-2.4.9需要较新版本的apr和apr-util,因此需要事先对其进行升级.升级方式有两种,一种是通过源代码编译安装,一种是直接升级rpm包. 可以从官网上下载源代码,直接去官网下载就好了,就不过多说明了. 1.首先编译安装apr  tar xf apr-1.5.0.tar.bz2

趁一切还来得及【一】数据库MySQL基础知识及编译安装

此情更待成追忆,只是当时已惘然.                                        --[唐]李商隐 第一章 数据库概述及分类特点应用 1.1 数据库种类.语言处理.典型产品 ①数据库的理解:就是一个存放数据的仓库,这个仓库是按照一定的数据结构,来组织和存储的.可以通过数据库提供的多种方法来管理数据库. ②数据库的种类:按照早期的数据库理论分为层次数据库.网络式数据库.和关系型数据库.当今互联网最常用的就是关系型数据库和非关系型数据库(NOSQL). ③关系型数据库:

MySQL与PHP的编译安装

mysQL安装: #tar xf mysql-5.5.15-linux2.6-i686.tar.gz -C /usr/local #group add mysql #useradd -g mysql -s /sbin/nologin -M mysql #id mysql #cd /usr/local/mysql #chown -R mysql:mysql #script/my_install_db --help ------------------------------------------