数据库的搭建

数据库的搭建

1、确保Ubuntu能上网
2、更新软件源
sudo apt-get update
3、安装MySQL数据库以及相关代码库
sudo apt-get install mysql-server
# 在安装过程中设置root用户的密码
sudo apt-get install mysql-client
# 安装访问数据库的客户端程序
sudo apt-get install libmysqlclient-dev 
# 安装访问数据库的相关代码库
4、使用root登录、创建数据库、创建普通用户
mysql> mysql -uroot -p123456
mysql> create database test2DB; -- 创建test2DB数据库
mysql> grant all privileges on test2DB.* to 'user1'@'%' identified by '123456';
-- 新建用户user1密码123456并赋予数据库test2DB的所有权限
mysql> flush privileges;
mysql> exit;
5、使用普通用户登录对应数据库
mysql -uuser1 -p123456
mysql> use test2DB;    -- 选择数据库
mysql> CREATE TABLE Student(name char(20),sex char,age int,addr varchar(100));   -- 创建表
mysql> select * from Student;   -- 查看数据
6、使用MySQL WorkBench 连接使用数据库

①设置虚拟机工具的网络连接为桥接网卡,确保Ubuntu和Windows在同一网段,能相互ping通(防火墙全关闭)
②点击+号创建连接,填写连接名(随意)、ip(Ubuntu系统的ip)、用户名(user1)、点击ok保存连接
③双击登录、添加密码、保存密码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL分布式数据库搭建需要考虑以下几个方面: 1. 数据分片:将数据按照一定的规则进行分割,以便于分布式系统中的各个节点处理。 2. 数据同步:分布式系统中需要保证数据的一致性,因此需要对分片后的数据进行同步。 3. 负载均衡:分布式系统中需要考虑负载均衡,以便于避免某些节点过度负载。 下面介绍一种常见的MySQL分布式数据库搭建方案: 1. 数据分片 将数据按照一定的规则进行分割,例如按照用户ID进行哈希分片,或者按照时间进行范围分片等。可以选择使用MyCat、Vitess等第三方中间件实现数据分片,也可以手动实现分片算法。 2. 数据同步 在分片后,需要确保各个分片的数据一致性,可以采用以下两种同步方式: - 主从同步:将一个分片设为主分片,其他分片设为从分片,主分片负责写入数据,从分片负责读取数据,主分片的数据变化会同步到从分片上。可以使用MySQL自带的复制功能来实现主从同步。 - 全局同步:所有分片都可以写入数据,但是需要确保数据的一致性。可以使用类似于Paxos协议的分布式一致性算法来实现全局同步。 3. 负载均衡 在分布式系统中,需要考虑负载均衡,避免某些节点过度负载。可以采用以下两种负载均衡方式: - 客户端负载均衡:客户端通过负载均衡器选择一个可用的分片节点进行访问。 - 服务端负载均衡:在分布式系统中,可以选取一些节点作为代理节点,客户端请求先发送到代理节点,代理节点再将请求路由到相应的分片节点上。 总的来说,MySQL分布式数据库搭建需要考虑数据分片、数据同步和负载均衡三方面的问题,可以选择使用第三方中间件或手动实现。同时,也需要注意分布式系统的复杂性和一致性问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值