实训day4(7.11)

avatar
作者
猴君
阅读量:0

一.ls查看文件区域
ls常用命令显示:
-l:以详细列表的方式显示文件和目录的信息,包括文件权限、所有者、文件大小、最后修改时间等。
-a:显示所有文件,包括以 . 开头的隐藏文件。
-h:以人类可读的格式显示文件大小,如 KB、MB、GB 等。
-r:按照相反的顺序显示文件和目录。
-t:按照修改时间排序显示文件和目录,最新修改的文件会显示在最前面。
-R:递归地列出所有子目录的内容。
-i:显示文件的 inode(索引节点)号码。

[root@1 ~]# ls /etc/passwd -l                                             //系统用户配置文件 -rw-r--r--.1 root root 983 Jul 8 12:40 /etc/passwd [root@1 ~]# ls /etc/shadow -l           //用于存储 Linux 系统中用户的密码信息,又称为“影子文件” ----------.1 root root 621 Jul 8 12:40 /etc/shadow [root@1 ~]# ls /etc/group -l                                                //用户组配置文件 -rw-r--r--.1 root root 515 Jul8 12:40 /etc/group [root@1 ~]# ls /etc/gshadow -l                                                //加密资讯文件 ----------.1 root root 407 Jul 12:40 /etc/gshadow  [root@1 ~]# ls -al /etc/skel/                                               //新用户配置文件 total 24 drwxr-xr-x.2 root root  62 Apr 11 2018 . drwxr-xr-x.77 root root 8192 Jul 11 08:44 .. -rw-r--r--.1 root root 18 Apr 11 2018 .bash_logout -rw-r--r--.1 root root 193 Apr 11 2018 .bash_profile -rw-r--r--.1 root root 231 Apr 11 2018 .bashrc [root@1 ~l# ls -l /var/spool/mail/                                            //邮件存储目录  total 0 -rw-rw----.1 zz mail 0 Jul8 12:40 ZZ [root@1 ~]# ls -al /home/                                                // root用户的家目录 total 0 drwxr-xr-x,3 root root 16 Jul 8 12:40 . dr-xr-xr-x.17 root root 224 Jul 8 12:40 .. drwx------.2 zz  zz  62 Jul 8 12:40 zz

二.用户名密码占位 (x)

1 [root@localhost ~]# vim /etc/passwd

三.用户管理和密码加密
在Unix/Linux系统中,超级用户一般是root,可以通过修改用户的UID(用户标识符)来提升权限。但是,不建议直接修改UID,因为超级用户权限具有极高的系统权限,需要谨慎操作。
影子文件:/etc/shadow
密码加密:
使用MD5进行加密后,如果密码相同,生成的加密串也会相同。MD5算法生成的加密串长度为128位。
使用SHA-512进行加密时,即使密码相同,生成的加密串也不同。SHA-512算法生成的加密串长度为512位。
更新密码的时间微软1900.1.1开始,其他1970.1.1开始
密码失效时间从更新后开始
每个用户只能有一个初始组,可以有多个附加组
创建一个用户并操作

/etc/skel是家目录的模板

四.安装MYSQL数据库

1、卸载mariadb

2. 访问MySQL官方网站(https://dev.mysql.com/downloads/mysql/)下载适合你操作系统的MySQL安装包。这里下载mysql-8.0.28-el7-x86_64.tar.gz
3.将mysql-8.0.28-el7-x86_64.tar.gz压缩文件上传至/opt目录
4.将MySQL压缩文件解压至/usr/local目录

5.将MySQL根目录重命名为mysql(必须重命名为mysql,否则无法启动)
6.删除压缩文件

[root@localhost ~]# rm -f /opt/mysql-8.0.28-el7-x86_64.tar.gz

7./usr/local/mysql根目录下创建data文件夹

[root@localhost ~]# mkdir /usr/local/mysql/data

8.环境变量

a.编辑/etc/profile文件,内容如下:


b.重载/etc/profile文件:source /etc/profile
9.修改配置
a.查找mysql配置路径

b.执行vi /etc/my.cnf  修改配置文件


10.用户与用户组
a.添加 mysql 组

[root@localhost ~]# groupadd mysql

b.添加 mysql 用户

[root@localhost ~]# useradd -r -g mysql mysql

c.变更用户和用户组

[root@localhost ~]# chown -R mysql:mysql /usr/local/mysql

11.初始化

[root@localhost ~]# mysqld --initialize --user=mysql

说明:Hvfje>Z);8gu 为临时密码

12.其它
# 安装SSL

[root@localhost ~]# mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data

# 添加权限

[root@localhost ~]# chmod -R a+r /usr/local/mysql/data/server-key.pem

13.开机启动
a.复制启动脚本到资源目录

[root@localhost ~]# cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld

b.mysqld文件添加执行权限

[root@localhost ~]# chmod +x /etc/rc.d/init.d/mysql.server

c.mysqld服务添加至系统服务

[root@localhost ~]# chkconfig --add mysql

d.查询mysqld服务

[root@localhost ~]# chkconfig --list mysqld


e.启动 mysqld服务

[root@localhost ~]# service mysqld start

14.开放端口
a.添加端口

[root@localhost ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent

b.重新加载

[root@localhost ~]# firewall-cmd --reload

3、修改密码
初次登录MySQL数据库需要重置密码才能继续后面的数据库操作,步骤如下:
 

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!