1. 下载MySQL

http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-5.6/

MySQL-5.6.36-1.el7.src.rpm

MySQL-5.6.36-1.el7.x86_64.rpm-bundle.tar

MySQL-5.6.36-1.el7.x86_64.rpm-bundle.tar.asc

MySQL-5.6.36-1.el7.x86_64.rpm-bundle.tar.md5

注意: el6标识centos 6,el7标识centos 7

下载MySQL-5.6.36-1.el7.x86_64.rpm-bundle.tar

2. 环境检查

2.1 centos版本

PC server X86系列:

  I386—I686都是32位

  x86_64是64位

查看系统版本:cat /etc/os-release 或 cat /etc/redhat-release

查看内核版本:uname -a

2.2 卸载MariaDB

注意:centos7默认自带mariadb

查看当前安装的mariadb包:rpm –qa|grep mariadb
强制卸载: rpm -e --nodeps
mariadb-libs-5.5.44-2.el7.centos.x86_64

2.3 检查MySQL

rpm -qa|grep -i mysql

查找mysql文件夹

  find / -name mysql

删除配置文档

  rm -rf /etc/my.cnf

再次查找机器是否安装mysql

  rpm -qa|grep -i mysql

3. 安装MySQL

3.1 安装

rpm -ivh MySQL-server-5.6.36-1.el7.x86_64.rpm

rpm -ivh MySQL-devel-5.6.36-1.el7.x86_64.rpm

rpm -ivh MySQL-client-5.6.36-1.el7.x86_64.rpm

或者:rpm -ivh MySQL-*.rpm

3.2 移动配置文件

#默认/etc下无配置文件,可把模板配置文件复制过来

cp /usr/share/mysql/my-default.cnf /etc/my.cnf

3.3 设置root密码

#启动mysql

service mysql start

#查看root账号密码

cat /root/.mysql_secret

#使用上一步查到的密码如NeHgMTRaW2gc2EXf登陆

mysql -uroot –pNeHgMTRaW2gc2EXf

#设置密码为123456

mysql> SET PASSWORD = PASSWORD('123456');

mysql> exit

3.4 远程登录用户设置

mysql> use mysql;

mysql> select host,user,password from user;

mysql> update user set password=password('123456') where user='root';

mysql> update user set host='%' where user='root' and host='localhost';

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

#操作完切记刷新权限

mysql> flush privileges;

mysql> exit

3.5 设置开机自启动

chkconfig mysql on

chkconfig --list | grep mysql

mysql                0:关       1:关       2:开       3:开       4:开       5:开       6:关

3.6 MySQL的默认安装位置

/var/lib/mysql/                #数据库目录

/usr/share/mysql              #配置文件目录

/usr/bin                       #相关命令目录

/etc/init.d/mysql               #启动脚本

3.7 修改字符集或其他配置信息

vim /etc/my.cnf

#配置文件默认没有[client]、[mysqld]、[mysql] 配置头,需要自己添加

[client]

default-character-set=utf8

[mysqld]

character_set_server=utf8

character_set_client=utf8

collation-server=utf8_general_ci

#linux下mysql安装完后是默认:表名区分大小写,列名不区分大小写; 0:区分大小写,1:不区分大小写

lower_case_table_names=1

#设置最大连接数,默认为 151,MySQL服务器允许的最大连接数16384;

max_connections=1000

[mysql]

default-character-set = utf8

3.8 查看字符集

mysql> show variables like '%collation%';

mysql> show variables like '%char%';

4. 启动

service mysql start/stop/restart

5. 常见问题汇总

  1. 安装文件和系统版本不匹配
  2. 文件没有读写权限

