1.安装

1.下载rpm包,下载地址 http://dev.mysql.com/downloads/mysql/,选择Linux-Generic版本

.新建 /usr/local/mysql 文件夹,将4个rpm包上传到该目录     

我的mysql安装包以及可视化工具navicat都已经已经上传在云盘,需要的朋友可以直接关注的公众号(出来学python)

回复mysql去获取,二维码在下方

.到该目录下,输入命令 rpm -ivh mysql-community-common-5.7.-.el7.x86_64.rpm 安装common

.若安装报错,则输入命令 yum -y remove mariadb-libs-:5.5.-.el7.centos.x86_64 修复包冲突,
然后重新执行第2步,安装common (remove 后面的参数为 上面命令出来的红色部分,不同的电脑可能不一致)

.然后重新执行第2步, rpm -ivh mysql-community-common-5.7.-.el7.x86_64.rpm 安装common 

.输入命令 rpm -ivh mysql-community-libs-5.7.-.el7.x86_64.rpm 安装libs

..输入命令 rpm -ivh mysql-community-client-5.7.-.el7.x86_64.rpm 安装client

.输入命令 rpm -ivh mysql-community-server-5.7.-.el7.x86_64.rpm 安装server

.输入 service mysqld start ,启动mysql

.输入 systemctl enable mysqld.service ,可将mysql设为开机自启动

. 输入grep "password" /var/log/mysqld.log 查看并复制随机生成的mysql密码

.输入命令 mysql -u root -p进入,将复制的密码粘贴过来,直接回车,即可进入

13.输入命令 set password = password('新密码'); 设置新密码,注意密码需要大写小写字母数字特殊符号都有才可以,否则报错,然后exit退出,重进试验新密码,修改密码成功 

2.上面已经详细的写出了安装mysql,下来我们就要开启远程部署

在使用Navicat连接数据库时出现“服务器连接错误Host 'XXX' is not allowed to connect to this MySQL server”的错误。像这种错误,就是典型的远程权限问题。

1.登录mql  mysql -u root -p

.使用 show databases; 查看数据库
使用 use mysql; 选择 mysql数据库

3.然后在命令中输入:grant all PRIVILEGES on db_name.* to 'username'@'xxx.xxx.xx.x' identified by 'password' WITH GRANT OPTION;

  上面的语句表示将数据库 db_name 的所有表权限授权给 username 这个用户,允许 username 用户在 xxx.xxx.xx.x 这个 IP 进行远程登陆,并设置 username 用户的密码为 password。

  分析参数:

  all PRIVILEGES 表示赋予所有的权限给指定用户,这里也可以替换为赋予某一具体的权限,例如:select,insert,update,delete,create,drop 等,具体权限间用“,”半角逗号分隔。

  db_name.* 表示上面的权限是针对于哪个表的,db_name指的是数据库名称,后面的 * 表示对于所有的表,由此可以推理出:对于全部数据库的全部表授权为“*.*”,对于某一数据库的全部表授权为“数据库名.*”,对   于某一数据库的某一表授权为“数据库名.表名”。

  username表示你要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的用户。(可以使用直接root)

  xxx.xxx.xx.x 表示允许远程连接的 IP 地址,你的IP,如果想不限制链接的 IP 则设置为“%”即可。

  password 为用户username的密码(为了方便记忆可以和原数据库一致)

  最后执行了上面的语句后,一般都会立即生效,返回值如下:

  Query OK, 0 rows affected (0.01 sec)

  如果没有上面的语句那么请执行下面的命令,即可立即生效。

  Mysql> flush privileges

  如果还是不能连接进行重启Linux下。

本人使用的是对全部数据全部表进行授权,直接使用:grant all PRIVILEGES on *.* to 'root'@'%' identified by '111111' WITH GRANT OPTION;

4.然后就可以在本机端使用Navicat连接数据库,并进行创建数据库建表的操作了。

3.

3.使用的是阿里云服务器的还需要去进行端口开启设置
可以查看教程:https://www.cnblogs.com/wang102030/p/11516831.html

欢迎关注的个人公众号(出来学python)里面有本人自学python的一些的总结,关于数据库安装,爬虫案例和技巧。

