centos7安装JDK、CentOS
2021/6/26 7:26:57
本文主要是介绍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
输入该查看命令后会显示如下界面:
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%';
校验规则如下:
![image-20210625205303322](/upload/202106/26/202106260726563050.png)
# 设置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](/upload/202106/26/202106260726564676.png)
修改root账户主机信息,‘%’就是允许被任何ip的客户端连接,‘localhost’就是只能本机连接
# 修改root可以被所有远程主机连接 update user set host = '%' where user = 'root'
![image-20210625220143262](/upload/202106/26/202106260726566243.png)
如果到这一步还不能使用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](/upload/202106/26/202106260726568133.png)
笔者也在学习,希望能给初学者带来帮助,后续将更新doker安装软件的文章.....
这篇关于centos7安装JDK、CentOS的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-26结对编程到底难不难?答案在这里
- 2024-06-19《2023版Java工程师》课程升级公告
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)