1. 概述

  1. 最近没啥东西可写, 随便写点
  2. mysql 5.6 的安装
    1. 去年写的
    2. 装上去过 三次以上

2. 准备

  1. 系统

    1. CentOS 7.4

3. 安装

1. 直接安装

# mysql服务端: mysql-server,mysql-devel
# mysql客户端: mysql
# 其实 mysql-server 没装上
> yum install -y mysql-server mysql-devel mysql

2. 获取mysql-server源的rpm包

> wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

3. 安装源,通过rpm

> rpm -ivh mysql-community-release-el7-5.noarch.rpm

4. 检验源

> ls -1 /etc/yum.repos.d/mysql-community*
/etc/yum.repos.d/mysql-community.repo
/etc/yum.repos.d/mysql-community-source.repo

5. 安装mysql

> yum install -y mysql-server

6. 验证

> rpm -qa | grep mysql
mysql-community-release-el7-5.noarch # 这个是源
mysql-community-libs-5.6.39-2.el7.x86_64
mysql-community-devel-5.6.39-2.el7.x86_64
mysql-community-common-5.6.39-2.el7.x86_64
mysql-community-client-5.6.39-2.el7.x86_64
mysql-community-server-5.6.39-2.el7.x86_64

7. 启动

  1. 启动mysql
> systemctl start mysql
> systemctl status mysql
  1. 查看状态
> systemctl status mysql
  1. 登录mysql
# 这个时候是没有密码的,root可以直接登录
> mysql -uroot

8. 配置权限

  1. 配置默认密码
# 刚开始mysql是没有密码的,所以可以直接这么改
# 如果设置了密码之后,需要加别的参数,确保你是root
> mysqladmin -u root password 123456
  1. 登录
> mysql -uroot -p123456
  1. 为修改root用户登录地址,解除限制
mysql> use mysql;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
mysql> select host, user, password from user;
# 这个好像不刷也是可以的,起码我sqlyog试了可以
mysql> flush privileges;
  1. 创建用户
# 创建用户
mysql> create user 'username'@'localhost' identified by 'password';
# 授权
mysql> grant all privileges on *.* to username@'%'identified by 'password';

4. ref

  1. 安装
    http://blog.csdn.net/u010246789/article/details/52382632
  2. 用户权限
    # 添加密码的时候,不能直接输,需要使用password函数
    https://www.cnblogs.com/starof/p/4680083.html
  3. mysql的repo
    https://repo.mysql.com/

MySQL - CentOS 下 MySQL 5.6 安装的更多相关文章

  1. CentOS下MySQL 5.7编译安装

    CentOS下MySQL 5.7编译安装   文章目录 安装依赖包 下载相应源码包 添加mysql用户 预编译 编译安装 启动脚本,设置开机自启动 /etc/my.cnf,仅供参考 初始化数据库 设置 ...

  2. CentOS下Mysql安装教程

    CentOS下Mysql安装教程 本人学习Linux时使用的是CentOs5.5版本,在该环境中,Mysql的安装方法有很多种,下面我只讲我这次成功了的方法,作为一个记录,供大家参考,同时给自己做一个 ...

  3. CentOS 下 MySQL 5.6 基于 RPM 的下载、安装、配置

    CentOS 下 MySQL 5.6 基于 RPM 的下载.安装.配置 系统: CentOS 7 x86_64 MySQL 版本: 5.6.40 安装方式: RPM 下载 下载地址 操作系统 选择 R ...

  4. CentOS下mysql默认安装位置

    如果采用RPM包安装,安装路径应在/usr/share/mysql目录下 mysqldump文件位置:/usr/bin/mysqldump mysqli配置文件: /etc/my.cnf或/usr/s ...

  5. CentOS 下 MySQL DateBasic 抢救

    CentOS 下 MySQL DateBasic 抢救 强 Kill 数据库进程. 分析问题:确定报错内容 报错信息:The server quit without updating PID file ...

  6. CentOS 下mysql ERROR&n…

    CentOS 下mysql ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO) 描述:在操作数据库时会出 ...

  7. CentOS下mysql常用命令

    CentOS下mysql常用命令   1.开启和关闭 1.1.开启 service mysql start 1.2.关闭 service mysql stop 1.3.重启 service mysql ...

  8. CentOS下 SVN版本控制的安装(包括yum与非yum)的步骤记录。

    一.yum安装 rpm -qa subversion //检查是否安装了低版本的SVN yum remove subversion //如果存储旧版本,卸载旧版本SVN 开始安装 yum -y ins ...

  9. centos 下 Qt Creator 的安装使用

    centos 下 Qt Creator 的安装使用 Qt 以其开源,免费,完全面向对象(很容易扩展),允许真正的组件编程以及可移植跨平台等诸多优势得到越来越多的开发人员的青睐.Qt Creator 是 ...

随机推荐

  1. strncpy()函数【转】

    C/C++中的strncpy()函数功能为将第source串的前n个字符拷贝到destination串,原型为: char * strncpy ( char * destination, const ...

  2. 第九次,mp3

  3. January 01 2017 Week 1st Sunday

    This is a new year. A new beginning. And things will change. 新一年,新开始,新气象. Hey Hey Hey. I can see my ...

  4. JavaScript --- Set 集合结构详解

    Set 对象允许你存储任何类型的唯一值,无论是原始值或者是对象引用. 1 const set1 = new Set([1, 2, 3, 4, 5]); 2 3 console.log(set1.has ...

  5. Python运算符和数据类型

    一.Python的逻辑运算符 1.数字运算符: 运算符 描述 例子 + 加 - 两个对象相加 a + b 输出结果 30 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10 * ...

  6. vue项目出现的错误汇总

    报错一: expected "indent", got "!" 通过vue-cli创建的项目,不需要在webpack.base.conf.js中再手动配置关于c ...

  7. Scala 经典的模式匹配和尾递归

    Scala 经典的模式匹配和尾递归 package io import java.io.{BufferedWriter, File, FileWriter} import java.text.Simp ...

  8. 容器适配器(一):queue

    除了标准的顺序容器外,STL还提供了3种容器适配器,queue,priority_queue和stack 适配器是对顺序容器的包装,它的作用是简化接口. queue接口十分的简单,只有8个方法.再加上 ...

  9. angularjs ng-if ng-show ng-hide区别

    在使用anularjs开发前端页面时,常常使用ng-show.ng-hide.ng-if功能来控制页面元素的显示或隐藏,那他们之间有什么不同呢? 实现原理方面:ng-show/ng-hide是通过修改 ...

  10. linux(Centos7系统)中安装JDK、Tomcat、Mysql

    安装前准备两个工具:(360可以安装) 1.JDK的安装 使用yum命令安装 .查看是否已安装JDK # yum list installed |grep java .卸载CentOS系统Java环境 ...