阿里云(ecs服务器)使用3-安装mysql数据库以及远程部署的更多相关文章

  1. 阿里云(ecs服务器)使用1-安装Mongdb数据库以及远程部署

    1.下载mongodb 百度云盘连接 :链接:https://pan.baidu.com/s/1b-hTS0XHQKpatecFoumLxw  提取码:z9ax 并送上可视化工具:链接:https:/ ...

  2. 阿里云ECS服务器CentOS7.2安装Python2.7.13

    阿里云ECS服务器CentOS7.2安装Python2.7.13 yum中最新的也是Python 2.6.6,只能下载Python 2.7.9的源代码自己编译安装. 操作步骤如下: 检查CentOS7 ...

  3. 阿里云ECS服务器 java JDK安装和配置 mysql安装和配置

    最近配置了一下阿里云ecs服务的服务器环境,主要对java jdk环境的安装和配置,以及数据库mysql的安装和配置,趁着热乎,记录一下! 服务器用的系统是ubuntu_16_04_64的,版本16. ...

  4. 阿里云ECS服务器Centos中安装SQL Server(破解内存限制)

    前言 前段时间赶上阿里云618活动入手了一个低配的Linux服务器,供自己学习使用,在安装SQL Server中遇到了很多小问题,查阅很多博客结合自身遇到的问题做个总结. 安装过程 1.下载阿里云在线 ...

  5. 阿里云ECS服务器centos6.x安装docker问题盘点

    1.首先在centos6.x和centos7.x中yum安装docker的区分. centos6.x: yum install docker-io centos7.x: yum install doc ...

  6. 阿里云ECS服务器部署HADOOP集群(七):Sqoop 安装

    本篇将在 阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建 阿里云ECS服务器部署HADOOP集群(二):HBase完全分布式集群搭建(使用外置ZooKeeper) 阿 ...

  7. 阿里云ECS服务器部署HADOOP集群(四):Hive本地模式的安装

    本篇将在阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建的基础上搭建. 本地模式需要采用MySQL数据库存储数据. 1 环境介绍 一台阿里云ECS服务器:master ...

  8. 阿里云ECS服务器环境搭建——ubuntu16.04图形界面的安装

    阿里云ECS服务器环境搭建——ubuntu16.04图形界面的安装 最近琢磨着想在服务器上搭建一个hexo博客,于是就在阿里云上买了一个云服务器ECS,远程接入后默认给的是一个命令窗口,没有图形界面, ...

  9. 购买阿里云ECS+安装宝塔面板+Mac下怎么连接阿里云ECS服务器

    1.购买阿里云ECS 2.重置实例密码 这个有点对用户不友好,实际意思就是设置服务器的root登录密码 3.配置安全组放行端口 因为服务器需要从宝塔网站download安装包,包括一些常用的服务比如S ...

随机推荐

  1. MongoDB数据节点基础操作

    1.查看集群中各节点的状态: rs0:PRIMARY> rs.status() 2.查看集群中各节点配置情况: rs0:PRIMARY> rs.conf() 3.主节点降级为从节点: rs ...

  2. iOS类型的转换

    1.NSData和NSString的转换: - (void)viewDidLoad { [super viewDidLoad]; // 字符串 NSString *str = "; NSLo ...

  3. 基于.net 4.0框架的Cipher演示程序

    using System.Text; namespace Cipher.Algorithm { static class Caesar { static public string Encrypt(s ...

  4. 【.NET】无法加载协定为“ServiceReference1.ReportWsSoap”的终结点配置部分,因为找到了该协定的多个终结点配置。请按名称指示首选的终结点配置部分。

    前言 引用websevice时,有时会出现如下错误: 异常详细信息: System.InvalidOperationException: 无法加载协定为“ServiceReference1.Repor ...

  5. caoz的梦呓:信息安全常识科普

    猫宁!!! 参考链接:https://mp.weixin.qq.com/s/cl4TfOodBGSjUuEU8e0rGA 对方公众号:caoz的梦呓 前天在新加坡IC咖啡做了一场关于信息安全的常识普及 ...

  6. R数据分析(一)

    R语言特点: 主要用于统计分析.图表显示.   属于解释型语言.支持模块化编程. 应用:数据科学.统计计算.机器学习   学习方法: 做笔记,记重点或者心得 手动实践,加深理解 坚持练习,利用身边数据 ...

  7. 贡献python prim多源最短路搜索算法 numba加速方法的demo和总结

    1.测试两个算法 #coding:utf-8 import time import numba import numpy as np ''' 使用numba加速总结, (1).在数值计算比如int f ...

  8. C++学习笔记-继承

    类之间可以建立联系,这就使得类可以有某种关系 类之间的关系 has-A:包含关系,一个类使用另一个已经定义好的类的数据 uses-A:使用关系,友元或者对象参数传递 is-A:是的关系,这就是继承,具 ...

  9. stm32 F40x CCM数据区的使用

    1. CCM需要打开总线时钟 2. CCM可以作为堆和栈使用 使用分散加载文件直接操作即可 RW_CCMRAM1 0x10000000 { .ANY (HEAP) .ANY (STACK) } 3. ...

  10. Java 中的动态代理

    一.概述 1. 什么是代理 我们大家都知道微商代理,简单地说就是代替厂家卖商品,厂家“委托”代理为其销售商品.关于微商代理,首先我们从他们那里买东西时通常不知道背后的厂家究竟是谁,也就是说,“委托者” ...