• MySQL-0-概述-介绍和安装以及MySQL数据模型


    B站学习视频来源

    简单介绍

    程序员通过SQL来控制数据库管理系统(MySQL)来对数据库进行操作。
    在这里插入图片描述MySQL

    数据模型

    在这里插入图片描述

    第一张表的张无忌的dept_id为1,而这个dept_id又是第二张表的id,这些表是互相连接的,所以成为关系型数据库。

    在这里插入图片描述用户通过对关系型数据库(DBMS)可以创建数据库,又可以在数据库中创建数据表,进一步可以在数据表中创建数据,这就是MySQL的数据模型。


    Win10安装

    在这里插入图片描述安装可以按照这个博客MySQL安装(详细,适合小白),很简单。

    环境变量

    这里讲一下安装以后的配置,首先可以配置一下环境变量,这样就不用每次都在bin\目录下启动了。
    如下:
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述添加一个路径就好了,就是bin\对应的位置。
    在这里插入图片描述然后一路确定,退出,重新进mysql就好了。

    修改密码

    1. 管理员身份运行cmd(命令提示符),必须管理员身份,以后也是这样。
    2. 输入net start mysql,启动成功
    3. 输入mysql -u root -p,输入密码后成功
      在这里插入图片描述
    4. 输入ALTER USER 'root'@'localhost' IDENTIFIED BY '密码'; 密码就是你要设置的密码,
      比如ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';,记得加分号,然后下次登录就可以用新的密码了。

    创建启动脚本

    在桌面新建一个文本,给它重新命名,改成后缀为.bat的文件

    在这里插入图片描述

    然后复制以下代码并保存,注意 -p后面的是自己的密码,直接挨着-p写,不用空格

    @%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit cd /d "%~dp0"
    net start mysql
    mysql -u root -p123456
    @net stop mysql
    
    • 1
    • 2
    • 3
    • 4

    之后双击运行此文件就可以自动打开mysql了。
    退出时,输入 quit;,就可以自动退出mysql并停止服务了。
    在这里插入图片描述

    目前有最新版的永久版本了,考虑到资源的问题,有需要的私信我吧。

    安装DataGrip2021.2

    安装旧版本,可以免费试用30天的版本
    在这里插入图片描述下载压缩包
    在这里插入图片描述
    然后解压到自己的指定目录,进入bin文件,找到这个exe在这里插入图片描述
    右击创建快捷方式拖到桌面,然后重命名一下。

    再下载一个文件:https://pan.baidu.com/s/1hM0ywuFxO3I51BjiVORMeQ
    提取码:gzua

    然后打开DataGrip,申请30天使用,再随便创建一个项目

    进入项目后,再手动把文件拖到中间灰色区域,提示重启,就重启。
    在这里插入图片描述重启后点击 帮助 可以看到下面这个插件名字,以后就可以随便使用了。
    在这里插入图片描述
    然后在左侧的加号找到数据源里的MySQL进行配置就好了,记得测试连接前先启动mysql服务。

    ubuntu18.04安装MySQL

    安装

    打开命令行依次输入以下命令:

    1. sudo apt-get update

    2. sudo apt-get install mysql-server

    3. 输入sudo mysql -u root -p
      输入密码为root就可以进入到mysql了。
      但是现在必须使用sudo才可以进入mysql,我们可以修复这个问题,如下所示。

    4. update user set plugin = 'mysql_native_password' where user = 'root';

      • mysql_native_password 是 mysql5.7版本的加密方式(ubuntu18.04使用这个)。
      • caching_sha2_password 是 mysql8.0版本的加密方式。
    5. quit;

    6. sudo service mysql restart重新启动mysql服务

    7. sudo mysql -u root使用无密码的方式进入mysql

    8. ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';修改密码
      (123456就是要修改的登录密码)

    9. quit;

    10. mysql -u root -p
      然后输入刚刚修改的密码就可以正常登录了。

    远程链接

    因为我们现在的用户是’root’@‘localhost’,也就是说只能在localhost(本地)登录这个root用户访问数据库,如果我们想要在windows访问,就必须创建新的用户

    1. CREATE USER 'root'@'%' identified with mysql_native_password by '1234';

    2. 为它分配所有的权限:grant all on *.* to 'root'@'%';

    3. quit;

    4. 输入sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf,修改文件,将bing-address注释掉,然后保存退出
      在这里插入图片描述

    5. 重启mysql:sudo service mysql restart

    6. 输入ifconfig查看ubuntu的ip在这里插入图片描述

    7. 在Windows下登录DataGrip连接mysql即可。
      在这里插入图片描述

  • 相关阅读:
    C++哈希表、哈希桶的实现以及模拟实现封装unordered_map 和 unordered_set && 位图 && 布隆过滤器 && 哈希切割相关
    k8s数据持久化,pv和pvc
    从一条河、一个村、一座市场,看长沙市雨花区非凡十年
    SQL interview Questions
    带你走进不一样的策略模式
    Ant-Maven-Gradle
    Endpoint Central自动化软件部署
    张量的基本概念+张量的聚合、拼接、比较、随机化采样、序列化等操作+升维、降维
    .NET周报【10月第2期 2022-10-17】
    SpringBoot中使用JDBC
  • 原文地址:https://blog.csdn.net/qq_49030008/article/details/126603305