zoukankan      html  css  js  c++  java
  • 014 mysql的yum安装---版本越高坑越多

     一 概述

      因为手头上服务器很紧张,因此在阿里云上买了一个云服务器.为了能让服务器能跑起来,因此常用的软件还是需要安装一下.因为下午演示东西需要放置一个数据库,因此首先就需要安装一个mysql.

      之前没有采用过yum安装,本次就体验一下如何安装mysql.


     二 . 安装的流程

    [1]首先确定是本机上安装有yumyuan

    查看服务器Yum存储库目录 : /etc/yum.repos.d/ , 判断是否存在MySQL的repo .

    如果没有mysql-comm...这个yum源的位置,那么我们就需要配置一个yum源.

    具体的配置方式:

      我们首先到mysql的官方网站上找到一个yum源的位置, https://dev.mysql.com/downloads/repo/yum/

    我们使用rpm -Uvh 路径下载这个yum源的内容.

    [2]配置我们mysql的yum源的内容

       yum repolist all | grep mysql 执行之后:

    我们如果需要下载哪一个mysql的版本,那么我们就需要修改yum源的配置文件.

    我们将我们需要的enable配置成为1,不想要的配置成为0.

    [3]使用yum install安装软件

    yum intall mysql-community-server

    [4]下面就是一路安装就好了.

    [5]开启mysql,然后设置运行级别

    systemctl start mysqld.service 

    systemctl enable mysqld.service 

    我们可以使用 systemctl status mysqld 这个命令来查看mysql的状态值.

    [6]问题的出现

    可能一直无法启动,原因就是yum安装的时候自动给创建了一个mysql用户

    我们需要进行授权操作

    chown mysql:mysql -R /var/lib/mysql 

    然后重启服务.

    [7] 密码的修改

      grep 'temporary password' /var/log/mysqld.log

    通过登录mysql系统,
    mysql -uroot -p
    Enter password: 【输入原来的密码】
    mysql>use mysql;
    mysql> update user set password=passworD("新的密码") where user='root';
    mysql> flush privileges;
    mysql> exit;      

    这样我们的mysql的密码就修改好了.

    [8]远程访问权限

    grant all privileges on *.* to 'root'@'%' identified by '密码'; 

    然后刷新权限:flush privileges;

    退出: exit;  

    [9]防火墙的问题

      首先我们需要将防火墙设置好,另外一个阿里云为了安全,为我们提供了一个安全组的概念.

    我们需要进行设置:

    我们需要将3306对外进行开发才能访问.

  • 相关阅读:
    最近吸收的html && CSS 知识
    Visual C++ 20111021
    递归变位数(练习)
    effective C++ 第五章
    二叉树的非递归遍历
    插入排序补充
    数的乘方,简单背包,组合
    在这个病毒猖獗的年代……
    元宵夜游城隍庙
    Cherish your work
  • 原文地址:https://www.cnblogs.com/trekxu/p/9408124.html
Copyright © 2011-2022 走看看