centOs6.7安装mysql5.6源码包

1 篇文章 0 订阅
1 篇文章 0 订阅

CentOS 6.7 安装mysql5.6(源码包)

1、 mysql源码包下载

mysql安装包的官方下载地址为:http://dev.mysql.com/downloads/mysql/5.6.html#downloads (mysql版本为5.6)

要下载5.7版本的将地址改为:

http://dev.mysql.com/downloads/mysql/5.7.html#downloads

打开该下载地址后,在“Select Version:”处,选择要下载的mysql的版本,在“Select Operating System:”处,选择适用的操作系统类型,由于是下载源码包,故这里我们要选择Source Code,在 “Select OS Version:”处,选择 Generic Linux (Architecture Independent),找到CompressedTAR Archive,点击右侧的Download

按钮。

如果知道mysql源码包的具体地址,可直接在linux系统中使用wget 命令,进行下载。(注意:如果你的linux系统中还没有 wget 命令,可使用yum -y install wget,先安装wget)

2、安装之前的准备工作

(1)、卸载旧版本mysql

安装之前先要检查是否已经安装有mysql,有就卸载掉。

用rpm –qa |grep -i mysql 命令查看是否安装了mysql

 

用rpm -e MySQL-client  MySQL-server卸载掉rpm方式安装的mysql

然后再用rpm –qa |grep -i mysql重新查看一遍

 

卸载后用 whereis  mysql 和find  / -name mysql 删除分散的mysq文件夹



用 rm –rf  /etc/my.cnf 手动删除mysql的配置文件


删除mysql用户和组


到此mysql就卸载干净了

(2)、安装mysql安装过程中需要用到的工具

首先查看是否安装了cmake


如果没有显示安装路径,则没有安装

先用yum –y install cmake


再用yum –y install gcc  gcc-c++  bison  ncurses-devel安装


(3)、创建用户和组

groupadd mysql

useradd –r –g mysql –s /bin/false mysql


(4)、解压源码包

tar –zxvf mysql-5.6.34.tar.gz

解压后进入解压后的目录


cd mysql-5.6.34

(5)、安装

用cmake命令来设置安装参数

cmake .


make && make install    (等待比较长的一段时间)


make clean 

(6)、初始化mysql配置

首先进入安装成功后生成的mysql目录

whereis mysql

cd  /usr/local/mysql


chown  -R  mysql .        //修改目录所属者为mysql

chgrp  -R  mysql .            //修改目录所属组为mysql

scripts/mysql_install_db  --user=mysql \

--basedir=/usr/local/mysql \

--datadir=/usr/local/mysql/data    //初始化mysql配置


初始化操作完成后,会在 /usr/local/mysql目录中自动生成一个配置文件 my.cnf。如果系统的其他位置没有 my.cnf 文件,启动MySQL的时候,就会默认以 /usr/local/mysql/my.cnf 作为配置文件启动。否则,需要手动指定要使用的配置文件。 我在/etc/目录下创建了一个my.cnf的软连接方便修改mysql配置文件

 

//编辑配置文件,设置端口号等

 输入i编辑

 在注释下面添加配置就行了


按esc 然后:wq 保存退出

(7)、mysql启动和关闭

进入bin目录下,启动mysqld_safe (./mysqld_safe执行后没报错的话mysql就已经启动了, ./mysqld_safe后面不加&的话,按ctrl+c是不能退出后台的,会一直卡在第二行启动那里,其实mysql已经启动了)

cd bin/

./mysqld_safe &


按ctrl+c后,查看mysql进程


证明mysql启动着,如果mysql没有启动成功,就查看错误日志

vi /usr/local/mysql/data/localhost.localdomian.err  (就是启动mysql的时候显示的路径);

mysql关闭:同样是bin目录下

./mysqladmin -u root -p shutdown

回车后会提示输入密码,默认密码为空,直接回车就是


(8)、本地连接mysql

Mysql启动后输入mysql –u root –p 回车提示

-bash:mysql:command not found


原因:没有配置环境变量

先弄个临时的试试exportPATH=/usr/local/mysql/bin:$PATH


 再进入,成功了


然后我们将exportPATH=/usr/local/mysql/bin:$PATH写入/etc/profile文件中,让PATH永久生效


输入i编辑,在文件末尾加上export PATH=/usr/local/mysql/bin:$PATH,保存退出


保存退出后别忘记用source /etc/profile(让改动立即生效)


 

(9)、将mysql 添加到系统服务

cd /usr/local/mysql

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


然后就可以用

service mysql start                     启动mysql

service mysql stop                     关闭mysql

service mysql status            查看mysql状态


(10)、将mysql设置为开机自动启动

修改/etc/rc.local 或者/etc/rc.d/rc.local (前者是后者的软连接)

在文件里面加入/usr/local/mysql/bin/mysqld_safe&



保存退出,重启看看效果

开机启动成功

(11)、修改mysql密码,设置允许远程连接

首先 mysql –u root –p 进入mysql

①修改密码:

use mysql

select user,password,hostfrom user where user ='root';

update user setpassword =password('admin') where user='root';

flush privileges;

 

②设置允许远程连接:

上面那张图查了user表,直接拿过来用


update user set host='%' whereuser='root' limit 1;

flush privileges;

在windows上用Sqlyog远程连接mysql成功

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值