centos7上以RPM方式安装MySQL5.6的更多相关文章

  1. 关于centos7中使用rpm方式安装mysql5.7版本后无法使用root登录的问题

    最近在centos7中通过rpm方式安装了最新版本的mysql-server 5.7 (mysql57-community-release-el7-7.noarch.rpm) ,发现安装成功后无法使用 ...

  2. CentOS7系统使用rpm方式安装MySQL5.7

    参考:https://blog.csdn.net/wudinaniya/article/details/81094578 1.首先去mysql官网下载rpm包,一个是server包一个是client包 ...

  3. RPM方式安装MySQL5.6和windows下安装mysql解压版

    下载地址: http://cdn.MySQL.com/archives/mysql-5.6/MySQL-server-5.6.13-1.el6.x86_64.rpmhttp://cdn.mysql.c ...

  4. RPM方式安装MySQL5.6

    原文转自:http://blog.csdn.net/liumm0000/article/details/18841197 未整理! RPM方式安装MySQL5.6 a. 检查MySQL及相关RPM包, ...

  5. CentOS 6 下RPM方式安装MySQL5.6

    CentOS 6 下RPM方式安装MySQL5.6 1. 下载Linux对应的RPM包,如:CentOS6.7_64对应的RPM包,如下:[root@mysql ~]# ll总用量 113808-rw ...

  6. centeOS6.5 RPM方式安装MySQL5.6

    RPM方式安装MySQL5.6 a. 检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm –e 名称) 1 [root@localhost ~]# rpm -qa | grep -i ...

  7. CentOS 使用RPM方式安装MySQL5.6

    转载自:http://blog.csdn.net/liumm0000/article/details/18841197 RPM方式安装MySQL5.6 a. 检查MySQL及相关RPM包,是否安装,如 ...

  8. Salt之CentOS7.5使用RPM包安装MySQL5.7.22

    手动安装参考CentOS7.5使用RPM包安装MySQL5.7.22 目录结构为 install.sls文件 #按顺序分别安装commin libs client server #避免冲突安装comm ...

  9. centos7和centos6.5环境rpm方式安装mysql5.7和mysql5.6详解

    centos环境安装mysql5.7 其实不建议安装mysql5.7 语法和配置可能和以前的版本区别较大,多坑,慎入 1.yum方式安装(不推荐) a.安装mysql5.7 yum源 centos6: ...

随机推荐

  1. Kubernetes的RBAC是啥

    RBAC: Role-Based Access Control,基于角色的权限控制,有以下三种角色 Role:角色,它其实是一组规则,定义了一组API对象的操作权限 Subject:被作用者,可以是人 ...

  2. selenium3与Python3实战 web自动化测试框架 ☝☝☝

    selenium3与Python3实战 web自动化测试框架 selenium3与Python3实战 web自动化测试框架 学习 教程 一.环境搭建 1.selenium环境搭建 Client: py ...

  3. 正确理解IM长连接的心跳及重连机制,并动手实现(有完整IM源码)

    1.引言 说道“心跳”这个词大家都不陌生,当然不是指男女之间的心跳,而是和长连接相关的.顾名思义就是证明是否还活着的依据. 什么场景下需要心跳呢?目前我们接触到的大多是一些基于长连接的应用需要心跳来“ ...

  4. SystemMetrics

    头文件: #define NUMLINES ((int) (sizeof sysmetrics / sizeof sysmetrics [0]))struct { int iIndex ; TCHAR ...

  5. 物理机安装Kali Linux + Windows10双系统安装教程

    转自 https://www.linuxidc.com/Linux/2018-08/153429.htm 一.镜像下载: 根据需求下载自己需要的版本 从官网下载kali 2018.2 的安装包:htt ...

  6. 关于seaJs合并压缩(gulp-seajs-combine )路径与文件ID匹配问题。

    前段时间和有大家介绍过用 gulp-seajs-combine 来打包seaJs文件.大家会发现合并seaJs一个很奇怪的现象,那就是它的 ID和路径匹配原则.使得有些文件已经合并过去了,但还是会提示 ...

  7. Flyway 助力数据库脚本自动化管理攻略

    原文地址:梁桂钊的博客 博客地址:http://blog.720ui.com 欢迎关注公众号:「服务端思维」.一群同频者,一起成长,一起精进,打破认知的局限性. 今天,探讨一个有趣的话题:我们可以通过 ...

  8. 【Spring Cloud】全家桶介绍(一)

    一.微服务架构 1.微服务架构简介 1.1.分布式:不同的功能模块部署在不同的服务器上,减轻网站高并发带来的压力. 1.2.集群:多台服务器上部署相同应用构成一个集群,通过负载均衡共同向外提供服务. ...

  9. opencv实践::直线检测

    问题描述 寻找英语试卷填空题的下划线,这个对后期的切图与自动 识别都比较重要. 解决思路 方法: 通过图像形态学操作来寻找直线,霍夫获取位置信息与显示. #include <opencv2/op ...

  10. Bootstrap Studio Mac网页设计神器

    Bootstrap Studio Mac网页设计神器 美丽的组件 Bootstrap Studio附带了大量漂亮的组件,用于构建响应式页面.我们有页眉,页脚,画廊,幻灯片甚至基本元素,如跨度和div. ...