no18-安装Linux虚拟机安装jdk等
分类: springboot 专栏: springboot学习 标签: linux安装jdk
2023-04-16 22:49:23 1058浏览
前言
主要是讲解下安装虚拟机,练习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
- 传统的安装方式
- 先在opt下新建一个software 进去再创建一个mysql
- 然后用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
- 解压tar
tar -xvf mysql-8.0.30-1.el7.x86_64.rpm-bundle.tar
- 安装mysql-community-common
rpm -ivh mysql-community-common-8.0.30-1.el7.x86_64.rpm --nodeps --force
- 安装mysql-community-libs
rpm -ivh mysql-community-libs-8.0.30-1.el7.x86_64.rpm --nodeps --force
- 安装mysql-community-client
rpm -ivh mysql-community-client-8.0.30-1.el7.x86_64.rpm --nodeps --force
- 安装mysql-community-server
rpm -ivh mysql-community-server-8.0.30-1.el7.x86_64.rpm --nodeps --force
- 通过以下命令,完成对 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
- 通过 cat /var/log/mysqld.log | grep password 命令查看数据库的密码(随机产生的)
h>nhlMz)K7vE
- 通过 mysql -u root -p 敲回车键进入数据库登陆界面
- 然后输入刚才的随机密码回车
- 修改root密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
- 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密码勾选记住用户名和密码
好博客就要一起分享哦!分享海报