创建用户
[root@localhost ~]# useradd user1
创建有指定期限的用户
[root@localhost ~]# useradd –e 12/30/2029 user2
为用户添加密码(用户不添加密码不能使用)
[root@localhost ~]# passwd user1
[root@localhost ~]# groupadd group1 #创建用户组
[root@localhost ~]# cat /etc/group |grep group1 # 查看用户组是否创建
[root@localhost ~]# useradd user1 # 创建用户
[root@localhost ~]# cat /etc/passwd |grep user1 # 查看用户是否创建
[root@localhost ~]# useradd -g group1 user1 # 创建用户并将用户添加到用户组中
[root@localhost ~]# userdel user1 # 撤除用户
[root@localhost ~]# cat /etc/passwd |grep user1 # 查看用户是否撤除
[root@localhost ~]# userdel -r user1 # 撤除用户 并且撤除用户的工作目录
[root@localhost ~]# groupdel group1 # 撤除用户组
[root@localhost ~]# cat /etc/group |grep group1 # 查看用户组是否撤除
查看用户
[root@localhost ~]# cat /etc/passwd
方式一:(推荐方式二,简单)
1.查询原有的mysql文件。
[root@localhost ~]# rpm -qa|grep mariadb // 查询出来已安装的mariadb
[root@localhost ~]# rpm -e --nodeps 文件名 // 卸载mariadb,文件名为上述命令查询出来的文件
2.撤除配置信息。
[root@localhost ~]# rm /etc/my.cnf
3.创建用户组
[root@localhost ~]# groupadd mysql_group
4.创建用户,并将该用户添加到指定用户组内。
[root@localhost ~]# useradd -g mysql_group mysql_user
5.将mysql压缩包,剪切到 /usr/local/ 下
[root@localhost ~]# mv /opt/mysql-5.6.14-linux-glibc2.5-x86_64.tar.gz /usr/local/
6.解压压缩包
[root@localhost local]# tar -zxvf mysql-5.6.14-linux-glibc2.5-x86_64.tar.gz
7.重命名为mysql_package
[root@localhost local]# mv mysql-5.6.14-linux-glibc2.5-x86_64 mysql_package
8.切换命令
[root@localhost mysql_package]# cd /usr/local/mysql_package/support-files/
9.复制配置文件。
[root@localhost support-files]# cp my-default.cnf /etc/my.cnf
方式2:
进入--->Index of /mysql/downloads/MySQL-5.7/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror找到:
下载该文件到 /usr/local/
执行下面操作
[root@localhost ~]# rpm -qa|grep mariadb // 查询出来已安装的mariadb
[root@localhost ~]# rpm -e --nodeps 文件名 // 卸载mariadb,文件名为上述命令查询出来的文件
[root@localhost ~]# rm /etc/my.cnf
[root@localhost ~]# cd /usr/local
[root@localhost local]# mkdir mysql # 创建目录
[root@localhost local]# cd mysql
[root@localhost local]# tar xvf mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar -C ./mysql
[root@localhost local]# cd mysql/
[root@localhost mysql]# rpm -ivh mysql-community-common-5.7.35-1.el7.x86_64.rpm
[root@localhost mysql]# rpm -ivh mysql-community-libs-5.7.35-1.el7.x86_64.rpm
[root@localhost mysql]# rpm -ivh mysql-community-client-5.7.35-1.el7.x86_64.rpm
[root@localhost mysql]# rpm -ivh mysql-community-server-5.7.35-1.el7.x86_64.rpm
[root@localhost mysql]# systemctl start mysqld # 启动mysql
[root@localhost mysql]# cat /var/log/mysqld.log |grep password # 查看系统分配给mysql的密码
A temporary password is generated for root@localhost: 该处显示的就是密码(假设为:12345)
[root@localhost mysql]# mysql -uroot -p # 进入mysql
mysql> exit # 退出mysql
修改密码:
[root@localhost mysql]# vim /etc/my.cnf # 配置如下信息
validate_password=off # 需要加入的信息
[root@localhost mysql]# mysql -uroot -p # 再次进入mysql 密码用的是原始的:12345
mysql> alter user 'root'@localhost identified by 'abcdef'; # 配置输入密码为:abcdef
mysql>exit #再次退出
[root@localhost mysql]# mysql -uroot -p # 再次进入mysql 密码用的是:abcdef
mysql>show databases; # 显示数据库,就说明可以使用了
以前都用service命令管理mysql,现在liunx系统升级了,又有了新的更好的方法管理系统进程,现在我们来学习如何用systemctl命令管理mysql。
Systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器。
Systemd是一个系统管理守护进程、工具和库的集合,用于取代System V初始进程。Systemd的功能是用于集中管理和配置类UNIX系统。
在Linux生态系统中,Systemd被部署到了大多数的标准Linux发行版中,只有为数不多的几个发行版尚未部署。Systemd通常是所有其它守护进程的父进程,但并非总是如此。
启动mysql服务
systemctl start mysqld.service
停止mysql服务
systemctl stop mysqld.service
重启mysql服务
systemctl restart mysqld.service
查看mysql服务当前状态
systemctl status mysqld.service
设置mysql服务开机自启动
systemctl enable mysqld.service
停止mysql服务开机自启动
systemctl disable mysqld.service
windows下启动和停止服务器命令
开始命令:net start 服务器名
例如 net start mysql57_7
停止命令:net stop mysql57_7