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

1.安装

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

2.新建 /usr/local/mysql 文件夹,将4个rpm包上传到该目录     我的mysql安装包以及可视化工具navicat都已经已经上传在云盘,需要的朋友可以直接关注的公众号(出来学python)去获取,二维码在下方

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

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

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

6.输入命令 rpm -ivh mysql-community-libs-5.7.15-1.el7.x86_64.rpm 安装libs

7..输入命令 rpm -ivh mysql-community-client-5.7.15-1.el7.x86_64.rpm 安装client

8.输入命令 rpm -ivh mysql-community-server-5.7.15-1.el7.x86_64.rpm 安装server

9.输入 service mysqld start ,启动mysql

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

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

12.输入命令 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

2.使用 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的一些的总结,关于数据库安装,爬虫案例和技巧。

原文地址:https://www.cnblogs.com/wang102030/p/11515586.html

时间: 2024-11-08 05:54:17

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

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

本篇将在阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建的基础上搭建. 本地模式需要采用MySQL数据库存储数据. 1 环境介绍 一台阿里云ECS服务器:master 操作系统:CentOS 7.3 Hadoop:hadoop-2.7.3.tar.gz Java: jdk-8u77-linux-x64.tar.gz Hive:apache-hive-2.3.6-bin.tar.gz Mysql: Mysql 5.7 MySQL Connector-J:mysql-

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

本篇将在 阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建 阿里云ECS服务器部署HADOOP集群(二):HBase完全分布式集群搭建(使用外置ZooKeeper) 阿里云ECS服务器部署HADOOP集群(三):ZooKeeper 完全分布式集群搭建 阿里云ECS服务器部署HADOOP集群(四):Hive本地模式的安装 的基础上搭建. 1 环境介绍 一台阿里云ECS服务器:master 操作系统:CentOS 7.3 Hadoop:hadoop-2.7.3.tar

使用Navicat远程连接阿里云ECS服务器上的MySQL数据库

1.必须给服务器的安全组规则设置端口放行规则,在管理控制台中设置: 2.之后填写配置,授权对象是授权的IP,其中0.0.0.0/0为所有IP授权,之后保存; 3.Navicat使用的配置 在编辑连接处,要配置SSH和常规两项 在常规项填写配置,主机名填写:localhost,配置完成后,就使用Navicat远程连接阿里云ECS服务器上的MySQL数据库: 测试连接,完美成功. 原文地址:https://www.cnblogs.com/GreenForestQuan/p/11776130.html

阿里云ECS服务器部署HADOOP集群(五):Pig 安装

本篇将在阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建的基础上搭建. 1 环境介绍 一台阿里云ECS服务器:master 操作系统:CentOS 7.3 Hadoop:hadoop-2.7.3.tar.gz Java: jdk-8u77-linux-x64.tar.gz Pig: pig-0.17.0.tar.gz 2 Pig 下载 下载 pig-0.17.0.tar.gz 并在合适的位置解压缩,笔者这里解压缩的路径为: /usr/local 将解压得到的目录改

阿里云ECS服务器部署HADOOP集群(六):Flume 安装

本篇将在阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建的基础上搭建. 1 环境介绍 一台阿里云ECS服务器:master 操作系统:CentOS 7.3 Hadoop:hadoop-2.7.3.tar.gz Java: jdk-8u77-linux-x64.tar.gz Flume:apache-flume-1.8.0-bin.tar.gz 2 Flume 下载 下载 apache-flume-1.8.0-bin.tar.gz 并在合适的位置解压缩,笔者这里解压

阿里云ECS服务器的搭建

之前写了一个Android小项目,然后里面各种与后台数据库的交互,然后差不多完成了吧!感觉应该买一个服务器,而不是每次都是需要启动MyEclipse,启动Tomcat服务器才能够启动服务,获取到数据.那么这次就讲一下阿里云ECS服务器搭建的流程吧! 1. 去阿里云的官网购买服务器,菜单栏的"产品"-->"弹性计算"-->"云服务器ECS" 2. 进去里面购买,分为包年包月 与 按量付费 两种模式,其实价格对于学生党来说还是不算便宜的.

阿里云ECS服务器Linux环境下配置php服务器(二)--phpMyAdmin篇

首先说明,以下文本内容用vim编辑麻烦 可参考阿里云ECS服务器Linux环境下配置php服务器(一)--基础配置篇 这一次我们来继续说说phpMyAdmin的安装. 什么是phpMyAdmin?phpMyAdmin是一种mysql的管理工具,它可以直接通过网页来管理你的MySQL,当然,phpMyAdmin不是必要的,如果你不安装phpMyAdmin,一样可以通过mysql的命令行来管理你的mysql. 开始安装. 首先找到phpMyAdmin的下载地址(推荐官网地址https://www.p

阿里云ECS服务器部署django

参考 服务器安装的是Centos 系统. uwsgi是使用pip安装的. nginx是使用yum install nginx安装. python 2.7, mysql 5.5使用 yum安装. 它们之间的逻辑关系如下: the web client <-> the web server <-> the socket <-> uwsgi <-> Django uswgi负责从Django拿内容,通过socket传给 web server如nginx, 最后显示

阿里云ECS服务器windows环境下配置redis

一.下载解压redis github下载地址:https://github.com/MSOpenTech/redis/tags 下载的是Redis-x64-3.2.100版本,Redis-x64-3.2.100.zip. 二.安装redis 1.解压并改名到你喜欢的目录,c:\redis 注意:这里有2个conf配置文件,redis.windows.conf和redis.windows-service.conf后续会要修改 2.启动redis redis-server redis.windows