no18-安装Linux虚拟机安装jdk等

飞一样的编程
飞一样的编程
擅长邻域:Java,MySQL,Linux,nginx,springboot,mongodb,微信小程序,vue

分类: springboot 专栏: springboot学习 标签: linux安装jdk

2023-04-16 22:49:23 1049浏览

linux安装jdk ,mysql

前言

主要是讲解下安装虚拟机,练习linux常用命令,安装jdk等。

本地虚拟机

vagrant安装centos

https://www.jf3q.com/article/detail/3731

安装jdk

  • yum的方式
yum -y install java-1.8.0-openjdk*
  • jdk安装包的方式

ftp上传到某个文件夹下,然后解压即可,然后配置下环境变量

vi /etc/profile
加入内容如下:
export JAVA_HOME=/usr/local/jdk1.7.0_71
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

使配置生效

source /etc/profile


卸载jdk方法

https://blog.csdn.net/qq_27494201/article/details/118223485

  • docker安装

1.安装jdk1.8镜像

docker pull primetoninc/jdk:1.8

2.启动jdk容器

docker run -it --name jdk1.8 -d primetoninc/jdk:1.8

3.进入jdk容器,查看是否安装正确

sudo docker exec -it jdk1.8 /bin/bash


安装的时候最好配置下镜像加速

步骤如下:

1.尝试进入/etc/docker目录,查看文件

touch daemon.json

2.写入配置

sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://xxx.mirror.aliyuncs.com"]
}
EOF

3.刷新配置文件并重启docker服务

sudo systemctl daemon-reload
sudo systemctl restart docker

安装MySQL

安装MySQL并设置远程连接

参考文章:https://blog.csdn.net/weixin_42266606/article/details/80879571

  • 传统的安装方式
  1. 先在opt下新建一个software 进去再创建一个mysql
  2. 然后用wget命令远程下载以下tar(注意centos的也是选择redhat版本哦)

MySQL官网地址:https://dev.mysql.com/downloads/mysql/

下载地址:https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.30-1.el7.x86_64.rpm-bundle.tar

wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.30-1.el7.x86_64.rpm-bundle.tar
  1. 解压tar
tar -xvf mysql-8.0.30-1.el7.x86_64.rpm-bundle.tar

  1. 安装mysql-community-common
rpm -ivh mysql-community-common-8.0.30-1.el7.x86_64.rpm --nodeps --force
  1. 安装mysql-community-libs
rpm -ivh mysql-community-libs-8.0.30-1.el7.x86_64.rpm --nodeps --force
  1. 安装mysql-community-client
rpm -ivh mysql-community-client-8.0.30-1.el7.x86_64.rpm --nodeps --force
  1. 安装mysql-community-server
rpm -ivh mysql-community-server-8.0.30-1.el7.x86_64.rpm --nodeps --force
  1. 通过以下命令,完成对 mysql 数据库的初始化和相关配置
mysqld --initialize;
chown mysql:mysql /var/lib/mysql -R;
systemctl start mysqld.service;
systemctl  enable mysqld;

输入mysqld --initialize;报错内容如下:

mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

解决方法:

yum install -y libaio

如果上面mysqld --initialize出错了,后面即使初始化成功也会导致启动MySQL失败。报错Job for mysqld.service failed because the control process exited with error code.这个时候不用慌,查看下报错日志就明白了。

查看命令:cat /var/log/mysqld.log | grep ERROR


  1. 通过 cat /var/log/mysqld.log | grep password 命令查看数据库的密码(随机产生的)

h>nhlMz)K7vE

  1. 通过 mysql -u root -p 敲回车键进入数据库登陆界面
  2. 然后输入刚才的随机密码回车
  3. 修改root密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
  1. exit退出,然后再登陆就是root新密码了。

另外两种安装方法:

yum 快速安装MySQL

https://www.linuxidc.com/Linux/2016-12/138442.htm

yum 安装指定版本的mysql

https://www.jianshu.com/p/c0b7a2b1f981

  • docker安装

1.安装MySQL的镜像

2.创建并启动容器

docker run -p 3306:3306 --name latest_mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql

设置mysql远程账号

1.创建远程mysql账号,备注:root12311为密码 
GRANT ALL PRIVILEGES ON *.* TO 'jutaonet'@'%' IDENTIFIED BY 'root12311' WITH GRANT OPTION;
2.刷新生效
FLUSH PRIVILEGES 

补充重点:如果是mysql8的话采用以下方式创建:

1.创建一个用户名jf3q密码为jfit123的账户
create user 'jf3q'@'%' identified with mysql_native_password by 'jfit123';
2.给jf3q这个账号授权
grant all privileges on *.* to 'jf3q'@'%' with grant option;
3.刷新生效
flush privileges;

然后利用navicat把数据库文件导入到远程mysql中。

这里也可以不用远程的这种方式,可以直接采用 source命令的方式导入

远程云服务器

云服务器商

个人推荐直接选用阿里云服务器。aliyun.com

购买云服务器

练习的话采用抢占式的方式最划算。不过这个需要提前充值100元。

设置root密码

设置自动释放资源的时间

查看公网IP地址

xshell新建会话-填写主机值



输入root密码勾选记住用户名和密码

好博客就要一起分享哦!分享海报

此处可发布评论

评论(1展开评论

蓝色妖姬 能力:10

2023-04-20 11:19:23

学习中
点击查看更多评论

展开评论

您可能感兴趣的博客

客服QQ 1913284695