数据库
张兰忠
这个作者很懒,什么都没留下…
展开
-
搭建mycat 分片服务器
1 案例1:搭建mycat 分片服务器 1.1 问题 • 数据库主机 192.168.4.55 使用db1库存储数据 • 数据库主机 192.168.4.56 使用db2库存储数据 • 主机 192.168.4.54 运行mycat服务,逻辑库名称为test,连接用户名为admin,密码123456 • 在主机 192.168.4.254 访问测试配置 1.2 方案 准备四台主机,搭建mycat分片服务器,通过某种特定条件,将存放在一个数据库(主机)中的数据,分散存放到多个数据库(主机)中,已达到分散单台设原创 2020-08-02 21:57:48 · 247 阅读 · 0 评论 -
MySQL数据库-----视图的的相关操作
1 案例1:视图的基本使用 1.1 问题 • 把/etc/passwd文件的内容存储到db9库下的user表里 • 添加新字段id 存储记录的行号(在所有字段的前边) • 创建视图v1 结构及数据user表的字段、记录一样。 • 创建视图v2 只有user表shell是/bin/bash用户信息 。 • 分别对视图表和基表执行insert update delete 操作。 • 删除视图v1 和 v2 1.2 步骤 实现此案例需要按照如下步骤进行。 步骤一:视图的基本使用 什么是视图:是一种虚拟存在的表 内原创 2020-08-01 22:52:11 · 204 阅读 · 0 评论 -
MySQL数据库的MNA集群环境配置
1 案例1:准备MHA集群环境 1.1 问题 • 准备6台虚拟机,并按照本节规划配置好IP参数 • 在这些虚拟机之间实现SSH免密登录 • 在相应节点上安装好MHA相关的软件包 1.2 方案 使用6台RHEL 7虚拟机,如图-1所示。准备集群环境,安装依赖包,授权用户,配置ssh密钥对认证登陆,所有节点之间互相以root秘钥对认证登录,管理主机以root密钥对认证登录所有数据节点主机,配置mha集群。 图-1 IP规划,如图-2所示: 图-2 1.3 1.4 步骤 实现此案例需要按照如下步骤进行。 步骤原创 2020-07-31 21:42:23 · 249 阅读 · 0 评论 -
MySQL数据库的主从配置(二)
1 案例1:实现MySQL读写分离 1.1 问题 • 搭建一主一从结构 • 配置maxscale代理服务器 • 测试分离配置 1.2 方案 使用4台RHEL 7虚拟机,如图-1所示。其中192.168.4.10和192.168.4.20,分别提供读、写服务,均衡流量,通过主从复制保持数据一致性,由MySQL代理192.168.4.100面向客户端,收到SQL写请求时,交给服务器A处理,收到SQL读请求时,交给服务器B处理。linux客户机用于测试配置,可以使用真机代替 图-1 1.3 步骤 实现此案例需要原创 2020-07-30 22:32:48 · 175 阅读 · 0 评论 -
mysql数据库的主从配置(一)
1 案例1:MySQL一主一从 1.1 问题 • 构建 主–>从 复制结构 • 其中主机192.168.4.10作为主库 • 主机192.168.4.20作为从库 1.2 方案 使用2台RHEL 7虚拟机,如图-1所示。其中192.168.4.10是MySQL主服务器,负责提供同步源;另一台192.168.4.20作为MySQL从服务器,通过调取主服务器上的binlog日志,在本地重做对应的库、表,实现与主服务器的AB复制(同步)。 图-1 提前为两台MySQL服务器安装好MySQL-server、原创 2020-07-30 14:11:20 · 259 阅读 · 0 评论 -
MySQL的基本操作(五)
1 数据备份与恢复 1.1 问题 本案例要求熟悉MySQL的备份与恢复,完成以下任务操作: • 逻辑备份工具 mysqldump • 使用mysql 恢复数据库 1.2 步骤 实现此案例需要按照如下步骤进行。 步骤一:使用mysqldump进行逻辑备份 1)备份MySQL服务器上的所有库 将所有的库备份为mysql-all.sql文件: [root@zlz~]# mysqldump -u root -p --all-databases > /root/alldb.sql Enter passw原创 2020-07-26 14:26:35 · 271 阅读 · 0 评论 -
MySQL的基本操作(四)
1 MySQL管理工具 1.1 问题 • 部署LAMP+phpMyAdmin平台 1.2 方案 安装httpd、mysql、php-mysql及相关包 启动httpd服务程序 解压phpMyAdmin包,部署到网站目录 配置config.inc.php,指定MySQL主机地址 创建授权用户 浏览器访问、登录使用 今天课程需要使用1台RHEL7虚拟机,其中一台作为数据服务器(192.168.4.6)、另外一台作为测试用的Linux客户机(192.168.4.254)。照如下步骤进行。 步骤一:准备软件的运行原创 2020-07-25 20:52:13 · 209 阅读 · 0 评论 -
MySQL数据库的基本操作(三)
1 MySQL存储引擎的配置 1.1 问题 本案例要求MySQL数据存储引擎的使用,完成以下任务操作: • 查看服务支持的存储引擎 • 查看默认存储类型 • 更改表的存储引擎 • 设置数据库服务默认使用的存储引擎 1.2 步骤 实现此案例需要按照如下步骤进行。 步骤一:查看存储引擎信息 登入MySQL服务器,查看当前支持哪些存储引擎。 使用mysql命令连接,以root用户登入: [root@zlz ~]# mysql -u root –p Enter password: Welcome to原创 2020-07-24 22:49:24 · 321 阅读 · 0 评论 -
数据库密码忘记了,可以这样操作
1.修改主配置文件,添加skip-grant-tables #vim /etc/my.cnf [mysqld] skip-grant-tables //跳过授权表 2.重启mysql #systemctl restart mysqld 3.无需输入密码进入mysql,执行修改密码的命令,刷新并退出 #mysql -u root -p 直接回车进入数据库,无需输入密码 mysql>show databases; mysql>use mysql; mys.原创 2020-07-24 09:32:50 · 300 阅读 · 0 评论 -
MySQL的基本操作(二)
1 修改表结构 1.1 问题 本案例要求熟悉MySQL库中表的字段修改,主要练习以下操作: • 添加字段 • 修改字段名 • 修改字段类型 • 删除字段 1.2 步骤 实现此案例需要按照如下步骤进行。 步骤一:添加字段 在studb中创建tea6表 mysql> CREATE TABLE studb.tea6(id int(4) PRIMARY KEY, -> name varchar(4) NOT NULL, -> age int(2) NOT NULL -> );原创 2020-07-23 22:52:40 · 169 阅读 · 0 评论 -
MySQL的基本操作(一)
1 构建MySQL服务器 1.1 问题 本案例要求熟悉MySQL官方安装包的使用,快速构建一台数据库服务器: • 安装MySQL-server、MySQl-client软件包 • 修改数据库用户root的密码 • 确认MySQL服务程序运行、root可控 1.2 方案 本课程将使用64位的RHEL 7操作系统,MySQL数据库的版本是5.7.17。 访问http://dev.mysql.com/downloads/mysql/,找到MySQL Community Server下载页面,平台选择“Red Ha原创 2020-07-22 21:48:12 · 283 阅读 · 0 评论