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.logChange 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 -pmysql> 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 方法 ...
随机推荐
- Android签名打包
生成正式的签名APK文件 1.使用AndroidStudio生成: 点击导航栏上的Build-->Generate Signed APK,弹出创建签名APK对话框(首次点击可能会提示输入操作系统 ...
- windows 2003 无法安装 .net4.0 windows服务
错误: InstallUtil.InstallLog文件中的错误信息: 正在运行事务处理安装. 正在开始安装的“安装”阶段. 查看日志文件的内容以获得 D:\Debug\DataChang.e ...
- C#判断是否相等
判断对象是否相等,因为平时用的一般都是int.bool.string类型的数据是否相等. 同时也是只判断它们的“值”是否相等.于是都是用“==”或是Equal()方法来判断. 但这并不能判断出是否为同 ...
- 如何作为一个优秀的ERP实施顾问
原文地址:如何作为一个优秀的ERP实施顾问作者:天思软件 作一个优秀的ERP实施顾问无论是天思.金蝶,用友,还是其他业务软件.实施顾问的发展道路都差不多. 1.初级实施顾问,中级实施顾问,高级实施顾问 ...
- Qt:移动无边框窗体(使用Windows的SendMessage)
移动无边框窗体的代码网上很多,其原理都是一样的,但是是有问题的,我这里只是对其修正一下 网上的代码仅仅实现了两个事件 void EditDialog::mousePressEvent(QMouseEv ...
- 【Qt】无边框窗体中带有ActiveX组件时的一个BUG
无意中发现的一个BUG,Qt5.1.1正式版首先创建一个GUI工程,拖入一个QAxWidget控件(为了使ActiveX生效,需要在.pro文件中加入CONFIG += qaxcontainer)接着 ...
- Linux下卸载QT SDK
unbuntu下卸载QT方法一:you can remove it like this, those developers should add this somewhere ! like next ...
- C#抓取远程Web网页信息的代码
来自:http://www.jb51.net/article/9499.htm 通过程序自动的读取其它网站网页显示的信息,类似于爬虫程序.比方说我们有一个系统,要提取BaiDu网站上歌曲搜索排名.分析 ...
- 为什么Python中“2==2>1”结果为True
在Python中,你可能会发现这样一个奇怪的现象: >>> 2 == 2 > 1 True >>> (2 == 2) > 1 False >> ...
- Hibernate注解(一):基本注解
在Hibernate中使用注解,主要是为了替代映射文件,完成“类到表,属性到字段”的映射.JPA提供了一套功能强大的注解.Hibernate直接使用了JPA的这套注解.当然,对于JPA中的一些不足,H ...