简单介绍
程序员通过SQL来控制数据库管理系统(MySQL)来对数据库进行操作。
数据模型
第一张表的张无忌的dept_id为1,而这个dept_id又是第二张表的id,这些表是互相连接的,所以成为关系型数据库。
用户通过对关系型数据库(DBMS)可以创建数据库,又可以在数据库中创建数据表,进一步可以在数据表中创建数据,这就是MySQL的数据模型。
Win10安装
安装可以按照这个博客MySQL安装(详细,适合小白),很简单。
环境变量
这里讲一下安装以后的配置,首先可以配置一下环境变量,这样就不用每次都在bin\目录下启动了。
如下:
添加一个路径就好了,就是bin\对应的位置。
然后一路确定,退出,重新进mysql就好了。
修改密码
- 管理员身份运行cmd(命令提示符),必须管理员身份,以后也是这样。
- 输入
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并停止服务了。
目前有最新版的永久版本了,考虑到资源的问题,有需要的私信我吧。
安装DataGrip2021.2
安装旧版本,可以免费试用30天的版本
下载压缩包
然后解压到自己的指定目录,进入bin文件,找到这个exe
右击创建快捷方式拖到桌面,然后重命名一下。
再下载一个文件:https://pan.baidu.com/s/1hM0ywuFxO3I51BjiVORMeQ
提取码:gzua
然后打开DataGrip,申请30天使用,再随便创建一个项目
进入项目后,再手动把文件拖到中间灰色区域,提示重启,就重启。
重启后点击 帮助 可以看到下面这个插件名字,以后就可以随便使用了。
然后在左侧的加号找到数据源里的MySQL进行配置就好了,记得测试连接前先启动mysql服务。
ubuntu18.04安装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';
- mysql_native_password 是 mysql5.7版本的加密方式(ubuntu18.04使用这个)。
- caching_sha2_password 是 mysql8.0版本的加密方式。
-
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即可。