报名立减200元。暑假直降6888。

邀请链接:http://www.jnshu.com/login/1/20535344

邀请码:20535344

  

  学习阿里云平台的云服务器配置Java开发环境。我现在使用的系统是Linux CentOS7.4,是在购买后重装系统选的。登录控制台后,将服务器停止运行,然后在左侧进入“实例”,点击想要更换系统的实例名称,进入后先在右上角停止服务器运行,之后下拉页面找到配置信息,点击按钮“更换系统盘”进入选择页面就可以选择要安装的系统了。

  

  首先查看是否已经安装了jdk。方法有很多,java -version、rpm -qa|grep jdk、rpm -qa|grep java、yum list installed|grep jdk。这里有个奇怪的地方,我在两个月前用过比较低的版本,里面自动安装过openjdk,但是现在使用7.4却没有找到。开始以为是命令用错了,找了挺长时间。下面是我安装后执行命令的效果:

  

  两个查询java的命令都没有返回结果。

1。开始安装jdk了,不知道怎么使用yum来安装,yum search jdk 在最后面有个(jdk1.8.x86_64 : Java Platform Standard Edition Development Kit)不知道怎么用,其余都是openjdk,查了下资料和jdk是有区别的。所以只能去官网下载了,可以用rpm或tar.gz类型的。我选择rpm的方式。下载后,上传到服务器上。

  

  运行程序,rpm -ivh jdk-8u171-linux-x64.rpm。会把jdk安装到/usr/java/下面。

    

  之后配置环境变量,vim /etc/profile ,设置内容:

  #set java environment
  JAVA_HOME=/usr/java/jdk1.8.0_171
  CLASSPATH=.:$JAVA_HOME/lib/tools.jar
  PATH=$JAVA_HOME/bin:$PATH
  export JAVA_HOME CLASSPATH PATH

  或者这种

  之后运行source /etc/profile,或者reboot重新启动,使配置生效。

  然后运行java -version 、javac、echo $JAVA_HOME等(任选一即可)查看是否配置成功。总之方式很多。

    

  这样jdk1.8就安装好了,也可以安装更高版本。

