博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
阿里云CentOS7 64位安装jdk8和mysql5.6.43及远程连接mysql
阅读量:6579 次
发布时间:2019-06-24

本文共 2020 字,大约阅读时间需要 6 分钟。

安装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_201export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexport 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复制代码

转载地址:http://dobno.baihongyu.com/

你可能感兴趣的文章
怎么检查网站的死链接呢?
查看>>
scrapy爬虫框架实例一,爬取自己博客
查看>>
JAVA简单选择排序算法原理及实现
查看>>
Spring MVC实现Junit Case
查看>>
HttpClient通过Post方式发送Json数据
查看>>
C# 枚举显示中文
查看>>
React是UI的未来吗?
查看>>
饿了么口碑实现超30亿美元独立融资 阿里软银领投
查看>>
火热的比特币创始人“中本聪”到底是谁?国外网友又有了新猜测!
查看>>
新西兰信报:移民规则变化 赴新中国学生人数减少
查看>>
中国人社部:2018年15个省(区、市)调整最低工资标准
查看>>
2019年春运启动 4683公里新线首次投入春运
查看>>
“小候鸟”返乡过年 无人陪伴儿童出行迎高峰
查看>>
2019年福彩新春贺词
查看>>
阿里云成中国唯一一家进入Forrester大数据服务榜单的科技公司
查看>>
深度预警:深入理解HBase的系统架构
查看>>
从 Java 到 Scala(一):面向对象谈起
查看>>
JSP第六篇【自定义标签之传统标签】
查看>>
Weex 事件传递的那些事儿
查看>>
Android性能优化:关于 内存泄露 的知识都在这里了!
查看>>