安装mysql

先查看系统是否安装有mysql
rpm -qa | grep mysql

返回空值说明没有,有的话先删除

yum remove mysql

下载mysql的repo源

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

安装mysql-community-release-el7-5.noarch.rpm包

sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

安装mysql

sudo yum install mysql-server

mysql安装成功后并不需要密码即可登录

mysql -u root
设置密码为root
set password for 'root'@'localhost' =password('root');

安装JDK

Xshell 6用公网IP和密码连接到阿里云,

然后点击:窗口--->传输新建文件(我已安装有Xftp 6)

在/usr下新建名为java的文件夹,从本地传输jdk的压缩包到java文件夹,再创建一个子文件夹名为jyjdk

接下来我们回到Xshell窗口,用 cd 切换到压缩包所在文件夹,然后使用如下命令解压,Tap键可自动补全该文件夹下存在的子文件夹或者文件名,不用输入完(有些名那么鬼长)

tar-zxvf jdk-版本编号-linux-x64.tar.gz-C/usr/java/jdk/

去配置环境变量

vim /etc/profile

点击 i 进入编辑状态,然后光标移动到末尾,添加

export JAVA_HOME=/usr/java/jyjdk/jdk1.8.0_201
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

点击ESC键退出编辑状态,然后输入 :wq 保存退出

输入

java -version

我也是看了网上很多教程安装的,但我只需要这几个步骤即可完成,比较顺利,可能运气比较好吧

二 开通3306端口,远程连接数据库

CentOS 7.0默认使用的是firewall作为防火墙

查看默认防火墙状态(关闭后显示not running,开启后显示running)

firewall-cmd --state

开启防火墙

systemctl start firewalld

开放端口

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

命令含义:

--zone #作用域

--add-port=80/tcp #添加端口,格式为:端口/通讯协议

--permanent #永久生效,没有此参数重启后失效

重启

firewall-cmd --reload

查看开放的端口

firewall-cmd --list-ports

关闭防火墙命令(了解一下,这里并不需要这一步,听说直接关闭防火墙是最直接暴力开放端口的方法)

systemctl stop firewalld.service

检查一下阿里云的安全组规则中是否开放了3306端口,

如何检查及配置参考文档



在本地的cmd中用 " telnet ip地址 端口号 " 试试能否连上,若能连上则说明端口开放成功

一, 首先登录位于阿里云上的mysql:

mysql -u root -h localhost -p

1)将host设置为%表示任何ip都能连接mysql

update user set host='%' where user='root' and host='localhost';
  1. 执行完以上语句,接着执行以下语句 ,刷新权限表,使配置生效
flush privileges;

这样设置完之后再 exit 退出数据库,再进入只要输入 mysql 回车即可(用用户名和密码登录它还报错,不知为啥,在本地sqlyog已用用户名和密码连接)



查看数据库版本( 如果已经连接到了MySQL服务器,则运行下面的命令)

mysql> select version();
或者
mysql> status

以下命令因数据库版本不同而略有不同,笔者是5.6.43

停止数据库

service mysqld stop

启动数据库

service mysql start

重启数据库

service mysql restart

本文参考

个人网站

