当前位置: 微经验 > 经验 > 其他 > 如何系统学习MySQL

如何系统学习MySQL

更新时间:2023-03-18

1、如何系统学习MySQL

  1、系统学习数据库,把基本功打牢,《数据库系统概念原书第六版》是一本好书,任何数据库背后的原理基本上都是相通的。

  2、对MySQL题体系结构,原理性的东西没搞明白,就阅读优化相关的书,比较合适的两本书籍:《深入理解MySQL》,《深入理解MySQL核心技术》。

  3、对原理性的东西弄彻底后,再加上足够多的操练,现在可以看些优化,高可用,备份与恢复,集群,优化的书,比如《高性能MySQL》。

  4、再深层次可以研究下MySQL源码,内部实现机制等等。

2、如何彻底删除mysql重新安装

  MySQL的卸载方法:

  1、在控制面板里的增加删除程序内进行删除 ;

  2、删除MySQL文件夹下的my.ini文件,如果文件已备份,可以直接将文件夹全部删除 ;

  3、点击开始,在运行中的regedit检查注册表内有无删除;

  4、最后在储存位置C盘中检查该软件是否被隐藏,被隐藏后删除即可;

  5、完成以上四步骤后,重启电脑再次安装即可。

3、mysql创建用户问题

  mysql用户创建与权限设置的方法如下:

  1、root 登录:以root用户登录MySQL,选择“users”;

  2、添加账户并添加权限:选择右侧下方的“Add”按钮,在标签页Login中设置用户名和密码;

  3、点击Privileges标签页设置用户权限:点击“Add”按钮,选择需连接的数据库,点击“OK”,选择授予权限即可。

4、redis与mysql怎么保证数据一致

  1、技术整体思路。

  MySQL binlog增量订阅消费+消息队列+增量数据更新到redis

  1)读Redis:热数据基本都在Redis

  2)写MySQL:增删改都是操作MySQL

  3)更新Redis数据:MySQ的数据操作binlog,来更新到Redis

  2、Redis更新。

  1)数据操作主要分为两大块:

  一个是全量(将全部数据一次写入到redis)

  一个是增量(实时更新)

  这里说的是增量,指的是mysql的update、insert、delate变更数据。

  2)读取binlog后分析 ,利用消息队列,推送更新各台的redis缓存数据。

  这样一旦MySQL中产生了新的写入、更新、删除等操作,就可以把binlog相关的消息推送至Redis,Redis再根据binlog中的记录,对Redis进行更新。

  其实这种机制,很类似MySQL的主从备份机制,因为MySQL的主备也是通过binlog来实现的数据一致性。

  这里可以结合使用canal(阿里的一款开源框架),通过该框架可以对MySQL的binlog进行订阅,而canal正是模仿了mysql的slave数据库的备份请求,使得Redis的数据更新达到了相同的效果。

5、mysql数据库对象有哪些

  数据库对象主要包括表、视图、索引、存储过程、触发器和约束等。

  对数据库的操作主要有查询、插入、删除和更新。

  数据库的完整性包括实体完整性、参照完整性和用户定义完整性。

更多精彩资讯请关注微经验,我们将持续为您更新最新资讯!

上一篇: 蜜袋鼯为什么玻璃心 下一篇: mysql怎么连接数据库