Mysql(关系型)

连接名:空 / 随便起
主机:localhost / IP地址 / % (任意IP地址都可以通过用户名访问)
端口:3306(默认)

服务器权限 > 全局的逻辑空间权限
权限 > 添加权限 > 选择数据库,权限设置(insert/delete/uopdate/select)

安装

  1. 官网下载Mysql community service(MSI Installer类型)
  2. 安装 > server only > (use legacy…(使用传统加密,避免其他驱动连接不上))可不用
  3. 添加环境变量C:\Program Files\MySQL\MySQL Server 8.0\bin

    卸载

  4. 关闭(win+r,输入services.msc,找到MYSQL80右键停止)

  5. windows左下设置,卸载,mysql全卸载
  6. C:\ProgramData 和 C:\Program Files 中的mysql文件夹全删
  7. windows+R运行“regedit”,打开注册表
  8. HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目录删除
  9. HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL 目录删除
  10. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL 目录删除
  11. win+r - cmd - sc delete MySQL80
  12. 重启

    文件

    程序文件:C:\Program Files\MySQL\MySQL Server 8.0
  • bin:可执行文件(为了在系统中了使用,需要将地址添加到系统环境变量)
  • data:数据文件
  • include:包含的头文件
  • lib:库文件
  • share:错误消息和字符集文件
  • my.ini:配置文件:修改完先手动关闭mysql再打开(慕课MySQL的介绍2-7)
    • port=3306 # 修改端口号
    • server-id=1 # 数据库ID,组建集群时使用

      重设密码

      mysqladmin -u用户名 -p旧密码 password 新密码
      数据库类型 - 图1

      增加数据读取量

      ```sql

      查看默认参数值

      mysql> show global variables like ‘max_allowed_packet’;

修改参数:

mysql> set global max_allowed_packet=10241024400; mysql> show global variables like ‘max_allowed_packet’;

  1. <a name="JRWRW"></a>
  2. ## 阿里云
  3. 修改为允许远程访问
  4. ```sql
  5. use mysql;
  6. update user set host = '%' where user = 'root';

查看是否已修改:root显示%则表示它有远程访问权限

  1. select user,host from mysql.user;

修改完成后执行,使配置立即生效

  1. flush privileges;

登入指令

手动启动:管理员运行cmd-输入net start MYSQL80
手动关闭:管理员运行cmd-输入net stop MYSQL80
mysql -uroot -p
-V:版本信息并退出
-P:端口号(默认端口号:-P3306)
HTTP常用端口号80,FTP(File Transfer Protocol,文件传输协议)服务21,ssh常用端口22

-h:服务器名称(默认本地回环地址:-h127.0.0.1)
-D:打开指定数据库
-u:用户名
-p:密码(用户密码忘了,用root登录去修改,root密码忘了,慕课MySQL的介绍2-5)
—prompt=name:设置提示符
—delimiter=name:指定分隔符

修改提示符
mysql -uroot -p123456 —prompt \h = localhost(主机名称)
prompt mysql>

cmd指令

退出:exit,quit,\q
\D:完整的日期
\d:当前数据库
\h:服务器名称
\u:当前用户
清屏:cls


NoSql(非关系型)

数据之间没有关联关系的数据库系统(对关系型数据库的补充)

  1. 避免多线程请求的秒杀超卖
  2. 读写速度快(无需规定各字段类型),可存放海量低价值数据

常用:

  • Redis:内存保存数据(新浪微博,秒杀信息)
  • MemCache:内存保存数据
  • MongoDB:硬盘保存数据(新闻文字,回帖,朋友圈)
  • Neo4J:硬盘保存数据

Navicat

安装破解

安装官网下载的navicat
以管理员打开注册机

  1. bakcup打钩,host打钩,选择版本,点击patch,找到安装路径下的navicat.exe(出现Cracked,代表已破解)
  2. Enterprise,Premium
  3. Site license
  4. 点击Generate,生成Serial Keygen注册码
  5. 打开navicat,注册,填入注册码,激活,手动激活
  6. 将请求码复制到Request Code框中,点击Activation Code下面的Generate
  7. 复制激活码,激活
  8. 工具 > 选项 > 修改主题、字体等设置