阿里云CentOS7 64位安装jdk8和mysql5.6.43及远程连接mysql的更多相关文章

  1. 阿里云 centos7 64位搭建JAVA环境-----安装mysql(1)

    一开始用的是阿里云镜像市场的JAVA集成环境,但是配置了好长时间配置不成功.索性就换成了纯净系统从零开始搭建JAVA环境. 镜像:centos_7_04_64_20G_alibase_20170101 ...

  2. 阿里云 centos7 64位搭建JAVA环境-----安装JDK(2)

    mysql安装好以后,把jdk环境配置一下. 首先下载jdk 8,在官网下载. 找到链接 http://download.oracle.com/otn-pub/java/jdk/8u171-b11/5 ...

  3. 如何安装NodeJS到阿里云Centos (64位版本V5-7)

    如何安装NodeJS到阿里云Centos (64位版本V5-7) (Centos与Red Hat® Enterprise Linux® / RHEL, Fedora属于一类) 1) 安装v0.10版 ...

  4. 阿里云Centos7使用yum安装MySQL5.6的正确姿势

    阿里云Centos7使用yum安装MySQL5.6 阿里云Centos7使用yum安装MySQL5.6 前言:由于某些不可抗力,我要在自己的阿里云服务器上搭建hadoop+hive+mysql+tom ...

  5. CentOS7 64位 安装MySQL5.7

    安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1.配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo ...

  6. 阿里云CentOS7系列一 -- 安装JDK7的方法.

    最近因为数据采集以及生产环境冲突.导入windows Server 2008系统经常死机.经讨论决定把采集服务程序和生产服务进行分开.采集程序通过windows Server2008运行.而生产程序通 ...

  7. 随笔编号-12 阿里云CentOS7系列一 -- 安装JDK7的方法.

    最近因为数据采集以及生产环境冲突.导入windows Server 2008系统经常死机.经讨论决定把采集服务程序和生产服务进行分开.采集程序通过windows Server2008运行.而生产程序通 ...

  8. Linux yum安装MySQL5.7,及远程连接mysql(亲测有效!)

    一.安装配置MySQL的yum源 # 安装MySQL的yum源,下面是RHEL6系列的下载地址 rpm -Uvh http://dev.mysql.com/get/mysql-community-re ...

  9. 阿里云centos7.2自己安装mysql5.7远程不能访问解决方案

    版权声明:转载也行 https://blog.csdn.net/u010955892/article/details/72774920 最近,无意中看到阿里云服务器降价,所以一时手痒,买了一年的服务器 ...

随机推荐

  1. “全栈2019”Java异常第十二章:catch与异常匹配

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java异 ...

  2. Metasploit渗透某高校域服务器

    本文作者:i 春秋签约作家——shuteer 前期准备:1. 使用Veil生成免杀PAYLOAD: 2. 有一个外网IP的服务器,安装好metasploit,方便操作. 一.SHELL反弹meterp ...

  3. wamp集成多个版本php (php7.0)

    https://www.cnblogs.com/ypf5208/p/5510274.html

  4. 【Map,HashMap,Vector,List】资料汇总

    深入学习HashMap实现原理 http://www.cnblogs.com/xwdreamer/archive/2012/06/03/2532832.html 深入学习Vector原理 http:/ ...

  5. 2016级算法期末模拟练习赛-A.wuli51和京导的毕业旅行

    1063 wuli51和京导的毕业旅行 思路 中等题,二分+贪心. 简化题意,将m+1个数字分成n份,ans为这n段中每段数字和的最大值,求ans最小值及其方案. 对于这种求最小的最大值,最常用的方法 ...

  6. 【JS新手教程】浏览器弹出div层1

    JS中,可以弹出一个层来进行提示等作用,方法是利用css样式display样式,当display等于none时,该元素就不会在页面显示出来,而且元素也不会占空间.就是用户触发某些事件时,动态修改该样式 ...

  7. 关于npm run dev报错npm ERR! missing script: dev

    出现这个问题应当重新使用 vue init webpack 来初始化工程. 在执行 npm run dev 就可以执行了.

  8. windows phpinfo上不能找到memcache扩展 php版本5.6

    我的memcache用的我是memcached-win64-1.4.4-14.zip这个版本memcache扩展库下载地址:http://windows.php.net/downloads/pecl/ ...

  9. (一)Audio子系统之AudioRecord.getMinBufferSize

    在文章<基于Allwinner的Audio子系统分析(Android-5.1)>中已经介绍了Audio的系统架构以及应用层调用的流程,接下来,继续分析AudioRecorder方法中的ge ...

  10. 基于iTop4412的FM收音机系统设计(三)

    说明:第一版架构为:APP+JNI(NDK)+Driver(linux),优点是开发简单,周期短,也作为自己的毕业设计 现在更新第二版,FM服务完全植入Android系统中,成为系统服务,架构为:AP ...