MySQL 5.5以上版本 与之前的版本安装出入有些区别: 下面是安装过程

mysql5.6 下载地址:

ftp://mirror.switch.ch/mirror/mysql/Downloads/MySQL-5.6/

一:卸载旧版本

使用下面的命令检查是否安装有MySQL Server

rpm -qa | grep mysql

有的话通过下面的命令来卸载掉

rpm -e mysql   //普通删除模式

rpm -e --nodeps mysql    // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

二:安装MySQL

安装编译代码需要的包

yum -y install make gcc-c++ cmake bison-devel  ncurses-devel

# useradd  -M -s /sbin/nologin  mysql      #增加一个名为 mysql的用户。

下载MySQL 5.6.14

wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.14.tar.gz

tar xvf mysql-5.6.14.tar.gz

cd mysql-5.6.14

cmake \

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql  \    #安装路径

-DMYSQL_DATADIR=/usr/local/mysql/data   \    #数据文件存放位置

-DSYSCONFDIR=/etc     \    #my.cnf路径

-DWITH_MYISAM_STORAGE_ENGINE=1   \    #支持MyIASM引擎

-DWITH_INNOBASE_STORAGE_ENGINE=1   \          #支持InnoDB引擎

-DWITH_MEMORY_STORAGE_ENGINE=1   \  #支持Memory引擎

-DWITH_READLINE=1     \  #快捷键功能(我没用过)

-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock  \    #连接数据库socket路径

-DMYSQL_TCP_PORT=3306 \    #端口

-DENABLED_LOCAL_INFILE=1   \    #允许从本地导入数据

-DWITH_PARTITION_STORAGE_ENGINE=1  \    #安装支持数据库分区

-DEXTRA_CHARSETS=all   \    #安装所有的字符集

-DDEFAULT_CHARSET=utf8   \    #默认字符

-DDEFAULT_COLLATION=utf8_general_ci

make && make install   (这里需要等30分钟左右)

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

初始化配置

进入安装路径

cd /usr/local/mysql

进入安装路径,执行初始化配置脚本,创建系统自带的数据库和表

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

注:在启动MySQL服务时,会按照一定次序搜索my.cnf,先在/etc目录下找,找不到则会搜索"$basedir/my.cnf",在本例中就是 /usr/local/mysql/my.cnf,这是新版MySQL的配置文件的默认位置!

注意:在CentOS 6.4版操作系统的最小安装完成后,在/etc目录下会存在一个my.cnf,需要将此文件更名为其他的名字,如:/etc/my.cnf.bak,否则,该文件会干扰源码安装的MySQL的正确配置,造成无法启动。

在使用"yum update"更新系统后,需要检查下/etc目录下是否会多出一个my.cnf,如果多出,将它重命名成别的。否则,MySQL将使用这个配置文件启动,可能造成无法正常启动等问题。

启动MySQL

添加服务,拷贝服务脚本到init.d目录,并设置开机启动

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

chkconfig mysql on

service mysql start  --启动MySQL

修改/etc/profile文件,在文件末尾添加如下:   要不不能直接调用mysql

PATH=/usr/local/mysql/bin:$PATH

export PATH

关闭文件,运行下面的命令,让配置立即生效

source /etc/profile

mysqladd -u root  password "123456"   配置用户密码

测试OK

修改数据库登陆密码 : (进入数据库才能修改)

UPDATE user SET password=PASSWORD('haitian123.com') WHERE user='root';

FLUSH PRIVILEGES;

转载于:https://blog.51cto.com/5258637/1614082

