1.安装JDK

1.1查看系统是否已有自带的JDK

rpm -qa |grep java
rpm -qa |grep jdk
rpm -qa |grep gcj

1.2卸载已有安装

如果没有输出信息,则说明系统没有安装。如果有输出信息,则执行下面的命令卸载:

rpm -qa | grep java | xargs rpm -e –nodeps

1.3列出所有可安装的rpm包

yum list java-1.8*

1.4安装jdk8

yum install java-1.8.0-openjdk* -y

2.安装MySQL数据库

2.1查看本机是否安装mysql

rpm -qa |grep mysql #如果有的话可直接使用

2.2安装yum mysql数据源

 yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

2.3安装mysql服务

yum install mysql-community-server

2.4启动mysql

systemctl start mysqld

2.5查看初始化密码

cat /var/log/mysqld.log | grep password

输入该查看命令后会显示如下界面:

2.6使用初始化的登录mysql (注意:以下命令都是在mysql下)

mysql -u root -p

2.7修改密码

登录后必须修改默认密码,否则无法完成其它操作,并给出如下错误提示:

修改密码命令:

ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';

如果密码过于简单,这里会给出错误提示,这是由于mysql8对密码长度有检验规则,且需包含字母大小写、数字、符号

如果想设一个简单的密码可以这样做:

# 先设置一个复杂的密码,然后再去修改密码校验
alter user 'root'@'localhost' identified by 'Zyf123456;';
# 查看校验规则
show variables like 'validate%';

校验规则如下:

# 设置msyql 密码最低校验级别
set global validate_password.policy=0; # 设置mysl 密码最低长度
set global validate_password.length=1; #再修改为简单密码。例如'123456'
alter user 'root'@'localhost' identified by '123456;';

3.navicat连接mysql

开发需要,有时我们需要安装一个图形化工具,常见的路navicat,但连接可能会报错。

10060错误:

1.默认mysql账户不允许远程连接

# 使用mysql数据
use mysql
# 查看账户host信息
select host,user from user;

修改root账户主机信息,‘%’就是允许被任何ip的客户端连接,‘localhost’就是只能本机连接

# 修改root可以被所有远程主机连接
update user set host = '%' where user = 'root'

如果到这一步还不能使用navicat连接的话,就需要尝试下一步骤。

2.centos7关闭本机防火墙

# 关闭本机防火墙
systemctl stop firewalld;

实现前两步之后,应该不会报10060错误。

1251错误

修改mysql加密规则

mysql8 之前加密规则是mysql_native_password,而在mysql8之后加密规则是caching_sha2_password,因此这里解决办法两种:

  • 升级navicat驱动
  • 把mysql用户登录密码加密规则还原成mysql_native_password.
# 这里采用第二种方法(注意host与user表对应,笔者已经将host修改为‘%’)
alter user 'root'@'%' identified with mysql_native_password by '123456';

最终...

笔者也在学习,希望能给初学者带来帮助,后续将更新doker安装软件的文章.....

centos7安装JDK、CentOS的更多相关文章

  1. Centos7 安装 jdk 1.8

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

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

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

  3. Centos7安装JDK+部署Tomcat8

    Centos7下JDK+Tomcat的部署: 1.安装JDK 1.1 通过以下命令获得java JDK列表 yum -y list java* 1.2 通过yum安装JDK yum -y instal ...

  4. Centos7安装JDK环境配置

    作为一名程序员,各种环境搭建都要会. 下面介绍关于Linux操作系统之centos7(64位)安装JDK以及环境配置. 下面开始学习吧 查看并卸载CentOS自带的OpenJDK 安装好的CentOS ...

  5. CentOS7 安装JDK

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

  6. Centos7 安装jdk,MySQL

    报名立减200元.暑假直降6888. 邀请链接:http://www.jnshu.com/login/1/20535344 邀请码:20535344 学习阿里云平台的云服务器配置Java开发环境.我现 ...

  7. centos7 安装jdk、Tomcat

    1.安装jdk 下载jdk: 解压:tar -zxvf filename -C /usr/local/jdk8/ 配置环境变量: vim /etc/profile 添加如下内容:JAVA_HOME根据 ...

  8. CentOs7安装JDK/Tomcat/Git/Gradle

    安装Jdk: wget http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/j ...

  9. centos7 安装jdk及mysql8

    安装jdk 1.上传压缩包:通过SSH上传jdk压缩包,比如上传至/usr/local/java目录下 2.解压压缩包:利用命令解压压缩包 tar -zxvf  jdk-11.0.5_linux-x6 ...

随机推荐

  1. 【BUAA软工】结对编程作业

    项目 内容 课程:2020春季软件工程课程博客作业(罗杰,任健) 博客园班级链接 作业:BUAA软件工程结对编程项目作业 作业要求 课程目标 学习大规模软件开发的技巧与方法,锻炼开发能力 作业目标 完 ...

  2. CRM系统有哪几种常见类型?

    随着市场的快速变化,客户开始变得越来越重要,因此CRM客户管理系统开始逐渐被企业所认可.从CRM系统进入中国市场到现在十余年的发展中,越来越多的CRM厂商开始出现.为了满足不同行业.不同类型的企业的需 ...

  3. 浙江省第三届大学生网络与信息安全竞赛WP

    title: 浙江省第三届大学生网络与信息安全预赛WP date: 2020-10-2 tags: CTF,比赛 categories: CTF 比赛 浙江省第三届大学生网络与信息安全竞赛WP 0x0 ...

  4. select执行顺序

    先from 找到表on过滤 找到两张表有对应关系的记录按join的方式添加外部行where 过滤group by分组having 过滤select 从having 过滤出来的字段中选择需要的字段dis ...

  5. Logstash 的命令行入门 ( 附上相关实验步骤 )

    Logstash 的命令行入门 ( 附上相关实验步骤 ) 在之前的博客中,我们已经在 Macbook Big Sur 环境下安装了 ELK 的相关软件,并且已经可以成功运行对应的模块: 如果没有安装的 ...

  6. centos7安装powershell和powercli

    poershell github https://github.com/PowerShell/PowerShell/releases 本次采用github下载对应的rpm进行安装 windows下安装 ...

  7. [刷题] PTA 04-树4 是否同一棵二叉搜索树

    程序: 1 #include <stdio.h> 2 #include <stdlib.h> 3 typedef struct TreeNode *Tree; 4 struct ...

  8. [刷题] PTA 7-64 最长对称子串

    7-64 最长对称子串 我的代码: 1 #include<stdio.h> 2 #include<string.h> 3 #define N 1001 4 5 int main ...

  9. Linux 操作系统(二)搜索文件命令find、locate、which、whereis、grep、wc

    以下命令均已在 Kali Linux 下验证. 1.find 命令 --1-- find /usr/share -name test.lst //精准搜索,文件名需要与-name后的内容一模一样包括后 ...

  10. Linux_搭建Samba服务(认证访问)

    [RHEL8]-SMBserver:[RHEL7]-SMBclient !!!测试环境我们首关闭防火墙和selinux(SMBserver和SMBclient都需要) [root@localhost ...