`

Centos7中安装mysql 5.6

 
阅读更多
1.Centos 7 默认不支持mysql (都是因为钱),所以centos 7默认支持的是mariadb,如果一定要在centos 7上安装mysql ,需要卸载MariaDB,否则会冲突,执行这个命令:
rpm -qa | grep mariadb

这时会出现一些列表,都是mariadb的包,接下来我们要卸掉,执行如下命令
rpm -e –nodeps mariadb-libs-XXXXX.x86_64
(注意这里的xxxx, 要根据第三步出现的列表 ,挨个卸)卸完后,就可以安装mysql了
2.下载mysql源码,我下载的是:mysql-5.6.29.tar.gz,下载地址:
http://dev.mysql.com/downloads/mysql/
选择自己需要的版本,如图:

下拉列表选择source code,这样才能看到源码版的,

如下图,既是源码版,选择下载

这里个人不太喜欢rpm方式,装完以后文件比较分散,还不能自己改动位置,不过这种方式安装比较简单
3.用ftp工具上传到linux服务器,我上传到的是opt文件下
4.解压,cd在opt文件下,命令如下:
cd /opt
tar zxvf mysql-5.6.23.tar.gz

5.安装必要的包
sudo yum install cmake gcc-c++ ncurses-devel perl-Data-Dumper 

6.进入mysql源码目录,生成makefile,注意带“点”
cmake . 

7.编译,过程比较漫长(由于oracle的问题),多等一会
make

8.安装
sudo make install

mysql将会安装到/usr/local/mysql路径。
9.添加MySQL用户和组
sudo groupadd mysql  
sudo useradd -r -g mysql mysql

10.修改目录和文件权限,安装默认数据库,注意带“点”
cd /usr/local/mysql  
sudo chown -R mysql .  
sudo chgrp -R mysql .  
sudo scripts/mysql_install_db --user=mysql

授权
sudo chown -R root . 
sudo chown -R mysql data 

11.在/etc下重建my.cnf文件
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
port=3306
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[client]
port=3306
default-character-set=utf8



12.启动mysql,注意加上"&"
sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &

CentOS7 不能使用service控制mysql服务,而源码安装的mysql也没有提供Systemd的控制脚本。于是编辑/etc/rc.d/rc.local文件,添加mysql的开机启动命令。
/usr/local/mysql/bin/mysqld_safe --user=mysql &

然后给/etc/rc.d/rc.local添加可执行权限
sudo chmod a+x /etc/rc.d/rc.local 

13.修改root密码
/usr/loca/mysql/bin/mysql -uroot  
use mysql;  
UPDATE user SET password = PASSWORD('test2015') WHERE user = 'root'; 

增加远程用户权限,最好不要用root,直接使用下面命令创建新用户,并赋予远程访问权限
GRANT ALL PRIVILEGES ON *.* TO newUser@'%' IDENTIFIED BY 'newPwd'; 

刷新权限,也可以重启mysql服务
FLUSH PRIVILEGES;  

至此,基本安装完成,可以用Navicat等工具进行远程连接

查找进程及杀掉进程
ps -aux | grep tomcat
kill -9 7558

查找文件
find -name my.cnf

重启服务
service mysql restart
  • 大小: 34.2 KB
  • 大小: 15.5 KB
  • 大小: 6.5 KB
分享到:
评论

相关推荐

    CentOS6.5一键安装Mysql5.6

    在Linux系统中,CentOS 6.5是一个广泛使用的版本,而MySQL 5.6则是一个流行的开源数据库管理系统。本文将详细介绍如何在CentOS 6.5上进行MySQL 5.6的一键安装过程,包括必要的环境准备、安装步骤、配置优化以及安全...

    centos7下mysql 5.6离线安装包,附操作手册

    可以使用`yum`或`dnf`(在CentOS 7中默认是`dnf`)来解决这些依赖: ``` sudo yum install -y compat-openssl10 libaio libselinux-python ``` 步骤3:安装MySQL RPM包 按照服务器、客户端、开发库的顺序依次安装...

    centos安装mysql5.6.docx

    CentOS 6 安装 MySQL 5.6 MySQL 是一个流行的开源关系数据库管理系统,广泛应用于 Web 应用程序中。 CentOS 6 是一个基于 Linux 的操作系统,本文将指导您如何在 CentOS 6 上安装 MySQL 5.6。 关闭 SELinux ...

    centos6 安装mysql5.6.x版本

    在Linux系统中,CentOS 6是一个非常流行的发行版,而MySQL 5.6.x是其常用的关系型数据库管理系统。本教程将详细讲解如何在CentOS 6上安装MySQL 5.6.x版本,并涉及如何自定义安装路径,以满足特定的需求。 1. **准备...

    CentOS5安装Mysql5.6.txt

    CentOS5下安装Mysql5.6.txt

    CentOS7 源码安装MySQL5.6

    ### CentOS7 源码安装 MySQL 5.6 详细步骤及知识点解析 #### 一、准备工作:安装必要的依赖包 在正式安装 MySQL 5.6 之前,我们需要确保系统中已经安装了一些编译工具和其他必备组件。这些工具主要用于帮助我们...

    centos7 安装mysql5.6

    2. 卸载centos 7自带的MariaDB数据库(mysql的分支) a) rpm -qa | grep mariadb b) rpm -e --nodeps mariadb-libs-5.5.41-2.el7_0.x86_64 3. 安装mysql(如果安装过请卸载掉再安装) a) 解压安装包 双击wget ...

    Centos6 64位一键傻瓜安装mysql5.6.xx

    在本文中,我们将深入探讨如何在CentOS 6 64位系统上使用提供的"mysql5.6_install"一键傻瓜安装包来安装MySQL 5.6.xx。MySQL是一款广泛使用的开源关系型数据库管理系统(RDBMS),尤其适用于web应用程序。在CentOS 6...

    CentOS6.3源码安装mysql5.6方法.pdf

    CentOS6.3源码安装mysql5.6方法.pdf

    Centos7安装Mysql5.6

    ### CentOS 7 下安装 MySQL 5.6 详尽指南 #### 一、准备工作与环境配置 本教程将详细介绍如何在 CentOS 7 系统上安装 MySQL 5.6 数据库服务器。整个过程包括下载、上传、解压缩、配置、安装、启动 MySQL 以及解决...

    centos7安装mysql5.6数据库简单教程-自己总结.DOCX

    在本文中,我们将深入探讨如何在CentOS 7系统上安装MySQL 5.6数据库。这是一个基础教程,适用于那些需要在该操作系统上部署MySQL数据库的IT专业人员。首先,我们先了解下CentOS 7和MySQL 5.6的基本信息。 CentOS 7...

    Centos 6.5下安装MySQL 5.6教程

    在本文中,我们将深入探讨如何在CentOS 6.5操作系统上安装MySQL 5.6。MySQL是一个流行的开源关系型数据库管理系统(RDBMS),它为开发者提供了强大的数据存储和管理能力。下面是安装MySQL 5.6的详细步骤: 1. **...

    centos6.5安装mysql5.6

    在本文中,我们将详细探讨如何在CentOS 6.5系统上安装MySQL 5.6。这个过程涉及多个步骤,包括检查系统环境、删除遗留的服务和文件、安装必要的软件包、下载和配置MySQL源代码以及最后的安装和配置。让我们逐步了解每...

    CentOS 7.2 Yum编译安装MySQL 5.6

    在本文中,我们将深入探讨如何在CentOS 7.2操作系统上使用Yum工具编译安装MySQL 5.6。这个过程对于系统管理员来说非常重要,因为它允许他们为自己的服务器或开发环境设置一个稳定且可定制的数据库服务。 首先,我们...

    CentOS7下源码编译配置Apache2.4+MySQL5.6+PHP71

    在本文中,我们将深入探讨如何在CentOS 7操作系统上通过源代码编译来安装Apache 2.4、MySQL 5.6和PHP 7.1。这个过程对于那些希望自定义软件配置或在没有预装包的环境中部署这些服务的系统管理员来说非常有用。 首先...

    centos源码安装mysql5.6.15或者5.7版本+mysql主从复制+mysql常用命令

    在Linux系统,特别是CentOS上,安装MySQL数据库通常有多种方式,其中源码安装是一种更为灵活的方法,可以针对特定环境进行定制。本教程将详细讲解如何通过源码安装MySQL 5.6.15或5.7版本,并实现主从复制,以及掌握...

    CentOS Yum编译安装MySQL 5.6

    本文实例为大家分享了centos yum安装mysql 5.6的具体代码,供大家参考,具体内容如下 1.检查系统是否安装其他版本的MYSQL数据 #yum list installed | grep mysql #yum -y remove mysql-libs.x86_64 2.安装及...

Global site tag (gtag.js) - Google Analytics