centos7安装JDK、CentOS

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

centos7安装JDK、CentOS

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

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

image-20210625203804473

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

mysql -u root -p

2.7修改密码

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

image-20210625204054270

修改密码命令:

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

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

image-20210625204411228

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

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

校验规则如下:

image-20210625205303322

# 设置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;

image-20210625215706604

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

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

image-20210625220143262

如果到这一步还不能使用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";

最终…

image-20210625221326857

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/6076.html

(0)
上一篇 2023-04-17
下一篇 2023-04-17

相关推荐

  • Python split函数用于字符串分割

    Python split函数用于字符串分割在Python中,字符串是一种常见的数据类型,而字符串分割是在操作字符串时经常需要用到的操作之一。Python提供了一个内置的split()函数,可以对字符串进行分割。该函数非常灵活,可以以指定的分隔符为基础,对字符串进行分割,并返回一个分隔后的列表。在本文中,我们将详细介绍Python split函数的使用。

    2023-12-15
    100
  • Python中的min函数及其用法

    Python中的min函数及其用法min函数是Python中常见的内置函数之一,它可以返回给定输入中最小的值。下面是min函数的基本语法:

    2024-02-04
    76
  • J2EE三大框架

    J2EE三大框架J2EE(Java 2 Platform, Enterprise Edition)是Java平台的一个扩展,旨在为企业级应用提供一种编程和部署的标准。J2EE三大框架是指Spring、Hibernate和Struts框架,是当今Java企业级开发中最流行的框架。

    2024-05-22
    66
  • Python dictionary.update方法简介

    Python dictionary.update方法简介Python的字典是非常常用的数据类型,在实际的编程过程中,我们经常需要对字典进行更新操作。Python的字典有一个内置方法update(),可以方便地实现字典的更新。其使用方法如下:

    2023-12-22
    108
  • 第03问:磁盘 IO 报警,MySQL 读写哪个文件慢了?[亲测有效]

    第03问:磁盘 IO 报警,MySQL 读写哪个文件慢了?[亲测有效]问题: 磁盘 IO 报警,说 IO 饱和了。 那么 MySQL 读写哪个文件慢了?binlog?redo log?还是哪张表? 构造环境: 根据先前的 实验 02,构造环境,模仿 binlog 的磁…

    2023-02-06
    148
  • mongodb orm python_鼠标用法

    mongodb orm python_鼠标用法 “`python import pymongo # 连接MongoDB client = pymongo.MongoClient(host=’localhost’, port=27017)…

    2023-02-22
    162
  • prefer的五种用法_delete oracle

    prefer的五种用法_delete oracle首发微信公众号:SQL数据库运维 原文链接:https://mp.weixin.qq.com/s?__biz=MzI1NTQyNzg3MQ==&mid=2247485212&idx=1

    2023-06-18
    172
  • MySQL 如何查看及修改数据库引擎

    MySQL 如何查看及修改数据库引擎1、查看mysql支持的引擎有哪些 show engines; 2、查看当前默认的引擎 show variables like '%storage_engine%'; 如图所示,…

    2023-03-17
    155

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注