博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS6.8原码安装MySQL5.6
阅读量:6319 次
发布时间:2019-06-22

本文共 2140 字,大约阅读时间需要 7 分钟。

一 安装环境

操作系统:CentOS release 6.8 (Final)

应用软件:mysql-5.6.40-linux-glibc2.12-x86_64

二 安装前准备

1、关闭Linux防火墙

[root@Paul ~]# service iptables stop
[root@Paul ~]# chkconfig iptables off
2、 关闭SELINUX
[root@Paul ~]# setenforce 0
[root@Paul ~]# vim /etc/selinux/config
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disable
3、查看已安装版本
[root@node2 ~]# rpm -qa | grep mysql
mysql-libs-5.1.73-7.el6.x86_64
4、删除旧版本
[root@node2 ~]# yum remove -y mysql-libs-5.1.73-el6.x86_64

三 下载mysql原码

1、在mysql官网https://www.mysql.com/downloads/,依次点击下载合适版本,如下图:

CentOS6.8原码安装MySQL5.6

CentOS6.8原码安装MySQL5.6CentOS6.8原码安装MySQL5.6

2、下载安装包

[root@Paul ~]# wget

四 MySQL安装步骤

1、添加mysql用户和组

[root@Paul ~]# groupadd -g 306 mysql
[root@Paul ~]# useradd -g 306 -u 306 -s/sbin/nologin -M mysql

2、创建mysql安装目录和数据库文件存放目录

[root@Paul ~]# mkdir /data/mysql –pv
[root@Paul ~]# mkdir /usr/local/mysql

3、解压原码

[root@node2 ~]# tar xf mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz
解压文件拷贝到/usr/local/mysql下
[root@node2 ~]# cp -a mysql-5.6.40-linux-glibc2.12-x86_64/* /usr/local/mysql
4、修改属组、属主
[root@Paul local]# chown -R mysql.mysql /usr/local/mysql
[root@Paul ~]# chown -R mysql.mysql /data/mysql

5、修改配置文件

[root@Paul mysql]# cp support-files/my-default.cnf /etc/my.cnf
[root@Paul mysql]# vim /etc/my.cnf
basedir = /usr/local/mysql
datadir = /data/mysql
port = 3306
socket = /tmp/mysql.sock
log-error= /usr/local/mysql/data/error.log
pid-file = /usr/local/mysql/data/mysql.pid

6、初始化系统数据库

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

7、配置mysqld服务

root@Paul ~]# cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld
[root@Paul ~]# chmod +x /etc/rc.d/init.d/mysqld
[root@Paul ~]# chkconfig --add mysqld
[root@Paul ~]# chkconfig mysqld on
[root@Paul ~]# echo "/usr/local/mysql/lib" > /etc/ld.so.conf.d/mysql.conf
[root@Paul ~]# ln -sv /usr/local/mysql/include /usr/include/mysqld

8、设置mysql环境变量

[root@Paul ~]# echo "export PATH=/usr/local/mysql/bin:$PATH" > /etc/profile.d/mysql.sh
[root@Paul ~]# source /etc/profile.d/mysql.sh

9、配置帮助文档

[root@Paul ~]# vim /etc/man.config
MANPATH /usr/local/mysql/man
10、启动mysqld服务
[root@Paul ~]# service mysqld start

转载于:https://blog.51cto.com/437549/2114513

你可能感兴趣的文章
STM32的TAMPER-RTC管脚作为Tamper的使用[转]
查看>>
[记]一个逐步“优化”的范例程序
查看>>
2012-01-09_2
查看>>
数学 - 线性代数导论 - #5 矩阵变换之置换与转置
查看>>
java数据结构:队列
查看>>
使用.NET进行高效率互联网敏捷开发的思考和探索【一、概述】
查看>>
切换默认Activity和Fragment的动画
查看>>
SSM练习——登录实现
查看>>
asp.net core 2.0 Microsoft.Extensions.Logging 文本文件日志扩展
查看>>
余光中_百度百科
查看>>
方法sessionjsp之监听器
查看>>
判断 网络是否通常,以及判断用户使用的网络类型,时2G\3G\还是wifi
查看>>
下一代 Hadoop YARN :相比于MRv1,YARN的优势
查看>>
阿里巴巴离职DBA 35岁总结的职业生涯
查看>>
LOT NUMBER / PO / RECEIPT NO Relation.
查看>>
Fedora9常用网络调试
查看>>
Matlab绘图方法汇总
查看>>
关于操作系统的进程调度问题
查看>>
POJ 1243 One Person
查看>>
Bash: about .bashrc, .bash_profile, .profile, /etc/profile, etc/bash.bashrc and others
查看>>