文档章节

CentOS6编译安装MySQL5.6

L艺术大师
 L艺术大师
发布于 2017/08/06 10:37
字数 571
阅读 16
收藏 0

开始之前

安装一些要用的软件和依赖包

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

安装过程中可能还会需要其他软件,用到时使用yum命令安装就行

一、编译安装

***以下步骤随便在任意目录中执行就行,不过要使用root用户

#下载mysql源码包
wget https://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.35.tar.gz
tar -zxf mysql-5.6.35.tar.gz
cd mysql-5.6.35
mkdir bld && cd bld

#编译并安装,选项中有选择安装MySQL的位置的选项,注意修改
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DMYSQL_DATADIR=/usr/local/mysql/data/ ..
make && make install

编译安装完成

二、添加MySQL用户

groupadd mysql
useradd -r -g mysql -s /bin/false mysql

修改MySQL安装目录的权限

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

***进入MySQL数据库安装目录(安装目录即为cmake阶段 -DCMAKE_INSTALL_PREFIX选项后填写的目录)

三、初始化数据库

***注意修改其中某些选项的值,若上述修改MySQL目录权限的操作没有做,则会报错

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

修改配置文件中的内容(注意其中几个选项的值,修改自己相应的值)

# vim my.cnf

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

[mysqld]

init_connect='SET collation_connection = utf8_general_ci'

init_connect='SET NAMES utf8'

character-set-server=utf8

collation-server=utf8_general_ci

skip-character-set-client-handshake

#以上是修改MySQL为utf-8的操作#

basedir = /usr/local/mysql

datadir = /usr/local/mysql/data

log-error = /usr/local/mysql/data/error.log

pid-file = /usr/local/mysql/data/mysql.pid

socket = /usr/local/mysql/mysql.sock

## 注意修改server_id的值 ##

server_id = 11

port = 3306

user=mysql

tmpdir = /tmp

##开启备份数据库的gtid_mode(GTID)

gtid-mode=on

enforce-gtid-consistency=true

##bin_log(二进制日志记录)

log-bin = mysql-bin

binlog_format = row

保存退出vim(按Esc键 然后输入 :x )

***为了使自己写的配置文件失效,删除或重命名/etc目录下的配置文件

#重命名
mv /etc/my.cnf /etc/my.cnf.bak
#删除
rm -f /etc/my.cnf

给mysql的root用户设置密码

先启动Mysql服务器

support-files/mysql.server start

设置密码为root

bin/mysqladmin -u root password "root"

 

四、测试mysql是否成功安装

执行

/usr/local/mysql/bin/mysqladmin -u root password "root"

输入密码root

出现

 

 

 

 

 

即为安装成功!!!

© 著作权归作者所有

L艺术大师
粉丝 0
博文 7
码字总数 4254
作品 0
通州
程序员
私信 提问
CentOS6.5下MySQL5.6升级到MySQL5.7

公司之前用的MySQL是5.6的,因为工作需要,需要将5.6.10升级到5.7.17版本。 之前安装的MySQL5.6,是通过rpm包的形式安装的。 下边开始升级的步骤: 1、下载MySQL5.7 下载地址:http://dev.my...

Adairs
2017/01/20
376
0
mysql 添加yum源及选择安装的版本

从centos6开始,官方版本的yum源中用mariadb替换了mysql,那么安装mysql一般需要去官网下载rpm包或者源码包等方式。 如果还想直接yum安装的话需要自己配置mysql的yum源。 官方yum源 https://...

dragon_tech
05/31
8
0
mysql 5.6编译

看到大牛们的学习方法,今天献丑,因为一直关注运维。大家都说,LAMP.LNAMP环境可以学到很多东西。其实这是真的,httpd可以学会优化,负载,认知WEB环境的架构理念。 通过别人的一些帖子。总...

zbzdn880524
2017/04/24
0
0
CentOS6 gcc升级到4.9

CentOS6 gcc升级到4.9 Lok2017-09-2711 阅读 编译gccLinux 因为centos6默认的gcc版本太低,如果要编译安装一些其它软件的时候, 会提示gcc的版本太低,但系统yum源没有提示更高版本的软件包 ...

Lok
2017/09/27
0
0
CentOS 6.8安装Zabbix3.2

1.安装基础软件 yum install -y vim wgetlrzsz 2.关闭selinux setenforce 0 3.更换yum源 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak wget http://mirrors......

lrq110120
2017/02/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OpenStack 简介和几种安装方式总结

OpenStack :是一个由NASA和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenSta...

小海bug
昨天
5
0
DDD(五)

1、引言 之前学习了解了DDD中实体这一概念,那么接下来需要了解的就是值对象、唯一标识。值对象,值就是数字1、2、3,字符串“1”,“2”,“3”,值时对象的特征,对象是一个事物的具体描述...

MrYuZixian
昨天
6
0
数据库中间件MyCat

什么是MyCat? 查看官网的介绍是这样说的 一个彻底开源的,面向企业应用开发的大数据库集群 支持事务、ACID、可以替代MySQL的加强版数据库 一个可以视为MySQL集群的企业级数据库,用来替代昂贵...

沉浮_
昨天
6
0
解决Mac下VSCode打开zsh乱码

1.乱码问题 iTerm2终端使用Zsh,并且配置Zsh主题,该主题主题需要安装字体来支持箭头效果,在iTerm2中设置这个字体,但是VSCode里这个箭头还是显示乱码。 iTerm2展示如下: VSCode展示如下: 2...

HelloDeveloper
昨天
7
0
常用物流快递单号查询接口种类及对接方法

目前快递查询接口有两种方式可以对接,一是和顺丰、圆通、中通、天天、韵达、德邦这些快递公司一一对接接口,二是和快递鸟这样第三方集成接口一次性对接多家常用快递。第一种耗费时间长,但是...

程序的小猿
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部