相关网址
https://edu.aliyun.com/explore/?spm=a2cwt.28120015.313854.2.4cbe3b92AfpUrE //云服务
https://www.oracle.com/in/java/technologies/javase/jdk11-archive-downloads.html //JDk
https://tomcat.apache.org/download-90.cgi //tomcat9
https://www.deepin.org/index/zh //deepin操作系统
https://blog.csdn.net/qq_59081708/article/details/128589402 //Linux-CentOS7安装配置mysql5.7保姆级教程
1.基础
lrwxrwxrwx. 1 root root 7 Jun 16 2021 bin -> usr/bin //Linux标准工具
dr-xr-xr-x. 5 root root 4096 Sep 7 2022 boot //Linux核心文件
drwxr-xr-x 20 root root 3040 Nov 20 10:01 dev //Device驱动文件
drwxr-xr-x. 83 root root 4096 Nov 20 09:48 etc //系统配置文件
drwxr-xr-x. 2 root root 4096 Apr 11 2018 home //用户目录(每个用户都有自己的目录)
lrwxrwxrwx. 1 root root 7 Jun 16 2021 lib -> usr/lib //32位库文件
lrwxrwxrwx. 1 root root 9 Jun 16 2021 lib64 -> usr/lib64 //64位库文件
drwx------. 2 root root 16384 Jun 16 2021 lost+found //崩溃目录(无归属、已损坏的文件)
drwxr-xr-x. 2 root root 4096 Apr 11 2018 media //媒体设备(VCD、DVD)
drwxr-xr-x. 2 root root 4096 Apr 11 2018 mnt //挂载其他设备(U盘、移动硬盘)
drwxr-xr-x. 2 root root 4096 Apr 11 2018 opt //安装第三方软件的目录(并非系统运行必须)
dr-xr-xr-x 106 root root 0 Nov 20 09:48 proc //虚拟目录(用于系统内存的映射,可获取硬件的运行状态)
dr-xr-x---. 5 root root 4096 Sep 7 2022 root //超级用户的主目录
drwxr-xr-x 25 root root 820 Nov 20 09:49 run //临时文件目录(程序运行时的临时文件)
lrwxrwxrwx. 1 root root 8 Jun 16 2021 sbin -> usr/sbin //Super User bin(系统管理员使用的系统管理程序)
drwxr-xr-x. 2 root root 4096 Apr 11 2018 srv //服务相关数据目录
dr-xr-xr-x 13 root root 0 Nov 20 2023 sys //文件系统(在内核当中对象呗创建时 会在sys目录下创建相应的目录)
drwxrwxrwt. 8 root root 4096 Nov 20 10:27 tmp //临时文件目录(和run区别 tmp:用户产生的临时数据 run:系统产生的临时数据)
drwxr-xr-x. 13 root root 4096 Jun 16 2021 usr //默认软件安装目录
drwxr-xr-x. 21 root root 4096 Sep 7 2022 var //用来记录一些经常发生改变的数据
2.指令/笔记:
1.查看当前目录下的文件:ll
2.根路径:cd /
3.进入目录:cd 用户名
4.返回上一级:cd ..
5.查看内容 less 文件名
6.创建文件夹:mkdir 文件夹名
7.创建文件:touch 文件名.后缀名
8.移动复制文件:cp 文件名 /传输地址
9.删除文件:rm (-f) 文件名 (加-f就不提示)
rm (-r) 文件名 (递归删除整个文件夹及其整个内容)
rm -r -f /(!!!)
10.解压文件:tar -zxvf 压缩文件名
11.↑↓可切换刚使用过的命令
12.编辑文件内容:vim 文件名(进入后按i开始编辑)
vim /etc/profile (修改环境变量)
- 配置环境:(JDK、MYSQL)
export JAVA_HOME=/usr/local/java/jdk-11.0.20
export MYSQL_HOME=/usr/local/mysql/mysql-5.7.43
export PATH=$JAVA_HOME/bin:$MYSQL_HOME/support-files:$PATH
14.退出并保存:退出按Esc 保存输入(:wq)
15.刷新环境变量:source /etc/profile
16.查看jdk是否安装成功:java -version
17.查看当前Linux操作系统版本:cat /etc/redhat-release
18.sh(关键字):shell脚本 启动shell脚本:sh startup.sh
19.通过包管理器yum下载安装curl:yum install curl
20.发送请求:curl http://www.baidu.com
21.修改文件(夹)名:mv 旧文件(夹)名 新文件(夹)名
22.新建用户组:groupadd 用户组名
23.添加一个用户(myssql)到(mysql)用户组下:useradd -r -g mysql(用户组名) mysql(用户名)
24.把这个文件夹(mysql-5.7.43)的权限给mysql(用户组)下的mysql(用户名):chown -R mysql(用户组):mysql (用户名)mysql-5.7.43(文件名)
25.权限:
- 如果是-代表文件 若果是d代表是目录
rw- 文件所有者权限
r-- 文件所在组的权限
r-- 其他用户的权限
r 代表可读(4)
w代表可写 (2)
x 代表可执行(1)
修改权限chmod -R 754 mysql(文件夹名)
drwxr-xr-x //权限
10 //子目录数量
mysql mysql //分别表示 目录所有者 和 所属组
4096 //如果是目录 表示目录元数据所占用的空间 而不是目录内容的大 小 如果是文件则表示文件的大小 (单位:bit)
Nov 21 17:30 //创建时间
mysql-5.7.43 //文件名称
26.清屏:clear
27.查看初始密码:
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/mysql-5.7.43 --datadir=/usr/local/mysql/mysql-5.7.43/data
28.配置my.cnf
vim /etc/my.cnf
内容:
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql/mysql-5.7.43
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
#character_set_server=utf8mb4
#symbolic-links=0
#explicit_defaults_for_timestamp=true
29.
rpm -qa //rpm包管理器,q代表查询模式a代表已安装的包
| //管道符号 用于将前一个命令的输出作为下一个命令的输入
grep //一个强大的文本搜索工具
mari //搜索的文本
30.exit; //退出mysql
update user set host = '%' where user = 'root';
select host, user from user;
flush privileges;
ps(扩展):
(1)yum:(yellow dog updater modified)软件包管理器,会自动下载软件包
(2)如果密码忘了删除mysql-5.7.43下data的内容:rm -rf data/*然后再执行查看初始密码
(3)vim中移动一行代码首先按Esc退出编辑模式按下"D""D"剪切当前行然后移动到要粘贴的位置按下"P"粘贴内容
(4)wget是一个命令行工具 用于从网络上自动下载文件 它支持 http、https、ftp协议,WGET全称World Wide Web 与 get的结合