MySQL-0-概述-介绍和安装(Win10、DataGrip、Ubuntu18.04远程连接)

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的文件

扫描二维码关注公众号,回复: 15696896 查看本文章

在这里插入图片描述

然后复制以下代码并保存,注意 -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

之后双击运行此文件就可以自动打开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即可。
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_49030008/article/details/126603305
今日推荐