Ubuntu 安装MySQL:
在csdn上搜如何在Ubuntu 上安装MySQL一定会冒出
sudo apt install mysql-server
这样的东西,这个东西一点没错,但是如果你按照这样做的话会出大问题,比如:
mysql -u root -p
是无法链接到数据库的,报28000错误,用mysql wrokbench也会报28000错误。这样的命令行装当然没问题,但是为什么这样会出错呢,你只要注意你就会发现,这兄弟是在Ubuntu16.04下的,而你的电脑是18.04,这样用命令行直接安装是会安装MySQL5.7版本的,然而5.7最高兼容到Ubuntu17.04,所以报错,我的解决办法是安装MySQl8.0,如果你想已经安装过mysql5.7的话你需要把MySQL卸载干净了才能再去安装MySQL8.0。
我们需要在MySQL官网上下载(MySQL8.0)。
安装:(有一个ok需要选择,方向键不能选择,需要使用tab选择)
- 打开终端,cd到下载目录
,先 sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb,
- 弹出窗口,方向键选mysql-8.0 (第一个),并按enter键。
- 再次 方向键选mysql-8.0 (第二个)。
- 再次 方向键选OK (第四个)。
然后
sudo apt updata,
sudo apt install mysql-server ,是(安装MySQL8.0)- 输入密码并确认(牢记!)
- 最好选择5.x的加密方式,以免报错。
- systemctl status mysql,查看状态,
- mysql -u root -p登录。
完成(安装后才写的博客,顺序可能有一定颠倒),5.7安装后需要配置而8.0不需要配置。
workbench:
安装workbench我的是Ubuntu18.04在Ubuntu软件里面直接就可以下载安装了,非常方便。
workbench的使用:
打开软件点击加号:
后面全选ok或apply。
可以查看到以及添加的数据库。
画ER图:
注意:第二步表示,在等会儿导入.sql语句的时候可以对应到数据库,没有该名称的画会生成一个,这样是为了让我们想要的数据库能够正确的通过ER图生成的.sql语句建立。
然后File->Export->Forward Engineer..(第一个)保存.sql文件,后面的也可以保存PDF,PNG文件以便后面查看。
然后Finish。
.sql文件就已经保存啦,不过我们需要的数据库呢?这个需要我们导入
导入.sql
方法1
方法2:
就可以查看自己的数据库了。
想查看那个数据库,直接在左下SCHEMAS下双击你想查看的让他变成黑体就可以查看啦,不需要像在终端那样 use test1 ,用了 的话反而会报错。
在终端也可以查看的
初学者,弄这个弄了好久,有不对的地方敬请斧正!