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 方法 ...
随机推荐
- PySide——Python图形化界面入门教程(六)
PySide——Python图形化界面入门教程(六) ——QListView和QStandardItemModel 翻译自:http://pythoncentral.io/pyside-pyqt-tu ...
- Android零基础入门第53节:拖动条SeekBar和星级评分条RatingBar
原文:Android零基础入门第53节:拖动条SeekBar和星级评分条RatingBar 前面两期都在学习ProgressBar的使用,关于自定义ProgressBar的内容后期会继续学习的,本期先 ...
- Upgrade a Non-CDB To a PDB on CDB
.Stop the cluster database and start database on one node with read noly [oracle@raca1 admin]$ srvct ...
- 管道通信实例(A程序作为服务器,不断从B程序接收数据,并发送到C程序中)
A程序作为服务器,不断从B程序接收数据,并发送到C程序中:#include <stdio.h>#include <conio.h> #include <tchar.h&g ...
- UWP访问KnownFolders.RemovableDevices时(读取U盘文件)抛出异常UnauthorizedAccessException
读取U盘的文件时: StorageFile file = await folder.GetFileAsync("myfile.txt"); 抛出异常System.Unauthori ...
- JS浏览器滚轮事件实现横向滚动照片展
if(window.attachEvent){ ///*IE8注册事件*/ this.oc.attachEvent('onmousewheel',function(e) { //函数体 }); } e ...
- Window Features(包括Z-Order,Layered Windows, Message-Only Windows, Owned Windows, Window的状态等)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms632599(v=vs.85).aspx#owned_windows https: ...
- C#中比较两个对象的地址是否相同(也是引用计数的问题,和Java一样)
private void button1_Click(object sender, EventArgs e) { char[] ch = { 'z', 's', 'w', 'a', 'n', ...
- Android消息机制架构和源码解析
http://wangkuiwu.github.io/2014/08/26/MessageQueue/
- 海康威视频监控设备Web查看系统(三):Web篇
声明:本系列文章只提供交流与学习使用.文章中所有涉及到海康威视设备的SDK均可在海康威视官方网站下载得到.文章中所有除官方SDK以为的代码均可随意使用,任何涉及到海康威视公司利益的非正常使用由使用者自 ...