当前位置: 首页 > news >正文

Linux虚拟机部署Java环境-Jdk-Mysql

Linux虚拟机部署

@author hf

1.安装

  1. 电脑安装x-shell工具,然后使用堡垒机基础控件windows版进行安装扫描,最后点击自动检测,保证能扫描到X-shell工具的安装路径

  2. 使用堡垒机登录快照夏选择工具点击Xshell进行连接

  3. 查看linux版本

    root@:~# cat /proc/version
    Linux version 5.4.0-131-generic (buildd-108) (gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1)) #147-Ubuntu SMP Fri Oct 14 17:07:22 UTC 2022
    ##查看对应系统版本方便下载对应文件
    uname -srm
    
  4. 安装yum工具

    **Ubuntu:**apt-get

    Centos: yum

    ##配置镜像文件
    cd /etc/apt 
    vim sources.list
    ##复制到最后
    deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse##安装rz上传文件命令
    apt-get install lrzsz最后就可以使用rz上传文件了,注意上传压缩包要是tar.gz类型的不要上传zip类型的#常用命令需注意谨慎使用
    rm -f 删除文件
    rm -rf 删除文件夹 切记使用 * 时要谨慎避免误删
    ##查看是否已经安装 某个软件
    rpm -qa | grep mysql
    
  5. 安装jdk环境

    ##去/usr/local创建你的目录
    mkdir CRM 创建文件夹
    ##rz上传jar包或者压缩包
    tar -xzvf 需要解压的文件名称
    ##配置jdk环境变量
    vim /etc/profile
    ##放到配置文件最后
    JAVA_HOME=/usr/local/jdk/jdk1.8.0_11CLASSPATH=$JAVA_HOME/libPATH=$PATH:$JAVA_HOME/binexport PHTH JAVA_HOME CLASSPATH
    ## 按esc后输入:wq! 回车强制保存退出
    ##然后输入命令使配置文件生效
    source /etc/profile
    ##验证jdk安装是否成功
    java -version
    
  6. 启动jar包

    成功后即可上传jar包进行启动
    nohup java -Xms128m -Xmx512m -jar  ./admin/wk_admin-0.0.1-SNAPSHOT.jar >> /dev/null 2>&1 &使用 ps -ef|grep java 查看所有运行的java程序
    使用 kill -9 PID 停止进程命令
  7. 安装mysql

    #上传mysql压缩包到/usr/local/并解压 创建data文件在解压的MySQL目录下 
    #修改文件名称为mysql
    mv 原文件名  新文件名
    #修改配置文件/etc/mysql/my.cnf配置文件添加以下配置(需注意my.cnf的路径)
    vim /etc/mysql/my.cnf[mysqld]
    # 设置3306端口
    port=3306
    # 设置mysql的安装目录
    basedir= /usr/local/mysql
    # 设置mysql数据库的数据的存放目录
    datadir= /usr/local/mysql/mysqldb
    # 允许最大连接数
    max_connections=10000
    # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
    max_connect_errors=10
    # 服务端使用的字符集默认为UTF8
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    # 默认使用“mysql_native_password”插件认证
    default_authentication_plugin=mysql_native_password
    #跳过密码验证 第一次先放开,登录修改密码后在注释掉重启
    #skip-grant-tables
    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8
    [client]
    # 设置mysql客户端连接服务端时默认使用的端口
    port=3306
    default-character-set=utf8#设置文件权限
    chmod -R 775 /etc/mysql/my.cnf#初始化数据库
    ./bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/#然后拷贝这份启动文件到系统环境下,建立软连接
    ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql#然后查看是否成功
    ll /etc/init.d/mysql
    lrwxrwxrwx 1 root root 49 Feb  9 14:18 /etc/init.d/mysql -> /usr/local/mysql/support-files/mysql.server*#进入/usr/local/mysql/support-files文件下执行./mysql.server  start 启动
    #出现以下内容则成功
    Starting MySQL
    . * ./mysql.server  stop  停止#然后输入 mysql -uroot -p
    root@:/usr/local/mysql/mysql/support-files# mysql -uroot -p
    Enter password: 
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 2
    Server version: 5.7.30 MySQL Community Server (GPL)Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> 
    #剩下开始刷新权限
    flush privileges;
    #修改密码
    ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘新密码’;
    #退出使用exit;然后修改配置文件无需密码注释 重新启动MySQL
    到此则安装完成!
  8. 安装包

需要的话可以联系我我单独发给你!

http://www.lryc.cn/news/1016.html

相关文章:

  • 每日学术速递2.9
  • 【Linux】进程优先级 | 进程的切换 | 环境变量详解
  • leaflet 实现左卷帘效果 (代码示例045)
  • 程序的翻译环境和执行环境
  • 2023最新量化优选股票参考(2.9)
  • 深眸科技以科技赋能智慧物流搭建,实现周转箱拆垛作业智能化
  • R数据分析:孟德尔随机化中介的原理和实操二
  • 【SQL开发实战技巧】系列(十二):三问(如何对字符串字母去重后按字母顺序排列字符串?如何识别哪些字符串中包含数字?如何将分隔数据转换为多值IN列表?)
  • 数据库模式(schema)是什么?
  • 出现failed to load steamui.dll如何解决?好的修复方法推荐
  • js 原生事件触发
  • Nacos安装配置(二)
  • 【Linux基础知识】
  • 【王道数据结构】第七章| 查找 | 树
  • VBA提高篇_19 可选参数Optional_ IsMissing _MSgbox
  • 【子网划分】求子网网络前缀、子网地址、每个子网可以分配给主机使用的最小地址和最大地址
  • 网络协议安全
  • ImportError: /lib64/libm.so.6: version `GLIBC_2.23‘ not found问题解决方法
  • 盂县基本情况
  • VC++打开或关闭目标进程的声音(扬声器)(附源码)
  • LeetCode 每日一题 2023/1/23-2023/1/29
  • Hadoop组件Yarn常见命令
  • QT之事件系统
  • Python中__init__.py文件深入理解
  • Jmeter之实现参数化的不同方式详解
  • Matlab论文插图绘制模板第76期—半对数刻度折线图(Semilogx和Semilogy)
  • 【找工作】永善县政务服务管理局公开招聘5名公益性岗位人员
  • 【C++】从0到1入门C++编程学习笔记 - 提高编程篇:STL常用算法(拷贝和替换算法)
  • C语言程序环境剖析——探究从.c到.exe之路
  • 【软件测试】8年资深测试总结出的测试学习经验,从入门到测试开发......