MySQL安装与管理

3 篇文章 0 订阅
本文详细介绍了在CentOS系统上手动安装MySQL数据库的步骤,包括挂载光盘、安装依赖、创建用户组和用户、编译安装、配置服务以及初始化数据库。接着,展示了数据库的日常管理操作,如创建、查看、删除数据库和表,以及插入、查询、更新和删除数据。最后,讲解了如何进行用户授权和权限管理,包括远程访问授权、权限查看、撤销权限等。
摘要由CSDN通过智能技术生成

一、安装mysql数据库

1.挂载光盘删除系统自带yum源
mount /dev/cdrom /mnt
rm -rf /etc/yum.repos.d/CentOS-*

在这里插入图片描述

2.安装依赖程序
yum -y install cmake ncurses-devel

在这里插入图片描述

3.创建管理mysql组和用户
groupadd mysql
useradd -M -s /sbin/nologin -g mysql mysql

在这里插入图片描述

4.切换挂载光盘安装mysql
tar -zxvf /mnt/mysql-5.5.22.tar.gz -C /usr/src/

在这里插入图片描述

5.进入mysql目录配置mysql
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql  -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DSYSCONFDIR=/etc

在这里插入图片描述

6.编译安装mysql
 make && make install

在这里插入图片描述

7.生成mysql服务的配置文件,并给配置文件添加执行权限
cp support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld

在这里插入图片描述

8.添加系统服务并设置开机自动启动
chkconfig --add mysqld
chkconfig --level 35 mysqld on

在这里插入图片描述

9.进入/etc/profile文件优化mysql命令
vim /etc/profile
PATH=$PATH:/usr/local/mysql/bin/

在这里插入图片描述
配置完成重新检查文件

source /etc/profile
10.初始化mysql,提示OK初始化成功
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

在这里插入图片描述

11.启动服务
systemctl start mysqld

在这里插入图片描述

12.监听mysql端口
netstat -anptu | grep 3306

在这里插入图片描述

13.安装完成,设置mysql账户密码,根据提示设置密码
mysqladmin -uroot password

在这里插入图片描述

二、mysql数据库管理

1.登录MySQL数据库(刚才设置的账户:root,密码:pwd@123)
mysql -uroot -ppwd@123

在这里插入图片描述

2.创建数据库,名字为:xsh
create database xsh;

在这里插入图片描述

3.查看数据库
show databases;

在这里插入图片描述

4.删除数据库
drop database xsh;

在这里插入图片描述

5.切换数据库
 use xsh;

在这里插入图片描述

6.创建表,表名为:student,主键为id
create table student (name char(5),sex char(2),age char(3),id char(5),primary key(id));

在这里插入图片描述

7.查看表结构
desc student;

在这里插入图片描述

8.查看当前数据库下的表
show tables;

在这里插入图片描述

9.删除表
drop table student;

在这里插入图片描述

10.在表中添加数据,指定列添加数据可在表名后跟列名,例如:student(name,sex,id);
insert into student values('bob','男','18','1');

在这里插入图片描述

11.查询数据
查询全部:select * from student;
根据条件查询:select * from student where sex='男';

在这里插入图片描述

12.修改数据,修改tom的性别为男
update student set sex='男' where name='tom';

在这里插入图片描述

13.删除数据,删除tom数据

delete from student where name='tom';

在这里插入图片描述

三、mysql 授权用户管理

1.授权grant授权用户进行远程访问
 grant all on *.* to 'tom'@'192.168.100.70' identified by 'pwd@123';

在这里插入图片描述

2.查看权限
show grants for 'tom'@'192.168.100.70';

在这里插入图片描述

3.在192.168.100.70中安装mysql客户端测试
yum -y install mariadb

在这里插入图片描述

4.连接MySQL数据库
mysql -h 192.168.100.60 -utom -ppwd@123 -P3306

在这里插入图片描述在这里插入图片描述

5.授权本地主机
grant all on *.* to 'bob'@'localhost' identified by 'pwd@123';

在这里插入图片描述

6.撤销用户权限
revoke all on *.* from 'tom'@'192.168.100.70';

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值