2.安装MySQL。使用MySQL的yum库。官方教程在这里下载地址是这里。

  (找到篇博客,最后有个方法直接不安装安全插件。mysql5.7密码策略及修改技巧

  通过官方的教程到链接的页面下载,MySQL yum Repository文件。然后上传到服务器,使用命令sudo rpm -Uvh mysql80-community-release-el7-1.noarch.rpm,添加MySQL yum Repository。之后在/etc/yum.repos.d/下面就会新增几个文件,其中包括mysql-community.repo,在这个文件中可以修改要安装的版本系列,如果不修改默认安装最新的,就是mysql80。

  在没修过之前,查看下MySQL yum Repository中哪些子库可以安装,哪些不可以。

  

  现在修改文件mysql-community.repo,改前改后对比。需要注意的是可以有多个版本系列是enabled=1,但此时只选择最新的。

  改前:  改后: 

  

  保存更新后,查看是否改对了。

  

  安装,sudo yum install mysql-community-server。

  

  安装好后,没有启动,先查看下状态。

  

  启动MySQL服务。service mysqld start。  

  通过命令grep 'temprorary password'  /var/log/mysql.log,获得MySQL设置的临时密码,拿到后复制,通过命令mysql -u root -ptpbQ)l;tp8(B,进入MySQL,然后更新MySQL的密码策略。(注意:这里的临时密码有括号,会造成语法错误,所以只能用mysql -u root -p,然后复制或输入密码,密码不可见。)

  

  

先贴下官网原文,之后再记录怎么修改mysql5.7的密码策略。

MySQL Server Initialization (as of MySQL 5.7): At the initial start up of the server, the following happens, given that the data directory of the server is empty:

  • The server is initialized.

  • An SSL certificate and key files are generated in the data directory.

  • The validate_password plugin is installed and enabled.

  • A superuser account 'root'@'localhost' is created. A password for the superuser is set and stored in the error log file. To reveal it, use the following command:

    shell> sudo grep 'temporary password' /var/log/mysqld.log

    Change the root password as soon as possible by logging in with the generated, temporary password and set a custom password for the superuser account:

    shell> mysql -uroot -p
    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

  是MySQL5.7有一个密码策略的问题,就是限制MySQL 用户登录密码的规则,要求就像是之前的临时密码一样,要同时包含大小写字母、特殊符号和数字。这样使用很累难免会忘记,而且本地的密码也没这么麻烦,以后联系部署项目时需要改密码。所以在学习的时候,我会把密码改简单些,现在记录下在哪里修改。

  首先先修改下密码,不然不能进行其他操作,而且密码跟临时密码一样繁琐。我在写的时候,'root'@'localhost'一直写错。

   

  密码策略在mysql 输入命令,查看如下内容进行修改。

  https://dev.mysql.com/doc/refman/5.7/en/validate-password.html

    

Centos7 安装jdk,MySQL的更多相关文章

  1. Centos7 安装 jdk 1.8

    Centos7 安装 jdk 1.8 1.下载安装包 链接: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloa ...

  2. Linux+Redis实战教程_Linux上安装jdk,mysql,tomcat_安装jdk

    1. Linux上安装jdk,mysql,tomcat[重点] Windows 控制面板 添加/卸载程序 进行程序的安装.更新.卸载.查看 rpm命令:相当于windows的添加/卸载程序 进行程序的 ...

  3. Linux 安装jdk+mysql+tomcat

    参考: 安装 jdk+mysql+tomcat   https://www.w3h5.com/post/65.html 安装 mysql  https://blog.csdn.net/qq_23123 ...

  4. CentOS7上安装jdk,mysql

    最近笔者的云服务器由于中毒,重装系统了... 所以就记录下所有服务的搭建过程吧 1.安装jdk 在oracle上下载linux系统的jdk,笔者这里使用的是1.8 https://www.oracle ...

  5. Linux7(centOS7)安装jdk/tomcat/docker/mysql

    jdk的rpm安装.tomcat的解压缩安装.docker的yum安装.mysql的docker安装 下载地址 1.1.jdk下载地址 https://www.oracle.com/java/tech ...

  6. centos7安装jdk,tomcat,msyql(MariaDB)

    操作系统版本 CentOS Linux release 7.2.1511 (Core) 安装jdk 下载jdk-8u66-linux-x64.rpm上传到linux上 先改用户权限 然后 rpm -i ...

  7. centos7安装JDK、CentOS

    1.安装JDK 1.1查看系统是否已有自带的JDK rpm -qa |grep java rpm -qa |grep jdk rpm -qa |grep gcj 1.2卸载已有安装 如果没有输出信息, ...

  8. Centos7 安装配置Mysql

    Centos7默认自带的mariadb数据库,它是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL ...

  9. CentOS7 安装JDK

    链接地址:http://jingyan.baidu.com/article/c74d60007b85510f6a595dfa.html VMware 10 centos 安装jdk 及mysql 方法 ...

随机推荐

  1. 备份一个个人用的WPF万能转换器

    public class CommonCoverter : IValueConverter { /// 转换器参数语法: key1,value1 key2,value2 ... [other,defu ...

  2. win10中使用sqlserver2008r2 SQL Server 配置管理器

    原文:win10中使用sqlserver2008r2 SQL Server 配置管理器 使用 Windows10 访问 SQL Server 配置管理器 因为 SQL Server 配置管理器是 Mi ...

  3. VCL的通用属性,方法和事件 good

    Action 一些组件标识与组件相连接的活动对象Align 一些组件确定组件在父类组件区内的对齐方式Anchors 大部分组件说明与组件连接的窗体的位置点AutoSize 一些组件说明组件是否可根据内 ...

  4. Markdown 语法简体中文版

    Markdown 语法简体中文版(fork 于繁体中文版 http://markdown.tw/ ) http://wowubuntu.com/markdownhttps://github.com/r ...

  5. VS2013编译Qt5.6.0静态库,并提供了百度云下载(乌合之众)good

    获取qt5.6.0源码包 直接去www.qt.io下载就好了,这里就不详细说了. 这里是我已经编译好的** 链接:http://pan.baidu.com/s/1pLb6wVT 密码: ak7y ** ...

  6. Python基础(七) 闭包与装饰器

    闭包的定义 闭包是嵌套在函数中的函数. 闭包必须是内层函数对外层函数的变量(非全局变量)的引用. 闭包格式: def func(): lst=[] def inner(a): lst.append(a ...

  7. MYSQL的全局变量和会话变量

    系统变量又分为全局变量与会话变量. 全局变量在MYSQL启动的时候由服务器自动将它们初始化为默认值,这些默认值可以通过更改my.ini这个文件来更改. 会话变量在每次建立一个新的连接的时候,由MYSQ ...

  8. linux下安装Nginx1.16.0

    因为最近在倒腾linux,想安装新版本的nginx,找了一圈教程没有找到对应的教程,在稍微倒腾了一会之后终于成功的安装了最新版. 服务器环境为centos,接下来是详细步骤: 安装必要依赖插件 yum ...

  9. Spring源码解读之BeanFactoryPostProcessor的处理

    前言 前段时间旁听了某课堂两节Spring源码解析课,刚好最近自己又在重新学习中,便在这里记录一下学习所得.我之前写过一篇博文,是介绍BeanFactoryPostProcessor跟BeanPost ...

  10. SQL SERVER 之快照复制,事务复制,合并复制

    一.环境要求及说明 1.快照复制和事务复制是单向的(2005及以后的版本中加入了订阅端可更新的事务复制). 2.合并复制是双向的. 3.快照复制对表结构没有要求. 4.事务复制要求表有主键. 5.合并 ...