linux下编译安装MySQL5.6新版本相关推荐

  1. linux mysql5.6编译_Linux 环境下编译安装MySQL5.6的笔记记录

    一.首先搭建好Linux环境,我这边使用的是redhat enterprise 6.5,并且建议磁盘划分逻辑卷,以便后期的扩容工作. 二.环境搭建好了之后,我们就要去准备MySQL的安装文件,到现在为 ...

  2. mysql 5.6.23 源码包安装报错_CentOS6.5_64bit下编译安装MySQL-5.6.23

    ************************************************************ CentOS6.5_64bit下编译安装MySQL-5.6.23 ****** ...

  3. centos 编译mysql5.6_centos下编译安装MySQL5.6

    ,虚拟机centos6.5mini 网络适配器"桥接模式" 继续上一次的Apache编译后,编译安装MySQL5.6 MySQL5.6和以前的版本不同之处在于用cmake就行编译, ...

  4. Linux下编译安装MySQL安装

    Linux下编译安装MySQL安装 博主邮箱www.zzher@foxmail.com   qq:1102471911 编译安装MySQL 准备工作: 1.获得以下所需的源代码包,并存放在/usr/l ...

  5. linux 保存编译log,(转)Linux下编译安装log4cxx

    一个项目的服务器端在Linux平台下,用到了开源日志库log4cxx,这个库是apache项目的一个子库.功能很不错.下面记录下它的编译和安装过程. 第一步安装apr-1.3.8,顺序不能错,它必须首 ...

  6. linux iptables 编译,Linux下编译安装iptables

    Linux下如何编译安装iptables实例: 先卸载系统已经安装的iptables,卸载前需备份三个文档:iptables启动脚本,iptables-config配置文档,以及已经建立好的iptab ...

  7. linux3.10.53编译,根据官方文档在Linux下编译安装Apache

    根据官方文档在Linux下编译安装Apache 前言 永远记住官方文档才是最准确的安装手册,这篇文章仅为对官方文档的解读和补充,学习提升务必阅读官方文档: http://httpd.apache.or ...

  8. linux如何编译boost指定库,linux下编译安装boost库

    linux下编译安装boost库 先看一下系统环境 Linux o-pc 3.19.0-22-generic #22-Ubuntu SMP Tue Jun 16 17:15:15 UTC 2015 x ...

  9. linux php7.2编译安装,Linux下编译安装php7.2

    准备工作 所有操作需要在root用户下 安装路径: /usr/local/php 安装PHP 首先要安装如下依赖包 $ yum install -y gcc gcc-c++  make zlib zl ...

最新文章

  1. INODE上网IP地址刷新超时处理
  2. 面试官:高并发下,如何保证分布式唯一全局 ID 生成?
  3. 跨国企业频繁并购,SAP咨询行业的非常利好
  4. AngularJs学习笔记(3)--$scope中的$apply和$digest方法
  5. python图形编程复选按钮和单选按钮详细说明_Python_tkinter_单选框(Radiobutton)与复选框(Checkbutton)...
  6. 怎么样在线创建索引或者重构索引
  7. 面试必谈的哈希,.Net 程序员温故而知新
  8. linux php和java环境变量配置_java_linux配置java环境变量详细过程,直接上实现过程: 一. 解压安 - phpStudy...
  9. 各类推荐算法图表详解
  10. 深入搜索引擎的关键——索引
  11. quicktime安装不了
  12. 未来计算机的图片大全集,小学生未来的机器人儿童画图片大全
  13. Linux小白三天入门进阶笔记——DAY1
  14. C++ 使用正则表达式
  15. java给朋友发微信_微信api接口,给微信好友收发消息
  16. java小游戏-飞翔的小鸟
  17. javascript 获取当前日期 月份 时间
  18. 区块链超级账本Hyperledger Fabric架构说明
  19. 低代码平台,企业业务创新的最佳路径
  20. 实验1 算法设计与分析

热门文章

  1. mysql学习笔记14 多表查询初步
  2. linux C++ 多进程初步02
  3. axure8.0导出页面打不开问题_excel怎么转pdf?excel打不开?转换成PDF就行了
  4. 【汇编语言】王爽第六章程序6.3解答,8086汇编语言实现数据的倒序存放
  5. 1093 字符串A+B (20 分)
  6. 文件在线预览 图片 PDF Excel Word
  7. Django框架是什麼?
  8. 4.6.2 软件测试的步骤
  9. [bzoj1303][CQOI2009]中位数图
  10. 从 MVC 到前后端分离