七月十一日(day 04)

一、用户

ls查看文件区域

ls常用命令显示: - l :长格式显示

- A:显示所有文件,包括隐藏文档(隐藏文件: .+文件)

- a :显示所有文件,包括.与..

- d :显示目录的属性

- h :提供易读的容量单位(K,M等)

切换用户

不同级别的人员使用不同级别的账户,这样更加安全

编辑账户文件

[root@zhangsan ~]# ls /etc/passwd -l //存放用户相关信息

[root@zhangsan ~]# ls /etc/shadow -l //存放用户密码

[root@zhangsan ~]# ls /etc/group -l //存放组信息

[root@zhangsan ~]# ls -l /etc/gshadow //存放组密码

[root@zhangsan ~]# ls -al /etc/skel

[root@zhangsan ~]# ls -l /var/spool/mail/

[root@zhangsan ~]# ls -al /home/

/etc/passwd文件

作用

1

用户名

2

密码占位

3

用户id;0超级用户;1-499系统用户伪用户

4

初始组用户 添加用户默认添加同名组 /etc/group

5

用户说明,可有可无

6

用户家目录

7

用户登录后的权限 /bin/bash可以执行所有权限 /sbin/nologo伪用户无法登录

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

账户信息相关文件

/etc/passwd 存放用户相关信息

md5加密会因为密码相同而产生相同的加密串

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

/etc/shadow 只能被root读取修改

作用

1

用户名称

2

密码    *!表示没有密码

3

更新密码的时间

4

两次修改时间的间隔

5

密码有效期

6

密码修改到期前的警告天数

7

密码过期后的宽限天 默认为-1 为空永不禁用

8

密码失效时间

9

保留 无意义

微软系统计时是从1900年开始

linux系统计时是从1970年开始

内容

1

组名

2

组密码位

3

初始组

4

附加组

/etc/skel是家目录的模板

usermod修改用户

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

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

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

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

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

-U:解锁用户unlock

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

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

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

修改用户密码

passwd 用户名

二、安装mysql数据库

注意:

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

  • centos7 系统对应的 MySQL 是 el7
  • centos8 系统对应的 MySQL 是 el8

1.删除mysql相关的软件

maridb与mysql有冲突,安装mysql前要先卸载掉maridb

[root@zhangsan ~]# yum -y remove *mari*

2.下载软件包

下载地址:https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.38-1.el7.x86_64.rpm-bundle.tar

3.解压

[root@zhangsan local]#tar -xvf /usr/local/mysql-8.0.38-1.el7.x86_64.rpm-bundle.tar

4.使用rpm安装

必须按照顺序执行命令,否则会出现依赖错误的报错

[root@zhangsan local]#rpm -ivh mysql-community-common-8.0.38-1.el7.x86_64.rpm

[root@zhangsan local]# rpm -ivh mysql-community-client-plugins-8.0.38-1.el7.x86_64.rpm

[root@zhangsan local]# rpm -ivh mysql-community-libs-8.0.38-1.el7.x86_64.rpm

[root@zhangsan local]# rpm -ivh mysql-community-client-8.0.38-1.el7.x86_64.rpm

[root@zhangsan local]# rpm -ivh mysql-community-icu-data-files-8.0.38-1.el7.x86_64.rpm

[root@zhangsan local]# rpm -ivh mysql-community-devel-8.0.38-1.el7.x86_64.rpm

这一步可能报错,如果出现依赖错误执行以下命令即可

[root@zhangsan local]# yum -y install openssl-devel

[root@zhangsan local]# rpm -ivh mysql-community-server-8.0.38-1.el7.x86_64.rpm

5.查看已安装的mysql版本

[root@zhangsan local]# mysql --version

6.配置mysql服务

查看mysql服务状态

[root@zhangsan local]# systemctl status mysqld

开启mysql服务

[root@zhangsan local]# systemctl start mysqld

三、简单的使用mysql

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

[root@zhangsan local]# cat /var/log/mysqld.log | grep 'password'

使用 root 用户登录到 MySQL 服务

[root@zhangsan local]#mysql -u root -p

修改初始化密码

alter user 'root'@'localhost' identified by 'Li123456@';

退出mysql环境

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值