一、下载安装mysql

  1.进入官网获取RPM包:https://dev.mysql.com/downloads/repo/yum/

  

  2.复制链接地址进行下载:

    wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

    安装mysql源:

    yum -y localinstall mysql57-community-release-el7-11.noarch.rpm

    

  3.开始在线安装mysql:

    yum -y install mysql-community-server

    

    总下载量:191 M,安装大小:862 M

二、修改localhost,设置root

  1.修改配置文件,允许跳过密码登录:

    vi /etc/my.cnf

    1.在[mysql]下面加上2行:

          

    2.在下面接着设置编码格式:

  

    3.在最下面接着写入:

    bind-address=0.0.0.0

  2.启动服务

    systemctl start mysqld

  3.命令行输入mysql回车,进入mysql设置root用户名和密码

    输入sql语句,设置root用户和密码:

  

  4.以root和密码重新进入mysql,对root设置最高权限

    mysql -uroot -p1234 mysql

    查看user表的用户信息:

    select Host, User from user

    按报错信息修改:

    

    修改权限:

      GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1234' WITH GRANT OPTION;

      FLUSH PRIVILEGES;

    给root赋予最高权限,并允许任何内外网的ip地址进行远程访问并以root用户登录。

  5.重启mysql

    service mysqld restart

    设置开机启

    systemctl enable mysqld

    systemctl daemon-reload

    进入mysql查看编码设置和用户:

    show variables like '%character%';

    select Host, User from mysql.user;

二、开启防火墙,设置端口

  1.查看端口 netstat -tulpen

  

  1.查看防火墙状态:systemctl status firewalld

  2.开启防火墙:systemctl start firewalld

  3.设置mysql服务:

    firewall-cmd --permanent --zone=public --add-port=3306/tcp

    firewall-cmd --permanent --zone=public --add-service=mysql

  4.重启防火墙:systemctl restart firewalld

  5.查看端口:netstat -tulpen,3306已经能够监听所有的ip地址

  

  6.重启mysql: systemctl restart mysqld.service 或者 service mysqld start

三、阿里云服务器上开启mysql/3306端口:

  【云服务器ECS】 -->  【网络和安全】 --> 【安全组】 --> 【配置规则】--> 【添加安全组】 --> 【规则】

    

  点击确定,刷新页面,直至该规则已出现在授权列表中。此时可以远程访问阿里云服务器上CentOS7的Mysql5.7了。

从MySQL到ORM(一):Centos7.x安装Mysql5.7的更多相关文章

  1. 在 CentOS7 上安装 MySQL5.7

    在 CentOS7 上安装 MySQL5.7 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建 ...

  2. centos7编译安装MySQL5.7.9

    title: centos7编译安装MySQL5.7.9 date: 2016-05-12 16:20:17 tags: --- Centos7编译安装mysql5.7.9 mysql5.7有更好的性 ...

  3. [ 原创 ] Centos7.6安装Mysql5.7

    https://blog.csdn.net/shj_php/article/details/86712408 CentOS7下安装MySQL5.7安装与配置(YUM) http://blog.csdn ...

  4. CentOS7 离线安装mysql-5.7.16

    CentOS7 离线安装mysql-5.7.16 1 . 安装新版mysql前,需将系统自带的mariadb-lib卸载 [root@slave mytmp]# rpm -qa|grep mariad ...

  5. CentOS7下安装mysql5.6修改字符集为utf8并开放端口允许远程访问

    前言 mysql最初的免费战略已经深入人心,感觉自己一直都在用mysql.今天在centos7下装mysql.发现原来centos下默认没有mysql,因为开始收费了,取而代之的是另一个mysql的分 ...

  6. CentOS-7下安装MySQL5.6.22

    参考: http://www.2cto.com/database/201501/371451.html 安装环境   CentOS版本:CentOS-7 因为之前安装过,没有成功,但是有之前安装的文件 ...

  7. CentOS7下安装MySQL5.7安装与配置(转)

    原文地址:http://www.centoscn.com/mysql/2016/0626/7537.html 安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1.配置YUM源 在M ...

  8. centos7 yum安装mysql5.7并在root密码忘记的情况下重设密码

    CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1. 下载mysql的repo源   1 $ wget http://repo.mysql ...

  9. 阿里云 Centos7.3安装mysql5.7.18 rpm安装

    卸载MariaDB CentOS7默认安装MariaDB而不是MySQL,而且yum服务器上也移除了MySQL相关的软件包.因为MariaDB和MySQL可能会冲突,故先卸载MariaDB. 1.安装 ...

  10. CentOS7离线安装mysql5.7

    下载mysql5.7,系统选择redhat,版本选择RHEL7,下载RPM Bundle后得到一个tar文件.这里得到文件mysql-5.7.25-1.el7.x86_64.rpm-bundle.ta ...

随机推荐

  1. Java-代理模式的理解

    引言 设计模式是语言的表达方式,它能让语言轻便而富有内涵.易读却功能强大.代理模式在Java中十分常见,有为扩展某些类的功能而使用静态代理,也有如Spring实现AOP而使用动态代理,更有RPC实现中 ...

  2. Q438 找到字符串中所有字母异位词

    给定一个字符串 s 和一个非空字符串 p,找到 s 中所有是 p 的字母异位词的子串,返回这些子串的起始索引. 字符串只包含小写英文字母,并且字符串 s 和 p 的长度都不超过 20100. 说明: ...

  3. 【Python】端口扫描脚本

    0x00   使用模块简介 1.optparse模块 选项分析器,可用来生成脚本使用说明文档,基本使用如下: import optparse #程序使用说明 usage="%prog -H ...

  4. Python中使用PyMySQL

    1.项目中使用PyMySQL一些案例 建立一个config.py 用于存储配置文件 2.测试 ##获取数据 from config import ctf '''connection对象支持的方法 cu ...

  5. linux下获取系统时间 和 时间偏移

    获取linux时间  并计算时间偏移 void getSystemTimer(void){#if 0 char *wdate[]={"Sun","Mon",&q ...

  6. maven——添加插件和添加依赖有什么区别?

    依赖:运行时开发时都需要用到的jar包,比如项目中需要一个Json的jar包,就要添加一个依赖,这个依赖在项目运行时也需要,因此在项目打包时需要把这些依赖也打包进项目里: 插件:在项目开的发时需要,但 ...

  7. web.py简易示例

    http://webpy.org/cookbook/index.zh-cn code.py import web urls = ( '/', 'index' ) class index: def GE ...

  8. React条件性渲染

    React条件性渲染的方式和Vue是不同的,之前用vue做项目时觉得vue是在是强大,通过v-if就可以选择性的渲染组件,另外,对于列表的渲染更是方便,一个v-for就可以进行快速的渲染,但是Reac ...

  9. UnxUtils让windows下的dos命令变为linux下的命令

    一.UnxUtils UnxUtils是一个可以支持在Windows下使用linux命令的工具,用习惯了linux之后,感觉Windows的dos命令实在是太难用了,发现了这个工具,非常的小,装了它之 ...

  10. 浅谈flex布局

    Flex布局,俗称弹性布局,有了这个布局,咱们做的事情很多,以前那些很难实现比如说垂直居中之类都不存在了. 盒模型布局依赖于float,display,定位之类的方式来布局,这种的布局对一些特殊布局来 ...