参考视频教程:    **MyCAT+MySQL搭建高可用企业级数据库集群  **

实验四:《大型数据库技术》MySQL管理维护 实验五:

1、下载安装MySQL

==============================================================================

1.1 搜索MySQL下载页面


网址: https://dev.mysql.com/downloads/installer/

1.2 查看各种MySQL版本


MySQL主要版本及区别:

  • MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。

  • MySQL Enterprise Edition 企业版本,需付费,可以试用30天。

  • MySQL Cluster 集群版,开源免费。可将几个MySQL Server封装成一个Server。

  • MySQL Cluster CGE 高级集群版,需付费。

  • MySQL Workbench(GUI TOOL)一款专为MySQL设计的ER/数据库建模工具。

所下载版本及版本号:MySQL Community Server 5.7.25

1.3 安装配置MySQL


My.ini(my.cnf) 配置文件的绝对路径和内容:

《大型数据库技术,Mycat和Mysql搭建高可用企业数据库集群_程序员

2、数据库基本操作

============================================================================

2.1 创建数据库


创建一个企业管理系统数据库,命名为 enterprisedb,字符集选择utf8。
登录后复制

CREATE DATABASE enterprisedb DEFAULT CHARACTER SET utf8; 

《大型数据库技术,Mycat和Mysql搭建高可用企业数据库集群_Java_02

2.2 创建关系表


创建一张雇员表,命名为employee,包括如下字段:雇员工号(从86001开始递增),姓名,性别,生日,部门名称。(请选择合适的数据类型)
登录后复制

CREATE TABLE employee (

	id int(10) PRIMARY KEY AUTO_INCREMENT, 

	name VARCHAR(10), 

	sex VARCHAR(10), 

	birthday VARCHAR(10),

	department VARCHAR(10)

) AUTO_INCREMENT = 86001; 

《大型数据库技术,Mycat和Mysql搭建高可用企业数据库集群_后端_03

2.3 插入数据操作


插入10条不同信息的雇员,信息自定,需要符合实际。
登录后复制

INSERT INTO employee VALUES("0", "陆振宇", "男", "1999.8.15", "研发部");

INSERT INTO employee VALUES("0", "张三", "男", "1997.6.20", "研发部");

INSERT INTO employee VALUES("0", "李四", "男", "1998.7.18", "人事部");

INSERT INTO employee VALUES("0", "王五", "男", "1997.2.17", "采集部");

INSERT INTO employee VALUES("0", "赵六", "男", "1996.1.24", "战斗部");

INSERT INTO employee VALUES("0", "孙七", "男", "1994.5.6", "管理部");

INSERT INTO employee VALUES("0", "周八", "男", "1997.6.12", "后勤部");

INSERT INTO employee VALUES("0", "吴九", "男", "1998.12.5", "清洁部");

INSERT INTO employee VALUES("0", "郑十", "男", "1999.11.1", "人事部");

INSERT INTO employee VALUES("0", "萧十一郎", "男", "1991.10.15", "战斗部"); 

《大型数据库技术,Mycat和Mysql搭建高可用企业数据库集群_Java_04

2.4 查询数据


1、显示所有雇员信息。
登录后复制

SELECT * FROM employee; 

《大型数据库技术,Mycat和Mysql搭建高可用企业数据库集群_Java_05

2、显示所有男雇员信息。
登录后复制

SELECT * FROM employee WHERE sex = "男"; 

(注:此处为了显示效果,修改了插入的数据,因此显示的数据与上面插入不同)

《大型数据库技术,Mycat和Mysql搭建高可用企业数据库集群_程序员_06

3、显示所有1900年以后出生的雇员信息。

最后

做任何事情都要用心,要非常关注细节。看起来不起眼的、繁琐的工作做透了会有意想不到的价值。
当然要想成为一个技术大牛也需要一定的思想格局,思想决定未来你要往哪个方向去走, 建议多看一些人生规划方面的书籍,多学习名人的思想格局,未来你的路会走的更远。

更多的技术点思维导图我已经做了一个整理,涵盖了当下互联网最流行99%的技术点,在这里我将这份导图分享出来,以及为金九银十准备的一整套面试体系,上到集合,下到分布式微服务

《大型数据库技术,Mycat和Mysql搭建高可用企业数据库集群_后端_07

《大型数据库技术,Mycat和Mysql搭建高可用企业数据库集群_程序员_08

《大型数据库技术,Mycat和Mysql搭建高可用企业数据库集群_程序员_09

《大型数据库技术,Mycat和Mysql搭建高可用企业数据库集群_Java_10

如何获得这套优质的资料呢?

Java面试精选题、架构实战文档传送门:戳这里免费领取