zoukankan      html  css  js  c++  java
  • 阿里云CentOS7 64位安装jdk8和mysql5.6.43及远程连接mysql

    安装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
    

    本文参考

    个人网站

  • 相关阅读:
    Java的反射机制
    并发编程--锁--悲观锁和乐观锁
    SpringCloud --服务调用Feign
    微服务
    项目中处理数据常用Excel公式
    接口参数选择
    你真会看idea中的Log吗?
    MySQL--索引
    Redis介绍
    MySQL--SQL执行顺序,Explain
  • 原文地址:https://www.cnblogs.com/panbingwen/p/10702488.html
Copyright © 2011-2022 走看看