day39

阻塞的真正原

epoll的执行过程

数据库

'''
数据:
用于记录事物的状态信息 可以是数字 字符 声音 图像等等
如name = jerry

记录:
一条记录用于保存一个事物的典型特征 就相当于文件中的一行
如jerry,180,man,帅

表:
本质就是一个文件,创建表的时候其实就是在创建一个文件 ,可以在数据库目录下看到
可不可能把所有数据全放到同一个文件里?
为了降低耦合性 方便管理 都应该把数据分门别类 放到不同文件中

库:
就是一个文件夹

DBMS:
数据库管理软件 就是一个套接字服务器端软件

数据库服务器:
运行有数据库管理软件的计算机
在公司我们开发者关心的部分是哪些?
从库往上的需要我们关心 DBMS 和 服务器是运维关心的


制定Mysql系统服务:
cmd ---> mysqld install
启动Mysql服务:
cmd ---> net start mysql
停止Mysql服务:
cmd ---> net stop mysql
删除Mysql服务:
cmd ---> sc delete mysql
查看表里的东西(应该是mysql.user这张表)
desc mysql
授权
grant all privileges on *.* to 用户名@"%" identified by "密码" with grant option
%表示在任意机器上这个用户都可以登录


连接服务器的指令:
本质是TCP程序,必须指定IP和端口,如果服务器运行在本机上,可以省略ip,如果端口没有改过,也可以省略
mysql -hip -P端口 -u用户名 -p密码
mysql -uroot -p

MySQL5.6版本默认是没有密码的

修改管理员密码
知道原始密码,可以使用MYSQLadmin 这个工具
mysqladmin -p旧密码 -uroot psaaowrd 新密码

不知道原始密码
跳过授权表
mysqld --skip-grant-tables
更新密码
update mysql.user set passsword = password("123") where user = "root" and host =
"localhost";

刷新权限
flush privileges
'''

 

 

posted @ 2019-06-11 21:18  月薪20k  阅读(132)  评论(0编辑  收藏  举报