阿里云(ecs服务器)使用3-安装mysql数据库以及远程部署
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数据库以及远程部署的更多相关文章
- 阿里云(ecs服务器)使用1-安装Mongdb数据库以及远程部署
1.下载mongodb 百度云盘连接 :链接:https://pan.baidu.com/s/1b-hTS0XHQKpatecFoumLxw 提取码:z9ax 并送上可视化工具:链接:https:/ ...
- 阿里云ECS服务器CentOS7.2安装Python2.7.13
阿里云ECS服务器CentOS7.2安装Python2.7.13 yum中最新的也是Python 2.6.6,只能下载Python 2.7.9的源代码自己编译安装. 操作步骤如下: 检查CentOS7 ...
- 阿里云ECS服务器 java JDK安装和配置 mysql安装和配置
最近配置了一下阿里云ecs服务的服务器环境,主要对java jdk环境的安装和配置,以及数据库mysql的安装和配置,趁着热乎,记录一下! 服务器用的系统是ubuntu_16_04_64的,版本16. ...
- 阿里云ECS服务器Centos中安装SQL Server(破解内存限制)
前言 前段时间赶上阿里云618活动入手了一个低配的Linux服务器,供自己学习使用,在安装SQL Server中遇到了很多小问题,查阅很多博客结合自身遇到的问题做个总结. 安装过程 1.下载阿里云在线 ...
- 阿里云ECS服务器centos6.x安装docker问题盘点
1.首先在centos6.x和centos7.x中yum安装docker的区分. centos6.x: yum install docker-io centos7.x: yum install doc ...
- 阿里云ECS服务器部署HADOOP集群(七):Sqoop 安装
本篇将在 阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建 阿里云ECS服务器部署HADOOP集群(二):HBase完全分布式集群搭建(使用外置ZooKeeper) 阿 ...
- 阿里云ECS服务器部署HADOOP集群(四):Hive本地模式的安装
本篇将在阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建的基础上搭建. 本地模式需要采用MySQL数据库存储数据. 1 环境介绍 一台阿里云ECS服务器:master ...
- 阿里云ECS服务器环境搭建——ubuntu16.04图形界面的安装
阿里云ECS服务器环境搭建——ubuntu16.04图形界面的安装 最近琢磨着想在服务器上搭建一个hexo博客,于是就在阿里云上买了一个云服务器ECS,远程接入后默认给的是一个命令窗口,没有图形界面, ...
- 购买阿里云ECS+安装宝塔面板+Mac下怎么连接阿里云ECS服务器
1.购买阿里云ECS 2.重置实例密码 这个有点对用户不友好,实际意思就是设置服务器的root登录密码 3.配置安全组放行端口 因为服务器需要从宝塔网站download安装包,包括一些常用的服务比如S ...
随机推荐
- java文件夹上传下载控件分享
用过浏览器的开发人员都对大文件上传与下载比较困扰,之前遇到了一个需要在JAVA.MyEclipse环境下大文件上传的问题,无奈之下自己开发了一套文件上传控件,在这里分享一下.希望能对你有所帮助. 以下 ...
- SQL:SQL优化
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索 ...
- 嵌入式【杂记--手机芯片与pc】
手机.身边的移动设备大多数是嵌入式计算机,pc也是计算机,只是功耗上很大. 手机所采用的大多数芯片是英国ARM公司的架构coretom A系列 core, Intel公司采用自己的架构设计的芯片适用于 ...
- 3-2 LInux文件管理
LInux文件管理 文件系统目录结构 Linux中目录结构是有一定的约定的FHS /bin:存放二进制程序 /boot:启动相关 /dev:设备文件 /etc:配置文件 /home:用户家目录 /li ...
- 【AMAD】python-magic -- libmagic的python封装
简介 动机 作用 用法 个人评分 简介 libmagic的python封装 动机 封装libmagic,使用python代码获取文件类型. 作用 libmagic通过文件头部,来确定文件的类型. 用法 ...
- flask_alembic操作
HOSTNAME = '127.0.0.1' PORT = 3306 DATABASE = 'first_sqlalchemy_demo' USERNAME = 'root' PASSWORD = ' ...
- SpringMVC必备知识点汇总
1.参数接收 1.1 数组 1.2 文件上传 1.2.1 单个文件上传 1.2.2 多个文件上传 1.2.3 文件上传时,携带其他数据 2.参数校验 参数校验:https://www.cnblogs. ...
- [转帖]看完这篇文章,我奶奶都懂了https的原理
看完这篇文章,我奶奶都懂了https的原理 http://www.17coding.info/article/22 非对称算法 以及 CA证书 公钥 核心是 大的质数不一分解 还有 就是 椭圆曲线算法 ...
- 面向对象编程 OOP
OOP,Object Oriented Programming,原来就是面向对象的编程. 面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物. OOD,Object Or ...
- hive与hbase的交互简要示意
建表 create external table if not exists hive2hbase( id int, ---> 对应hbase的rowkey (即下面的:key) age int ...