安装Ubuntu 20.04有两种方式,子系统和虚拟机。强烈推荐虚拟机!!!
在Ubuntu 20.04下安装MySQL8.0有两种方法,在线安装和离线安装。强烈推荐在线安装!!!
MySQL的离线安装教程:
Linux||Ubuntu20.04安装MySQL详细图文教程_Inochigohan的博客-CSDN博客_ubuntu20安装mysql
离线安装看这一篇就够了,但是无论是用子系统还是虚拟机进行离线安装,都没有成功过。在虚拟机下离线安装到最后几步,眼看就要成功的时候卡住了,后续再没成功过。既繁琐又不容易成功,所以推荐在线安装方式。
在线安装步骤:
打开虚拟机后,在桌面空白处右键→在终端中打开。
分别输入三行代码即可:
sudo apt-get install mysql-server
sudo apt install mysql-client
sudo apt install libmysqlclient-dev
过程中遇到Yes/No选项的话全输入y。
输入如下命令进行检验是否安装mysql成功:
sudo netstat -tap | grep mysql
此时会出现:
运行命令:
sudo apt-get install net-tools
之后再次运行之前的命令sudo netstat -tap | grep mysql。
通过上述命令检查之后,如果看到有 mysql 的socket处于 LISTEN 状态则表示安装成功。
安装成功后登录mysql数据库:
mysql -u root -p
这时会出现:
这说明我们无法通过root用户进入MySQL,那我们就只能通过其他用户登录MySQL了。在我们下载安装MySQL的时候系统给我们创建了一个用户。打开查看 /etc/mysql/debian.cnf里的内容:
输入命令为:
cd /etc/mysql
ls
sudo vi debian.cnf
就可以看到debian.cnf里的内容,这个文件里明确的写出了用户名和密码,使用这个文件中的用户名和密码进入mysql。
假如debian.cnf中的用户名为XXX,则输入:
mysql -u XXX -p
这时需要你输入密码,复制debian.cnf中的密码(不要手动输入,因为容易产生错误)。
在线安装的参考教程:
Ubuntu 20.04.1及Ubuntu 16.04在线安装和离线安装MySQL8.0.20 及 配置Ubuntu版navicat_Acegem的博客-CSDN博客_ubuntu离线安装mysql
解决问题的参考教程:
sudo: netstat:找不到命令的解决办法_柯基毛的博客-CSDN博客_netstat找不到命令
ERROR 1698 (28000): Access denied for user 'root'@'localhost'_God_Leek的博客-CSDN博客
ubuntu下root用户名进不去mysql,如何查看用户名和密码,如何修改root密码_烂漫花海的博客-CSDN博客_ubuntu如何查看用户名和密码
MySQL的基本操作命令:
1. 登入MySQL:
我自己的话mysql的安装路径是:/etc/mysql
2. 查看MySQL的数据库:
mysql> show databases;
分号不要丢。
3. 退出MySQL数据库:
直接输入exit。
或者Ctrl C强制退出。
其余的我还没用到,等用到了再补充。