zoukankan      html  css  js  c++  java
  • centos 7 安装 MySQL 5.6

      由于Centos7 默认数据库是mariabd,所以通过rpm安装MySQL需要卸载原有的Mariabd,再下载所有的依赖包比较麻烦且容易出错。通过yum的方式安装。yum其实是rpm的一个升级将所有的依赖包放到仓库里自动安装所有的依赖包,简单方便。

    1、添加官方yum源

    [root@localhost ~]# vi /etc/yum.repos.d/mysql-community.repo

    2、将下面内容粘贴到创建好的yum源文件中

    [mysql56-community]
    name=MySQL 5.6 Community Server
    baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/
    enabled=1
    gpgcheck=0
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

     注:gpgcheck是GPG加密校验,文档中值为1,但check会报错误,故改为0跳过检查,对安装无影响,gpgkey为gpg加密的key,如在http://repo.mysql.com/里找到了也可以换上使用gpgcheck。

    3、安装MySql

    [root@localhost ~]# yum install mysql-community-server

     在执行这一步之前请确保网络连接正常否则会报错。

    Errno 14] curl#6 - "Could not resolve host: repo.mysql.com; Unknown error"

    询问是否下载y即可。

    Total download size: 82 M
    Is this ok [y/d/N]: y

    提示已经替代了原来的mariabd数据库。不用再去卸载mariabd省时省力。

    Replaced:
      mariadb-libs.x86_64 1:5.5.35-3.el7                                          
    
    Complete!

     4 、启动Mysql

    [root@localhost ~]# service mysqld start

    5、登录mysql,用root用户打开mysql,默认没有密码直接回车。

    [root@localhost ~]# mysql -u root -p 
    Enter password: 

    6、修改用户密码

    mysql> select user,host,password from mysql.user where user='root';
    +------+-----------------------+----------+
    | user | host                  | password |
    +------+-----------------------+----------+
    | root | localhost             |          |
    | root | localhost.localdomain |          |
    | root | 127.0.0.1             |          |
    | root | ::1                   |          |
    +------+-----------------------+----------+
    rows in set (0.00 sec)

     1) 查询用户表发现password中没有密码,只需要修改password的值就能修改密码。

    mysql> update mysql.user set password=password('123456') where user='root';
    Query OK, 4 rows affected (0.00 sec)
    Rows matched: 4  Changed: 4  Warnings: 0

    2) 再查一下用户表

    mysql> select user,host,password from mysql.user where user='root';
    +------+-----------------------+-------------------------------------------+
    | user | host                  | password                                  |
    +------+-----------------------+-------------------------------------------+
    | root | localhost             | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
    | root | localhost.localdomain | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
    | root | 127.0.0.1             | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
    | root | ::1                   | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
    +------+-----------------------+-------------------------------------------+
    rows in set (0.00 sec)

    3) 发现password中已经有了内容,之所以不是123456是因为经过了加密,这也是需要注意的一点,在修改密码时一定要记得写password=password(‘密码‘),如果直接写成密码的话会很惨,数据库没有撤销功能。

    7、设置用户远程权限,只需要将用户表中的host栏中的127.0.0.1改为%就可以。这个更改的是连接主机的IP地址,从本机改为了任何计算机。也可以改为指定IP。

    mysql> update mysql.user set host='%' where user='root' and host='127.0.0.1';
    Query OK, 1 row affected (0.00 sec)
    Rows matched: 1  Changed: 1  Warnings: 0

    刷新表。

    mysql> flush privileges;
  • 相关阅读:
    《分析服务从入门到精通读书笔记》第五章、创建多维数据集之浏览数据(1)
    灵活运用SQL Server2008 SSIS变量
    SSIS几个通用属性
    [原创]Silverlight开发实践系列导航(提供源码)
    【转】Scott_ASP.NET MVC框架(第四部分) 处理表单编辑和提交场景
    C#数据结构(二)栈和队列
    C#数据结构(一)线性表
    django学习(一)
    谈谈电子商务网站的促销规则(定价策略)设计(三)
    GAE使用中的问题
  • 原文地址:https://www.cnblogs.com/wangmingshun/p/7710483.html
Copyright © 2011-2022 走看看