前言
准备条件:
确保您的电脑上已经成功安装Linux系统或者虚拟机并且已经配置成功可以正常启动使用
一、安装前资源准备
首先需要在电脑中下载正确的Linux中JDK以及MySQL的软件压缩包(如有需要私信分享)
JDK1.8资源示例:
MySQL资源示例:
二、使用步骤
资源准备:将所需文件压缩包引入到Linux里
1、创建出存放压缩包以及解压文件的文件夹
代码如下(示例):
mkdir -p /opt/modules --以后存放安装包 mkdir -p /opt/installs --以后存放解压后的软件
将JDK以及MySQL资源拖拽(复制粘贴到modules文件夹下),至此准备工作完成,示例:
1、JDK安装教程
1.解压安装文件
JDK解压教程
解压JDK,将软件解压到/opt/installs
代码如下(示例):
cd /opt/modules -- 进入存放压缩文件的文件夹
tar -zxvf jdk-8u171-linux-x64.tar.gz -C /opt/installs -- 解压文件
2、重命名
cd /opt/installs -- 进入文件夹
mv jdk1.8.0_171 jdk -- 进行重命名
3、配置环境变量
进入文件
输入 vi /etc/profile 后回车进入,直接键入 G 到文章末尾输入 i 进行编辑
export JAVA_HOME=/opt/installs/jdk
export PATH=$PATH:$JAVA_HOME/bin
在文件的最后追加,不要删除别人的任何配置
示例
按 Esc 退出编辑后按 shift+: 后输入 wq! 强制保存退出即可
刷新配置文件,让配置文件生效
source /etc/profile
至此JDK已经完成配置
4、检验配置是否生效
输入 java -version 回车
成功示例,显示版本即已经成功
2、MySQL安装教程
1、MySQL解压教程
cd /opt/modules -- 进入存放压缩文件的文件夹
tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar -- 解压文件
2、查看是否有mysql / mariadb数据库
rpm -qa | grep mariadb
rpm -e mariadb-libs-5.5.56-2.el7.x86_64
3、依次安装所需服务
rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm
yum install -y net-tools
yum install -y perl
yum install libaio
rpm -ivh mysql-community-server-8.0.26-1.el7.x86_64.rpm --最主要,最后运行安装
4、服务启动
systemctl start mysqld -- 这个是启动mysql
systemctl status mysqld -- 查看mysql的状态
systemctl stop mysqld -- 关闭服务(可以不运行)
绿点就是已经成功运行了,已经成功安装MySQL
5、修改密码
首先查看默认的密码
输入 grep password /var/log/mysqld.log 后回车
@localhost:后的就是默认密码,先复制备用
6、进入MySQL
输入 mysql -uroot -p 敲回车
粘贴默认密码(这里粘贴不会显示密码,粘贴后回车就行)
这里变成mysql就说明进去了,至此基本已经完成,已经可以书写sql语句
7、修改密码为自定义
先将密码修改成一个复杂的密码(包含大小写字母数字符号,否则可能报错,马上会修改规则):
alter user root@localhost identified by 'Y1u2n3h4e5!(密码示例)';
修改mysql的密码校验规则:
show variables like '%validate_password%'; # 查看密码策略
set global validate_password.policy=LOW; # 修改密码策略等级为LOW
set global validate_password.length=4; # 密码的最小长度
set global validate_password.mixed_case_count=0; # 设置密码中至少要包含0个大写字母和小写字母
set global validate_password.number_count=0; # 设置密码中至少要包含0个数字
set global validate_password.special_char_count=0; # 设置密码中至少要包含0个特殊字符
# 2. 修改密码
alter user root@localhost identified by '123456(自己设置)';
mysql8.0密码不能设置为root,否则报错!
至此密码修改成功
8、远程连接数据库
修改mysql可以远程连接:
create user 'root'@'%' identified by '123456';
grant all privileges on *.* to 'root'@'%' with grant option;
flush privileges; // 刷新权限,让其立即起作用。
使用navicat 去连接mysql新版,会报错(如图所示):
此时需要输入sql语句可以修复上面的错误:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456(你的密码)';
至此就可以远程使用navicat连接
9、退出mysql客户端
直接输入exit
三、总结
以上就是我在Linux安装JDK以及MySQL的详细步骤,同时也是初学者,如有不对的地方欢迎指出,或者在安装过程中有问题可以交流讨论,共同成长