zoukankan      html  css  js  c++  java
  • 云服务器安装MySQL详细指南

    2018-05-17 20:15:41 _William_Cheung 阅读数 3763 文章标签: MySQL云服务器安装入门详细指南Java更多

        前言:安装指南基于以下环境安装完成,这里需要说一点就是云服务器的安全组配置,举例:阿里云和腾讯云配置安全组,腾讯云默认是没有开启其它端口的包括SSH远程连接 22端口,阿里云是默认开启的。所以建议大家远程操作云服务器时先去看一下安全组是否配置了相应的端口号,以免浪费不必要的时间。

        安全组概念:

            每个实例至少属于一个安全组,在创建的时候就需要指定云服务器实例。同一安全组内的实例之间网络互通,不同安全组的实例之间默认内网不通。可以授权两个安全组之间互访。安全组是一种虚拟防火墙,具备状态检测包过滤功能。安全组用于设置单台或多台云服务器的网络访问控制,它是重要的网络安全隔离手段,用于在云端划分安全域。

    一、安装环境 : 

        操作系统:Centos 7.4

        MySQL版本: MySQL 5.7

        Download MySQL Yum Repository:  https://dev.mysql.com/downloads/repo/yum/(目前MySQL的官网默认版本是8.0,所以这里需要注意的是下载rpm包时记得把版本号换一下即可,更多详情了解请往下看)

    二、安装步骤如下

    1、下载文件

    Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent), RPM Package      
    (mysql80-community-release-el7-1.noarch.rpm)

    2、两种方式下载,需要了解更多请移步后面地址:https://repo.mysql.com//

         第一种:

            windows下载下来通过xftp上传至云服务器(速度快)

            直接在浏览器地址栏回车即可:https://repo.mysql.com//mysql57-community-release-el7-8.noarch.rpm

        第二种:云服务器通过yum/wget下载(网络下载限制)

           1.wget https://repo.mysql.com//mysql57-community-release-el7-8.noarch.rpm

              安装rpm命令: rpm -ivh mysql57-community-release-el7-11.noarch.rpm

           2.或者安装MySQL源

             命令:yum -y install mysql57-community-release-el7-8.noarch.rpm

             输入以下命令查看MySQL安装情况:

             yum repolist enabled | grep mysql.*

             以上操作完毕之后 /etc/yum.repos.d目录下新增了两个文件,mysql-community.repo和mysql-community-source.repo 

    3、安装MySQL Server

    yum install mysql-community-server

    4、启动MySQL Server 

    systemctl start mysqld

    5、查看MySQL状态及端口使用情况

    systemctl status mysqld
    netstat -apn|grep 3306

    6、查看MySQL默认密码

    grep "password" /var/log/mysqld.log
    

    7、登录及修改密码

    mysql -u root -p
    set password for 'root'@'localhost'=password('yourPassword!');

       ##刷新权限 

    FLUSH PRIVILEGES; 

    8、配置远程访问和编码

      ##备份 

    cp /etc/my.cnf /etc/my.cnf_bk 

      ##编辑 

     vim /etc/my.cnf 

      ##在最后面加上一行 

    bind-address = <span class="hljs-number">0.0</span>.0.0 

    9、修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置,如下所示:

    character_set_server=utf8 
    
    init_connect=’SET NAMES utf8’

    10、创建用户并赋予远程访问权限

      ##创建用户 

      CREATE USER 'test'@'%' IDENTIFIED BY '123456'; 

     ##赋予远程访问权限 

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

      ##**刷新权限,这步很重要

     FLUSH PRIVILEGES; 

    11、修改指定root用户远程访问权限(最好不要使用root用户)

       mysql>use mysql; 
       mysql>update user set host = ‘%’ where user =’root’; 
       mysql>flush privileges; 

    12、设置MySQL开机启动

    systemctl enable mysqld
    systemctl daemon-reload

    13.重启MySQL

    systemctl restart mysqld
  • 相关阅读:
    html5 新增的页面 元素
    【BZOJ1500】[NOI2005]维修数列 Splay
    【BZOJ1720】[Usaco2006 Jan]Corral the Cows 奶牛围栏 双指针法
    【BZOJ3437】小P的牧场 斜率优化
    【BZOJ1096】[ZJOI2007]仓库建设 斜率优化
    【BZOJ3156】防御准备 斜率优化
    【BZOJ4101】[Usaco2015 Open]Trapped in the Haybales Silver 二分
    【BZOJ4099】Trapped in the Haybales Gold STL
    【BZOJ3387】[Usaco2004 Dec]Fence Obstacle Course栅栏行动 线段树
    【BZOJ3939】[Usaco2015 Feb]Cow Hopscotch 动态规划+线段树
  • 原文地址:https://www.cnblogs.com/grj001/p/12223536.html
Copyright © 2011-2022 走看看