Centos7 安装jdk,MySQL
报名立减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 ,设置内容:
或者这种
之后运行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的更多相关文章
- Centos7 安装 jdk 1.8
Centos7 安装 jdk 1.8 1.下载安装包 链接: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloa ...
- Linux+Redis实战教程_Linux上安装jdk,mysql,tomcat_安装jdk
1. Linux上安装jdk,mysql,tomcat[重点] Windows 控制面板 添加/卸载程序 进行程序的安装.更新.卸载.查看 rpm命令:相当于windows的添加/卸载程序 进行程序的 ...
- Linux 安装jdk+mysql+tomcat
参考: 安装 jdk+mysql+tomcat https://www.w3h5.com/post/65.html 安装 mysql https://blog.csdn.net/qq_23123 ...
- CentOS7上安装jdk,mysql
最近笔者的云服务器由于中毒,重装系统了... 所以就记录下所有服务的搭建过程吧 1.安装jdk 在oracle上下载linux系统的jdk,笔者这里使用的是1.8 https://www.oracle ...
- Linux7(centOS7)安装jdk/tomcat/docker/mysql
jdk的rpm安装.tomcat的解压缩安装.docker的yum安装.mysql的docker安装 下载地址 1.1.jdk下载地址 https://www.oracle.com/java/tech ...
- centos7安装jdk,tomcat,msyql(MariaDB)
操作系统版本 CentOS Linux release 7.2.1511 (Core) 安装jdk 下载jdk-8u66-linux-x64.rpm上传到linux上 先改用户权限 然后 rpm -i ...
- centos7安装JDK、CentOS
1.安装JDK 1.1查看系统是否已有自带的JDK rpm -qa |grep java rpm -qa |grep jdk rpm -qa |grep gcj 1.2卸载已有安装 如果没有输出信息, ...
- Centos7 安装配置Mysql
Centos7默认自带的mariadb数据库,它是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL ...
- CentOS7 安装JDK
链接地址:http://jingyan.baidu.com/article/c74d60007b85510f6a595dfa.html VMware 10 centos 安装jdk 及mysql 方法 ...
随机推荐
- 备份一个个人用的WPF万能转换器
public class CommonCoverter : IValueConverter { /// 转换器参数语法: key1,value1 key2,value2 ... [other,defu ...
- win10中使用sqlserver2008r2 SQL Server 配置管理器
原文:win10中使用sqlserver2008r2 SQL Server 配置管理器 使用 Windows10 访问 SQL Server 配置管理器 因为 SQL Server 配置管理器是 Mi ...
- VCL的通用属性,方法和事件 good
Action 一些组件标识与组件相连接的活动对象Align 一些组件确定组件在父类组件区内的对齐方式Anchors 大部分组件说明与组件连接的窗体的位置点AutoSize 一些组件说明组件是否可根据内 ...
- Markdown 语法简体中文版
Markdown 语法简体中文版(fork 于繁体中文版 http://markdown.tw/ ) http://wowubuntu.com/markdownhttps://github.com/r ...
- VS2013编译Qt5.6.0静态库,并提供了百度云下载(乌合之众)good
获取qt5.6.0源码包 直接去www.qt.io下载就好了,这里就不详细说了. 这里是我已经编译好的** 链接:http://pan.baidu.com/s/1pLb6wVT 密码: ak7y ** ...
- Python基础(七) 闭包与装饰器
闭包的定义 闭包是嵌套在函数中的函数. 闭包必须是内层函数对外层函数的变量(非全局变量)的引用. 闭包格式: def func(): lst=[] def inner(a): lst.append(a ...
- MYSQL的全局变量和会话变量
系统变量又分为全局变量与会话变量. 全局变量在MYSQL启动的时候由服务器自动将它们初始化为默认值,这些默认值可以通过更改my.ini这个文件来更改. 会话变量在每次建立一个新的连接的时候,由MYSQ ...
- linux下安装Nginx1.16.0
因为最近在倒腾linux,想安装新版本的nginx,找了一圈教程没有找到对应的教程,在稍微倒腾了一会之后终于成功的安装了最新版. 服务器环境为centos,接下来是详细步骤: 安装必要依赖插件 yum ...
- Spring源码解读之BeanFactoryPostProcessor的处理
前言 前段时间旁听了某课堂两节Spring源码解析课,刚好最近自己又在重新学习中,便在这里记录一下学习所得.我之前写过一篇博文,是介绍BeanFactoryPostProcessor跟BeanPost ...
- SQL SERVER 之快照复制,事务复制,合并复制
一.环境要求及说明 1.快照复制和事务复制是单向的(2005及以后的版本中加入了订阅端可更新的事务复制). 2.合并复制是双向的. 3.快照复制对表结构没有要求. 4.事务复制要求表有主键. 5.合并 ...