学习内容:

一、 安装linux

1、安装linux

2、linux常用命令

3、linux配置jdk,tomcat,mysql

二、遇到的问题


linux:

1、 安装linux

  • 先下载vmware15,官网或360软件助手
  • 配置linux的CentOS7版本的镜像,下载地址:http://mirrors.aliyun.com/centos/7/isos/x86_64/
  • 安装xshell7和xftp7

2、 linux常用命令

bin (binaries)存放二进制可执行文件
sbin (super user binaries)存放二进制可执行文件,只有root才能访问
etc (etcetera)存放系统配置文件
usr (unix shared resources)用于存放共享的系统资源
home 存放用户文件的根目录
root 超级用户目录
dev (devices)用于存放设备文件
lib (library)存放跟文件系统中的程序运行所需要的共享库及内核模块
mnt (mount)系统管理员安装临时文件系统的安装点
boot 存放用于系统引导时使用的各种文件
tmp (temporary)用于存放各种临时文件
var (variable)用于存放运行时需要改变数据的文件
  • ll 竖列显示
  • ls 横向查看显示
  • pwd 显示当前用户
  • ~ 回到当前用户
  • - 回到根目录
  • rm 移除
    • -r 同时删除该目录下的所有文件
    • -f 强制删除文件或目录
  • mv 移动
  • cp 拷贝
  • cd 切换目录
  • help 帮助
  • mkdir 创建目录
  • touch 创建空目录
  • cat显示文本文件内容

3、linux配置jdk,tomcat,mysql

配置jdk

  • 解压文件,移动到jdk8里,
mv jdk1.8.0_191/ /usr/local/jdk8
  • 移动解压好的文件
  • 配置环境变量
vi /etc/profile.d/my.sh
export JAVA_HOME=/usr/local/jdk8export PATH=$PATH:$JAVA_HOME/bin/:/usr/local/tomcat9/bin:/usr/local/mysql/binexport CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
  • 保存:wq
  • 重新加载配置文件
source /etc/profile
  • 运行jdk
java -version
  • 查看path路径
echo $PATH

配置tomcat

解压文件,移动到tomcat9里,

mv apache-tomcat-9.0 /usr/local/tomcat9

增加端口

firewall-cmd --add-port 8080/tcp --permanentfirewall-cmd --add-port 3306/tcp --permanent重启防火墙
systemctl restart firewalld
firewall-cmd --list-ports

启动tomcat

startup.sh

配置mysql

  1. 利用xftp把zip包移动到root里
  2. 利用tar命令解压文件
    tar zxvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz 

    x 是解压
    v 是复杂输出
    f 是指定文件
    z gz格式

  3. 把文件移动到tomcat文件中,并删除zip包
    mysql-5.7.25-linux-glibc2.12-x86_64 /usr/local/mysql
    rm -f mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz

    4、创建名为mysql的用户组和用户
        groupadd mysql
        useradd mysql -g mysql

5、将mysql目录下所有文件和目录的所有都 改为mysql用户

chown -R mysql:mysql /usr/local/mysql

6、将msql 的服务文件 mysql.server 复制到系统目录下

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

7、修改配置文件

vi /etc/my.cnf
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data

8、设置系统path

export PATH=$PATH:$JAVA_HOME/bin/:/usr/local/tomcat9/bin:/usr/local/mysql/bin

9、初始化mysql

 cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data

A temporary password is generated for root@localhost: bvhjds?fs1pJ 记住自动生成的密码

10、重启服务

/etc/init.d/mysqld restart

11、登录并修改密码

mysql -u root -pset password=password('root');

12、授权远程访问

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

13、设置mysql服务自动启动

systemctl enable mysqld

14、mysql配置成功后利用xftp 7 把项目的smbms.war文件拷贝到/usr/local/tomcat/webapps中,启动tomcat,startup.sh


遇到的问题:

  1. mysql启动时报错:Starting MySQL... ERROR! The server quit without updating PID file
  2. 报错:没有权限,密码正确
      用命令“ps -ef|grep mysqld”  查看是否有mysqld进程如果有使用“kill -9  进程号”杀死然后重新启动mysqld!
1、net start mysql2、mysql -u root -p

3、初始密码忘记,重新设置密码的话,先删掉data文件,rm -rf data,重新初始化

