程序员通过SQL来控制数据库管理系统(MySQL)来对数据库进行操作。



第一张表的张无忌的dept_id为1,而这个dept_id又是第二张表的id,这些表是互相连接的,所以成为关系型数据库。
用户通过对关系型数据库(DBMS)可以创建数据库,又可以在数据库中创建数据表,进一步可以在数据表中创建数据,这就是MySQL的数据模型。
安装可以按照这个博客MySQL安装(详细,适合小白),很简单。
这里讲一下安装以后的配置,首先可以配置一下环境变量,这样就不用每次都在bin\目录下启动了。
如下:


添加一个路径就好了,就是bin\对应的位置。
然后一路确定,退出,重新进mysql就好了。
net start mysql,启动成功mysql -u root -p,输入密码后成功
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
之后双击运行此文件就可以自动打开mysql了。
退出时,输入 quit;,就可以自动退出mysql并停止服务了。

安装旧版本,可以免费试用30天的版本
下载压缩包

然后解压到自己的指定目录,进入bin文件,找到这个exe
右击创建快捷方式拖到桌面,然后重命名一下。
再下载一个文件:https://pan.baidu.com/s/1hM0ywuFxO3I51BjiVORMeQ
提取码:gzua
然后打开DataGrip,申请30天使用,再随便创建一个项目
进入项目后,再手动把文件拖到中间灰色区域,提示重启,就重启。
重启后点击 帮助 可以看到下面这个插件名字,以后就可以随便使用了。

然后在左侧的加号找到数据源里的MySQL进行配置就好了,记得测试连接前先启动mysql服务。
打开命令行依次输入以下命令:
sudo apt-get update
sudo apt-get install mysql-server
输入sudo mysql -u root -p
输入密码为root就可以进入到mysql了。
但是现在必须使用sudo才可以进入mysql,我们可以修复这个问题,如下所示。
update user set plugin = 'mysql_native_password' where user = 'root';
quit;
sudo service mysql restart重新启动mysql服务
sudo mysql -u root使用无密码的方式进入mysql
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';修改密码
(123456就是要修改的登录密码)
quit;
mysql -u root -p
然后输入刚刚修改的密码就可以正常登录了。
因为我们现在的用户是’root’@‘localhost’,也就是说只能在localhost(本地)登录这个root用户访问数据库,如果我们想要在windows访问,就必须创建新的用户
CREATE USER 'root'@'%' identified with mysql_native_password by '1234';
为它分配所有的权限:grant all on *.* to 'root'@'%';
quit;
输入sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf,修改文件,将bing-address注释掉,然后保存退出

重启mysql:sudo service mysql restart
输入ifconfig查看ubuntu的ip
在Windows下登录DataGrip连接mysql即可。
