安装MySQL(第四天)

[复制链接]
发表于 2026-1-22 02:36:50 | 显示全部楼层 |阅读模式
一、用户和组

[root@localhost ~]# ls /etc/passwd  -l
-rw-r--r--. 1 root root 886 5月  25 16:53 /etc/passwd
[root@localhost ~]# ls /etc/shadow -l
----------. 1 root root 710 5月  25 16:53 /etc/shadow
[root@localhost ~]# ls /etc/group -l
-rw-r--r--. 1 root root 464 5月  25 16:53 /etc/group
[root@localhost ~]# ls -l /etc/gshadow        //影子文件
----------. 1 root root 368 5月  25 16:53 /etc/gshadow
[root@localhost ~]# ls -al /etc/skel/
总用量 24
drwxr-xr-x.  2 root root   62 4月  11 2018 .
drwxr-xr-x. 76 root root 8192 7月  11 08:49 ..
-rw-r--r--.  1 root root   18 4月  11 2018 .bash_logout
-rw-r--r--.  1 root root  193 4月  11 2018 .bash_profile
-rw-r--r--.  1 root root  231 4月  11 2018 .bashrc
[root@localhost ~]# ls -l /var/spool/mail/           //邮箱文件
总用量 0
-rw-rw----. 1 chz mail 0 5月  25 16:53 chz
[root@localhost ~]# ls -al /home/                 //家目次文件
总用量 0
drwxr-xr-x.  3 root root  17 5月  25 16:53 .
dr-xr-xr-x. 17 root root 224 5月  25 16:53 ..
drwx------.  2 chz  chz   62 4月  11 2018 chz
[root@localhost ~]# vim /etc/passwd



全部账户有且只有一个用户组
[root@localhost ~]# vim /etc/shadow

 sha512不会由于两个暗码雷同而产生雷同的暗码串

/etc/group

组暗码文件/etc/gshadow组管理员
每个用户有且必须有一个初始组,允许有多个附加组
删除user3的某些东西后
[root@localhost ~]# rm -rf /home/user3/.bash_logout
[root@localhost ~]# rm -rf /home/user3/.bash_profile
[root@localhost ~]# rm -rf /home/user3/.bashc
[root@localhost ~]# rm -rf /home/user3/*
[root@localhost ~]# rm -rf /home/user3/.bash_history

/etc/skel/是家目次的模版
1.root
        添加账号   修改暗码  删除用户
2.平凡用户 uid(500-65535)
3.体系账户1-499
4.root 0

若存在用户,则可进入设置文件删除与其相干的内容

不发起指定-g,可以设置附加组
[root@localhost ~]# vim /etc/default/useradd

[root@localhost ~]# vim /etc/login.defs   //设置文件
整理课程内容,网络和验证管理用户和组的指令和参数、
1.添加用户组
#添加group1组
[root@localhost ~ ] # groupadd group1
#查察用户组是否创建
[root@localhost ~ ] # grep "groupl" /etc/group
group1:x:502:
2.删除用户组
#删除group1组
[root@localhost ~ ] # groupdel group1
3.怎样添加附属组和更改主组和给组加暗码
groups usname 查察用户组
getent group username 查察指定用户组文件信息
怎样添加附属组下令 usermod -aG 组名 用户名
newgrp 切换主组 newgrp 组名
gpasswd 组名 给组加暗码
gpasswd -A 用户名 组 把这个用户当成这个组的管理员
gpasswd -a username group 把用户添加组
gpasswd -d username group 删除组
usermod -G group username 也可以添加组 -a 是追加组,假如不加-a 默认会覆盖当前附属组
groupmems -a username -g group 也可添加组
groupmems -d username -g group 删除组
groupmens -l -g group 查察组列表成员
二、权限管理

脚色 role ugo grant rwx
根本权限  :文件  、目次
权限脚色:
属主  -拥有者     u
属组  -               g
其他人               o
r 读取权限   对应数值 4
w写入权限  对应数值 2
x 实行权限   对应数值 1
-  拒绝权限   对应数值  0
+增长权限
-去除权限
=赋予权限
修改权限   chmod    [选项]    权限      目次、文件
[root@localhost ~]# mkdir  /zl001
[root@localhost ~]# ls -ld /zl001
[root@localhost ~]# chmod u-w,g+w,o-x /zl001
[root@localhost ~]# ls -ld /zl001
[root@localhost ~]# chmod 574 /zl001
[root@localhost ~]# chmod  ugo=rwx /zl001
[root@localhost ~]# chmod 777 /zl001
[root@localhost ~]# touch /zl001/yyr.txt
[root@localhost ~]# ls -l /zl001/yyr.txt
[root@localhost ~]# chmod 666 /zl001/yyr.txt
[root@localhost ~]# ls -l /zl001/yyr.txt
修改文件、目次  属主或属组    
chown    [选项]    属主        文件或目次
chown    [选项]    :属组        文件或目次
chown    [选项]    属主:属组        文件或目次
[root@localhost ~]# groupadd ccnn
[root@localhost ~]# ls -ld /zl001
[root@localhost ~]# chown lisi /zl001
[root@localhost ~]# ls -ld /zl001
[root@localhost ~]# chown :ccnn /zl001
[root@localhost ~]# ls -ld /zl001
[root@localhost ~]# mkdir /zl002
[root@localhost ~]# ls -ld /zl002
[root@localhost ~]# useradd zhsan
[root@localhost ~]# chown  zhsan:ccnn  /zl002
[root@localhost ~]# ls -ld /zl002
[root@localhost ~]# mkdir /zl003
[root@localhost ~]# ls -ld /zl003
drwxr-xr-x. 2 root root 6 10月 14 11:24 /zl003
[root@localhost ~]# gpasswd -a lisi root
正在将用户“lisi”到场到“root”组中
[root@localhost ~]# cat /etc/group
[root@localhost ~]# cd /zl003
[root@localhost zl003]# mkdir xixixi
[root@localhost zl003]# touch haha.txt
[root@localhost ~]# su - lisi
[lisi@localhost ~]$ cd /zl003
[lisi@localhost zl003]$ touch lisi.txt
touch: 无法创建"lisi.txt": 权限不敷
[lisi@localhost zl003]$ exit
登出
[root@localhost ~]# ls -ld /zl003
[root@localhost ~]# chmod g+w /zl003
[root@localhost ~]# ls -ld /zl003
[root@localhost ~]# su - lisi
[lisi@localhost ~]$ cd /zl003
[lisi@localhost zl003]$ touch lisi.txt
1,管理员 用root  权限   创建文件夹 caiwu
2,  只允许管理员和caiwu组的  lisi   zhsan  访问内里的内容  ,不允许其他人ww 访问
[root@localhost ~]# mkdir /caiwu
[root@localhost ~]# cat /etc/passwd
[root@localhost ~]# useradd ww
[root@localhost ~]# groupadd caiwu
[root@localhost ~]# gpasswd -a lisi caiwu
正在将用户“lisi”到场到“caiwu”组中
[root@localhost ~]# gpasswd -a zhsan caiwu
正在将用户“zhsan”到场到“caiwu”组中