小白笔记:linux学习相关推荐

  1. 学习笔记 - Linux学习笔记 第四讲 Linux常用命令

    第四讲 Linux常用命令 4.1.1 Linux常用命令-文件处理命令-命令格式与目录处理命令ls clear 清屏命令ls -l #l代表long ls -a #a代表all ls -h #h代表 ...

  2. 小白入门Linux学习日志

    这里写自定义目录标题 系列文章目录 前言 一.pandas是什么? 二.使用步骤 1.引入库 2.读入数据# 系列文章目录 前言 一.pandas是什么? 二.使用步骤 1.引入库 2.读入数据 总结 ...

  3. Linux学习笔记(3月6日)

    5.26-5.40 Shell脚本编程 什么是Shell:   Shell首先是UNIX/Linux下的脚本编程语言,它是解释执行的,无需提前编译.Shell的语法细节和大部分编程语言都不太一样,需要 ...

  4. linux 的基本命令格式,Linux学习之路(一)命令基本格式

    据统计Linxu里面能够识别的命令超过3000个,而我们常用的Linux基本命令在60个左右.常用命令是我们必须掌握的命令,需要我们多练习才能记住,最起码要敲3遍以上. 简单的把常用命令分为以下几大类 ...

  5. Linux 学习--一篇就学懂Linux(万字长文)

    Linux 学习笔记 Linux 学习笔记 一. 常用命令 LINUX常用操作命令和命令行编辑快捷键 终端快捷键: Ctrl + a/Home 切换到命令行开始 Ctrl + e/End 切换到命令行 ...

  6. linux 串口信息记到日志,[linux学习笔记]之一:ubuntu ch340调试备忘

    [linux学习笔记]之一:ubuntu ch340调试备忘 已有 2183 次阅读2016-11-8 21:52 |个人分类:linux 最近迷上了Linux,入了一块板.电脑使用win7+ubun ...

  7. 小白该如何学习Linux操作系统(1)

    献给初学者:小白该如何学习Linux操作系统 一. 选择适合自己的Linux发行版 谈到linux的发行版别,太多了,可能谁也不能给出一个准确的数字,但是有一点是能够必定的,linux正在变得越来越盛 ...

  8. Linux入门怎么学?262页linux学习笔记,零基础也能轻松入门

    #种一棵树最好的时间是十年前,其次是现在 很多程序员一开始在学习上找不到方向,但我想在渡过了一段时间的新手期之后这类问题大多都会变得不再那么明显,工作的方向也会逐渐变得清晰起来. 但是没过多久,能了解 ...

  9. linux学习笔记(6)磁盘管理

    linux学习笔记(6)磁盘管理 文章目录   6.1磁盘命名   6.2分区方式   6.3磁盘管理     6.3.1基本分区     6.3.2逻辑卷LVM     6.3.3交换分区管理Swa ...

  10. 小白该如何学习Linux操作系统(2)

    献给初学者:小白该如何学习Linux操作系统(2) 三.用虚拟机软件学习linux 3.1 什么是虚拟机软件 虚拟机软件能够在一台电脑上模仿出来若干台PC电脑,每台PC能够运转独自的操作系统而互不搅扰 ...

最新文章

  1. Playmaker全面实践教程之简单的使用Playmaker示例
  2. Redis的系统级命令
  3. 写一个简单的 django_post demo
  4. java ee jsp_EE JSP:Servlet的反向外套
  5. 找出数组中最大值次大值的一次遍历方法(C++)
  6. MariaDB数据库介绍之一、备份(mysqldump、lvm2快照、xtrabackup)
  7. 工作难找,朋友却一口气拿了5份大厂offer,他是怎么做到的?
  8. 自定义view——环形进度条,带progress值
  9. 天正安装autocad启动失败_安装天正后cad无法启动 - 卡饭网
  10. android 竖屏优先,android 强制设置横屏 判断是横屏还是竖屏
  11. TrueLaunchBar 4.2
  12. React之Hook(四)——使用 Effect Hook
  13. BackTrack5 (BT5)无线密码破解教程之WPA/WPA2-PSK型无线密码破解
  14. 用友远程命令执行漏洞并提权
  15. 制作深度linux优盘,制作Linux的优盘(usb)启动盘
  16. 网络安全:网络攻击原理与方法.
  17. 第6章 放大器的频率特性
  18. E-UTRA名词解释
  19. unity学习中经常要碰到的几种数据结构
  20. a上标3下标6算法_Word用快捷键给文字插入上标和下标,并同时添加上下标

热门文章

  1. 2006部门联欢晚会!
  2. 联想电脑启用tpm2.0升级win11
  3. 刘若英黄韵玲- 听!是谁在唱歌
  4. 【前端提升之---webpack 一】
  5. linux下gcc源码安装
  6. Vue组件通信:任意组件之间进行通信
  7. SQL Server数据库一直是“正在还原”状态下,怎么处理?
  8. 【PYTHON的环境搭建和安装(基于vscode下)】
  9. php 屏蔽页面鼠标右键,电脑鼠标右键点不出来怎么办
  10. php remoteaddr 伪造,如何伪造$ _SERVER ['REMOTE_ADDR']变量?