拓扑图:
推荐步骤:
- 在centos01上安装MySQL数据库生成服务器其文件,初始化MySQL设置访问登录MySQL数据库
- 在centos01上的MySQL服务器上创建数据库,数据库创建修改表中数据
- 授权用户访问MySQL数据库增强数据库安全和数据库远程管理
一、部署MySQL数据库系统
1、配置yum仓库安装依赖软件
(1)挂载系统光盘
(2)挂载光盘到/mnt/目录
(3)删除系统自带yum仓库配置本地yum仓库
(4)安装依赖程序
2、切换mysql程序光盘解压源代码程序
(1)卸载系统光盘挂载点
(2)切换MySQL程序光盘
(3)挂载MySQL程序光盘
(4)解压源代码程序到/usr/src目录
3、配置安装MySQL
(1)配置MySQL
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DSYSCONFDIR=/etc \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS=all
(2)编译安装MySQL
(3)创建管理MySQL组和用户
(4)修改目录所有者
(5)生成MySQL主配置文件覆盖原有文件
(6)生成服务添加执行权限添加为系统服务设置开机自启动
(7)优化MySQL执行命令
echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
source /etc/profile
(8)初始化MySQL
cd
/usr/local/mysql/scripts/mysql_install_db
--user=mysql
--basedir=/usr/local/mysql
--datadir=/usr/local/mysql/data
4、控制MySQL服务MySQL数据库设置密码
(1)启动MySQL服务
(2)设置MySQL登录密码
二、MySQL数据库表和记录管理
1、数据库管理
(1)登录MySQL创建数据库名字
(2)查看创建的数据库
(3)切换到创建的HB3051数据库和MySQL数据库
(4) 删除HB3051数据库查看创建的数据库
2、数据库表的管理
(1)创建表设置表结构,在HB3051数据创建student表
(2)查看创建表结构
(3) 切换到HB3051数据库,查看创建的表
(4) 删除创建的student表
3,表中记录管理
(1) student表插入连续列数据
(2) Student表中插入不连续列数据
(3) 查看student表中所有数据
(4) 查看student表的姓名和身份证号码列数据
(5) 修改student表中数据给张三年龄修改为21
(6) 查看修改的数据库
(7)查看姓名张三的数据
(8)删除HB3051数据库的student中记录张三的记录
三、授权用户管理数据和远程管理数据库修改数据库密码
1、授权和撤销授权的配置
(1) 授权用户bob通过IP地址192.168.100.20访问mysql数据库有完全控制权限
(2) 查看授权的bob用户权限
(3) 撤销授权
2、授权远程Linux的客户端访问MySQL数据库
(1) 挂载Linux系统光盘
(2) 配置yum仓库
(3) 安装Mariadb客户
(4) 在MySQL数据库bob用户完全控制权限通过192.168.100.20访问数据库服务器写入数据
(5) linux系统MySQL客户端远程访问MySQL数据库
3、授权远程Windows客户端访问MySQL数据库
(1) 在Windows10客户端安装Navicat
(2) 接收协议许可条款
(3) 指定安装位置
(4) 找到安装目录可执行文件激活客户端
(5) MySQL服务器授权192.168.100.30通过alice用户密码为pwd@1234访问任意数据库和表
(6) 客户端连接MySQL