发布网友 发布时间:2022-04-26 15:19
共2个回答
懂视网 时间:2022-05-03 01:05
创建epoll对象 epoll = select.epoll() # 将socket对象添加到epoll检测队列中 epoll.register(server.fileno(),select.EPOLLIN) # server.fineno() 表示的是socket对象对应的文件描述符,EPOLLIN指的是可读事件、EPOLLOUT是可写事件 epoll.epoll() # 阻塞程序的代码,当检测的事件发生的时候就会接着往下执行 epoll.unregister(server.fileno()) # 将socket对象从检测队列中删除,只需要提供对应的文件描述符即可 epoll.motify(server.fileno(),select.EPOLLIN) # 更改检测队列中某个socket对象的检测事件数据库就是存储数据的仓库
数据库的本质就是一套CS结构的TCP程序,可以远程登录对数据库进行操作
客户端连接到服务器,向服务器发送指令,来完成数据的操作
1、关系型数据库
数据库可以为数据与数据之间建立关联关系,比如人是一条数据,他可能关联着一个工作岗位数据,
双方都可以通过自身找到对方
mysql 免费开源,支持中大型企业
为了防止mysql被闭源,以及担心oracle的优化能力
创始人widenius 另起炉灶 开发了 mariaDB mariaDB完全兼容mysql 使用方式一样
oracle 收费闭源 ,功能强大 ,分布式数据库
SQLserver 微软生态圈,仅支持windows系统 太局限
DB2 IBM 开发的数据库软件,收费闭源,经常与IBM的机器绑定销售
2、非关系型数据库
通过key value存储数据,各个数据之间没有关系,不是通用性数据库,有局限性,通常将数据存储再内存中
以提高速度,所以非关系型数据库多用于缓存,与关系型数据库搭配使用
MongoDB
redis
memcache
一个数据项 name = jerry 本质是文件中某一行的一部分数据
一条记录 jerry,18,man 本质是文件里的一行数据
一张表 本质是一个文件
数据库 本质是一个文件夹
DBMS DataBaseManagerSystem 数据库管理系统,数据库的服务器端程序
数据库服务器 运行有DBMS的计算机
1、下载解压包 :https://dev.mysql.com/downloads/file/?id=485812
2、解压到某个文件目录下
3、添加环境变量
将解压完的文件中bin文件的绝对路径copy添加到系统环境变量的path中
4、作为服务器应该自启动mysql服务器,需要添加到系统服务
mysql --install 运行完毕,windows查询server,看看server里是否有mysql
sc delete mysql 删除服务(如果需要重装的话,不删除服务的话文件删除不全)
net start mysql 启动服务
net stop mysql 停止服务
本质是TCP程序,所以连接必须指定ip和端口,如果服务器就运行在本机上,可以省略ip
如果端口没改过,也可以省略端口
完整的写法
mysql -h(ip) -P(端口) -u(用户名) -p(密码)
如果刚开始没设置密码的话输入用户名不用输密码就可以直接进入
如果是直接输入mysql进入的话默认是游客模式,游客只能浏览,不能修改
1、如果知道原密码可以使用 mysqladmin 这个工具
mysqladmin -u用户名 -p旧密码 password 新密码 # 设置新密码和password中间是有空格的
2、不知道原始密码的情况
1、先关闭mysql服务器,直接在终端执行 mysqld --skip-grant-tables
2、无密码登录root账号
3、执行更新语句
update mysql.user set password = password("新密码") where user="要修改的用户名" and host="localhost";
4、刷新访问权限表
flush privileges;
1、首先使用你的root账号登录到数据库
2、设置访问权限
grant all privileges on *.* to "账号名"@"%" identified by "密码" with grant option;
其中“*.*”代表资源所有权限 ,@后面的%号表示所有的访问地址,也可以使用唯一的访问地址进行替换“localhost”
3、刷新访问权限表
flush privileges;
epoll、mysql概念及简单操作
标签:word 为什么 启动服务 概念 ide 默认 数据存储 base 计算机
热心网友 时间:2022-05-02 22:13
mysql的瓶颈一般是在磁盘IO,