文档章节

CentOS6.5 64位环境下安装Mysql

Elven_Xu
 Elven_Xu
发布于 2016/04/20 18:05
字数 501
阅读 90
收藏 3

    CentOS下安装MySQL有多种方法,这里介绍一种简单成功率高,很少出错的方法,但是相较于直接安装yum源中的MySQL又有它的优势,就是可以更具自己的喜欢选择高版本Mysql,因为yum源中的MySQL版本一般为5.1。

1、检查服务器是否已经安装了旧版本或其他版本的MySQL

rpm -qa | grep mysql

2、如果有安装,就将版本全部删除

rpm -e --nodeps mysql-libs-5.1.61-4.e16.x86_64
并且需要将 /var/lib/mysql文件夹下的所有文件都删除干净

 3、下载最新版本的MySQL安装包rpm文件,可以到MySQL官网找到对应版本,一般需要下载3个文件

    MySQL-server

    MySQL-client

    MySQL-devel

    下载地址

wget -c http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-server-5.5.30-1.el6.x86_64.rpm/from/http://mysql.spd.co.il/
wget -c http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-client-5.5.30-1.el6.x86_64.rpm/from/http://mysql.spd.co.il/
wget -c http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-devel-5.5.30-1.el6.x86_64.rpm/from/http://mysql.spd.co.il/
4、在当前下载好的目录安装
rpm -ivh MySQL-server-5.5.30-1.el6.x86_64.rpm
rpm -ivh MySQL-client-5.5.30-1.el6.x86_64.rpm
rpm -ivh MySQL-devel-5.5.30-1.el6.x86_64.rpm

5、迁移MySQL默认数据库目录(建议独立设置一个数据盘)

    1.先将数据库停止

    2.迁移数据库文件

mv /var/lib/mysql /data/mysqldata/(迁移的文件夹目录)

    3.修改my.cnf(/etc下,如果没有可以复制/usr/share/mysql/到/etc也可)

    4.修改socket=/data/mysqldata/mysql.sock

    5.修改(添加)datadir=/data/mysqldata/mysql/

    6.建议增加character-set-server=utf8

    7.建议增加default-storage-engine=INNODB(设置默认引擎为INNODB,也可以忽略)

    8.启动mysql

6、添加mysql管理员帐号(参考这篇文章

GRANT ALL PRIVILEGES ON *.* TO [username]@'[%]' IDENTIFIED BY "[password]"; 

flush privileges;

 (username是帐号,[%]登录IP(如果是需要远程链接,千万注意!!!当然也可以设置固定的IP),password是登录密码)
7、检查防火墙 (参考 这篇文章
    需要开启3306端口

© 著作权归作者所有

Elven_Xu
粉丝 11
博文 19
码字总数 9167
作品 0
镇江
后端工程师
私信 提问
加载中

评论(1)

金贞花
金贞花
5.7 各种蛋疼
linux环境中mysql数据库的安装

安装环境:系统是 centos6.5 1、下载     下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads     下载版本:我这里选择的5.6.33,通用版,linux下64位     也...

海军战士
2016/12/11
82
0
CenterOS上安装MySQL具体步骤

CentOS6.5环境下安装MySQL5.6 1. 下载安装包 去MySQL官网http://dev.mysql.com/downloads/下载安装包, 由于我们的开发服务器的系统版本为CentOS6.5,64位,所以我们选择的安装包为:Linux-G...

梅超疯
2016/03/04
297
0
搭建简单的lamp环境

准备环境:操作系统:CentOS6.5 数据库:mysql-5.1.73 Apache:http-2.2.31 php:php-5.6.15 此例为CentOS6.5 x86_64位系统,下载三个源码包,并保存在/usr/local/src下 mysql:http://mirr...

射手Mr吴
2016/01/27
0
0
linux新手入门必看

linux运维工程师是目前IT行业是比较吃香的职业,很多人认为,缺口的,需求量大,工作一定很好找,薪资高,不错,Linux相关工作很好找,但是,薪资的高低更多的是取决于你所掌握的技术。那么,...

python入门
2017/12/11
0
0
VMware Workstation 12添加开机启动项来达到开机后自动启用虚拟机的方法

VMware Workstation 12添加开机启动项来达到开机后自动启用虚拟机的方法 2017-05-05 0 Comments 2,764 Views 0 Times 由于服务器有限,有时会用VMware Workstation创建虚拟机搭建linux环境,...

linjin200
2018/08/10
367
0

没有更多内容

加载失败,请刷新页面

加载更多

郑州开工艺品发票

郑州开工艺品发票【132 * 50 52 * 90 89】罗生,诚、信、合、作,保、真、售、后、保、障、长、期、有、效。adb的全称为Android Debug Bridg...

zhangyongli
23分钟前
81
0
OSChina 周四乱弹 —— 失业后的阳光太刺眼了

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @大又 :分享Jack Stauber的单曲《Fighter》 《Fighter》- Jack Stauber 手机党少年们想听歌,请使劲儿戳(这里) @theLovelyBugfly :笑死我...

小小编辑
今天
66
0
手把手教你搭建 ELK 实时日志分析平台

本篇文章主要是手把手教你搭建 ELK 实时日志分析平台,那么,ELK 到底是什么呢? ELK 是三个开源项目的首字母缩写,这三个项目分别是:Elasticsearch、Logstash 和 Kibana。 Elasticsearch ...

武培轩
今天
86
0
直播报名 | Service Mesh技术实践分享

近年来,云原生(Cloud Native)逐渐成为一个技术领域内的流行语,热度居高不下。企业正在加速拥抱云原生架构,以此缩短产品发布周期、敏捷响应市场需求,继而从云计算服务中提炼新的价值和技...

百度开发者中心
今天
97
0
Qt 实现QTableView单元格多按钮效果

实现效果预览: 思路: 使用Qt的委托类独自渲染表格的某一列,如上图字段2的那一列。该一个单元格放入多个按钮,重写 QStyledItemDelegate 委托类 paint 方法即可实现上图效果。 代码: 委托...

剑是SR剑
今天
97
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部