CentOS6编译安装MySQL5.6

原创
2017/08/06 10:37
阅读数 17

开始之前

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

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

出现

 

 

 

 

 

即为安装成功!!!

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部