青岛实训day04(7/11)zy

主要内容:

一,用户权限

 练习:收集和验证管理用户的指令和参数

1、用户组管理

 ① 用户组添加

 ② 用户组修改

③ 用户组删除

 2、用户管理用户的管理涉及用户的添加、删除和修改。

①useradd添加用户命令:useradd——添加用户

 ②etc/passwd存储用户信息的文件

③id查看用户信息

④usermod修改用户

⑤passwd修改用户密码

 二,安装mysql

1. 查看系统版本

2.查看是否已经安装了MySQL

3. 移除 MySQL 相关的软件

4.下载MySQL包并查看下载好的压缩包 

 5. 解压

6. 使用 rpm 安装

 7. 查看已安装的 MySQL 的版本

 8.配置 MySQL 服务

简单的使用 MySQL

1. 获取 root 用户的初始密码

详细介绍:

一,用户权限
1.为什么需要其他 用户

不同级别人员使用不同级别的用户账号---安全

2.编辑账户文件

查看用户时:cy:x:1000:1000:cy:/home/cy:/bin/bash
        cy:用户名
        x:加密的密码
        1000:用户编号
        1000:组编号
        cy:用户全名称
        /home/cy:所在位置
        /bin/bash:可执行命令

 window要修改为管理员,就修改组

直接修改用户的uid就可以变成超级用户,但是不建议,因为超级用户只能是root

影子文件 /etc/shadow 只能被root读取修改

 3.创建用户牵涉到的文件:
账户信息相关文件:

/etc/passwd ——〉存放用户相关信息的
/etc/shadow ——〉存放用户密码
/etc/passwd- 和 /etc/shadow- 这是/etc/passwd 和 /etc/shadow的备份文件,总是比原文件少一次操作
组相关文件:

/etc/group ——〉存放组信息的
/etc/gshadow ——〉存放组密码的
/etc/group- 和 /etc/gshadow- 这是/etc/group 和 /etc/gshadow的备份文件

4.用户环境默认设置

创建用户时,会拷贝/etc/skel/下的文件到用户的家目录
用户家目录下,一开始就会存在:
.bash_logout   用户退出登录时执行
.bash_profile  用户登录时执行,一般做用户个性化环境配置
.bashrc  进入新bash环境时执行,一般做用户个性化环境配置


以上这几个文件是跟用户环境默认设置相关的文件
.bash_history:  记录存放上次注销前使用的历史命令
该文件不是用户一开始建好就有的,得使用该用户输入过命令后才会产生.bash_history
下面这两个文件,对所有用户都生效
/etc/bashrc        # 系统全局环境配置文件
/etc/profile    # 系统全局环境配置文件
# 总结
/etc/目录下的环境配置修改,属于全局配置
家目录下的环境配置修改,属于个人用户配置

abc 123

efg 123

md5加密 128

sha512 不会因为两个密码相同而产生相同的加密串

作用

 1.root

添加账号

修改密码

删除用户

2.普通用户uid(500-65535)

3.系统账户1-499

4.root 0

 ls -l /var/spool/mail
 
总用量 0
 
-rw-rw----. 1 user0 mail 0 7月 11 18:29 user0
 
-rw-rw----. 1 user1 mail 0 7月 11 18:29 user1
 
-rw-rw----. 1 user3 mail 0 7月 11 18:29 user3
 
-rw-rw----. 1 user4 mail 0 7月 11 18:32 user4
 
-rw-rw----. 1 wh mail 0 5月 25 16:46 zy

在这里创建user4时会报错useradd user4

useradd:用户“user4”已存在


将以下文件的user4都删掉 然后创建user4,不会报错

vim /etc/passwd
 
 vim /etc/shadow
 
 vim /etc/group
 
vim /etc/gshadow
 
 rm -rf /home/user4
 
 rm -rf /var/spool/mail/user4
 
 useradd user4

 练习:收集和验证管理用户的指令和参数
1、用户组管理
 用户组的管理包括用户组的添加、删除和修改。
​ 为什么要建立用户组
​  我们有一个班级总共有49人,建立一个组叫class2,这样就不用分别给49位同学设置权限了。

 ① 用户组添加
命令:groupadd——添加组

语法:# groupadd [参数选项 选项值] 用户组名

选项:-g:设置用户组ID 数字,如果不指定,则默认从1000 之后递增(1-999系统组)

groupadd class2
 ② 用户组修改
命令:groupmod

语法:# groupmod [选项 选项值] 用户组名

选项:-g :gid缩写,,设置一个自定义的用户组ID 数字

用法:groupmod -g 新的组ID -n 新的组ID 原有组ID
#groupmod -g 1100 -n wlclass2 class2      #将class2组的组ID改成1100,组名改成wlclass2
③ 用户组删除
命令:groupdel