[root@localhost ~]# ls -ld /caiwu
drwxr-xr-x. 2 root root 6 10月 14 11:47 /caiwu
[root@localhost ~]# chmod o=--- /caiwu
[root@localhost ~]# chown :caiwu /caiwu
[root@localhost ~]# ls -ld /caiwu
drwxr-x---. 2 root caiwu 6 10月 14 11:47 /caiwu
[root@localhost ~]# su - ww
[ww@localhost ~]$ cd /caiwu
-bash: cd: /caiwu: 权限不敷

acl 对文件的访问控制  ---访问控制列表  
      对特别用户、组 举行精致化权限控制  

用户 laozong  ,  既不属于 caiwu 组 ,也不属于拥有者 , 他是其他人  o=---   
怎样让  laozong 访问  caiwu目次内的文件  
利用下令    setfacl    -m     u:laozong:rx   /caiwu
[root@localhost ~]# useradd laozong   //创建laozong用户
[root@localhost ~]# su - laozong  //利用laozong进入目次,没权限
[laozong@localhost ~]$ cd /caiwu
-bash: cd: /caiwu: 权限不敷
[laozong@localhost ~]$ exit

[root@localhost ~]# setfacl -m u:laozong:rx  /caiwu   //利用acl  赋予 用户 laozong权限
[root@localhost ~]# ls -ld /caiwu

[root@localhost ~]# getfacl /caiwu  //查察用acl赋予权限的目次
getfacl: Removing leading '/' from absolute path names
# file: caiwu
# owner: root
# group: caiwu
user::rwx
user:laozong:r-x   //查察laozong用户赋予的权限
group::r-x
mask::r-x
other::---

[root@localhost ~]# su - laozong  g  //利用laozong进入目次,有权限
[laozong@localhost ~]$ cd /caiwu
[laozong@localhost caiwu]$
特别权限
gid 的特别权限  --继续
[root@localhost ~]# groupadd jyz    //创建组jyz
[root@localhost ~]# mkdir /fff    //创建目次fff,属组为root
[root@localhost fff]# ls -ld  /fff/
[root@localhost ~]# chown :jyz  /fff   //将目次属组更改为jyz
[root@localhost fff]# ls -ld  /fff/  

[root@localhost fff]# mkdir  /fff/dddd   // 在fff下创建的目次没有继续修改的 属组 jyz
[root@localhost fff]# ls -ld  /fff/dddd
[root@localhost fff]# chmod  g+s   /fff      //给属组设置特别权限  s--继续
[root@localhost fff]# touch dddd.txt     //在fff目次下 新创建文件
[root@localhost fff]# ls -ld /fff/dddd.txt    //发现继续了 属组jyz
-rw-r--r--. 1 root jyz 0 10月 14 15:57 /fff/dddd.txt
三、安装mysql



依赖包:
yum install -y libaio
yum install -y net-tools
下载包,解压
[root@localhost ~]# tar -xvf mysql-9.0.0-1.el7.x86_64.rpm-bundle.tar
四、再按照下面序次安装

   49  rpm -ivh mysql-community-common-9.0.31-1.el7.x86_64.rpm
   50  rpm -ivh mysql-community-common-9.0.0-1.el7.x86_64.rpm
   51  rpm -ivh mysql-community-client-plugins-9.0.0-1.el7.x86_64.rpm
   53  yum -y remove mariadb-libs.x86_64
   54  rpm -ivh mysql-community-libs-9.0.0-1.el7.x86_64.rpm
   55  rpm -ivh mysql-community-client-9.0.0-1.el7.x86_64.rpm
   56  rpm -ivh mysql-community-icu-data-files-9.0.0-1.el7.x86_64.rpm
   57  rpm -ivh mysql-community-server-9.0.0-1.el7.x86_64.rpm
   58  vim /etc/my.cnf
在[mysqld]组下添加如下设置
lower_case_table_names=1
   59  systemctl start mysqld    启动mysql服务
   60  cat /var/log/mysqld.log | grep password    查察暗码

   63  mysql -u root -p    登入mysql



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表