安装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. H - Birthday Paradox (生日悖论)

    点击打开链接 Sometimes some mathematical results are hard to believe. One of the common problems is the bi ...

  2. yield 学习

    什么是生成器 生成器是可以迭代的,但是你只可以读取它一次 ,因为它并不把所有的值放在内存中,它是实时地生成数据. yield 理解 通常的for...in...循环中,in后面是一个数组,这个数组就是 ...

  3. objectARX创建 PaletteSet 停靠面板示例

    objectARX创建 PaletteSet 停靠面板示例 图文By edata ,转载注明出处 http://www.cnblogs.com/edata 部分代码参考张帆<AutoCAD Ob ...

  4. Spring Boot Cookbook 中文笔记

    Spring Boot Cookbook 一.Spring Boot 入门 Spring Boot的自动配置.Command-line Runner RESTful by Spring Boot wi ...

  5. LLDB 和Chisel 使用例子

    打印变量 打印数字 (lldb) p/d 16 16 16 进制格式 (lldb) p/x 16 0x10 2 进制格式 (lldb) p/t 16 0b00000000000000000000000 ...

  6. delphi 10.2 ----memo 的例子 实现基本记事本功能

    unit Unit2; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System ...

  7. vector类型介绍

    一.vector类型简介 标准库:集合或动态数组,我们可以放若干对象放在里面. vector他能把其他对象装进来,也被称为容器 #include <iostream> #include & ...

  8. Eclipse下,修改MAVEN 中央仓库地址,解决maven下载慢问题

    作用于所有工作空间: 1.逐项打开:eclipse->preference->Maven->User Settings.按窗口中的User Settings文本框显示的路径,创建se ...

  9. apache访问快捷方式

    <VirtualHost *:80> DocumentRoot "XXX" ServerName XXX Alias /pdodata/  "XXX" ...

  10. Javac之Environment

    关于Env的源代码如下: /** A class for environments, instances of which are passed as * arguments to tree visi ...