语法:# groupdel 用户组名

用法:groupdel 组名
示例代码:
#groupdel wlclass2   #将wlclass2组删除
 2、用户管理
用户的管理涉及用户的添加、删除和修改。
与用户相关的文件:/etc/passwd

①useradd添加用户
命令:useradd——添加用户
语法:# useradd [选项 选项的值] … 用户名

选项:-g:表示指定用户的用户主(主要)组,选项值可以是用户组ID,也可以是组名

 用法:useradd 用户名

#useradd zhangsan  #创建用户zhangsan,不带任何选项。
 ②etc/passwd存储用户信息的文件
使用vim命令打开/etc/passwd文件,如下图所示:

root : x : 0 : 0 : root : /root : /bin/bash
用户名 : 密码 : 用户ID : 用户组ID : 注释 : 家目录 : 解释器shell
③id查看用户信息
命令:id

查看一个用户的一些基本信息(包含用户id,用户组id,附加组id…),该指令如果不指定用户则默认当前用户。

 id 默认显示当前执行该命令的用户的基本信息

 id
uid=0(root) gid=0(root) 组=0(root) 环境=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
④usermod修改用户
命令:usermod(user modify)

语法:# usermod [选项 选项的值] … 用户名-------修改用户的各种属性

选项:-g:表示指定用户的用户主组,选项的值可以是用户组的ID,也可以是组名

   -G:表示指定用户的用户附加组,选项的值可以是用户组的ID,也可以是组名

   -u:uid,用户的id(用户的标识符),系统默认会从500 之后按顺序分配uid,如果不想使用系统分配的,可以通过该选项自定义【类似于腾讯QQ 的自选靓号情况】

    -L:锁定用户,锁定后用户无法登陆系统lock

    -U:解锁用户unlock

    -c<备注>:修改用户帐号的备注文字

    -d<登入目录>:修改用户登入时的目录

    -s<shell>:修改用户登入后所使用的shell

⑤passwd修改用户密码
    Linux ==不允许没有密码的用户登录到系统==,因此前面创建的用户目前都处于锁定状态,需要设置密码之后才能登录计算机。
命令:passwd

语法:# passwd 用户名 【如果不指定用户名则修改自己的密码】

 二,安装mysql
1. 查看系统版本
注意:本文采用的系统为 CentOS 7.X,所以对应的 MySQL 版本为 el7

下载的 MySQL版本与 Linux 版本对应不上也会报错

centos7 系统对应的 MySQL 是 el7
centos8 系统对应的 MySQL 是 el8
 cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core) 
2.查看是否已经安装了MySQL
rpm -qa | grep mysql
 如果什么都没有,就是还没有装过MySQL

3. 移除 MySQL 相关的软件
查看是否有安装 mariadb,该软件与 MySQL 数据库有冲突,需要手动卸载 

4.下载MySQL包并查看下载好的压缩包 

5. 解压
[root@wanghan local]# tar -xvf  /usr/local/mysql-8.0.38-1.el7.x86_64.rpm-bundle.tar 
6. 使用 rpm 安装
必须按照顺序执行命令,否则会出现依赖错误的报错rpm -ivh mysql-community-common-8.0.38-1.el7.x86_64.rpm

vim /etc/passwd
 
 vim /etc/shadow
 
 vim /etc/group
 
vim /etc/gshadow
 
 rm -rf /home/user4
 
 rm -rf /var/spool/mail/user4
 
 useradd user4


 7. 查看已安装的 MySQL 的版本
 

mysql -V
mysql  Ver 8.0.38 for Linux on x86_64 (MySQL Community Server - GPL)
mysql --version
mysql  Ver 8.0.38 for Linux on x86_64 (MySQL Community Server - GPL)

8.配置 MySQL 服务
 查看 MySQL 服务状态

systemctl status mysqld
开启 MySQL 服务

systemctl start mysqld
设置 MySQL 服务开机自启

systemctl enable mysqld
重启 MySQL 服务

systemctl restart mysqld
再次查看 MySQL 服务状态,可以看到 MySQL 服务已经成功运行

systemctl status mysqld

简单的使用 MySQL
1. 获取 root 用户的初始密码
第一次运行 MySQL 服务时,会进行初始化加载,同时会生成一个 root 用户的初始密码,可以通过查看日志文件 /var/log/mysqld.log 获取到 root 用户的初始密码,后续可手动修改密码

cat /var/log/mysqld.log | grep 'password'

 2. 使用 root 用户登录到 MySQL 服务

mysql -u root -p

3.修改初始化密码

4.退出 MySQL 环境

  • 13
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值