一. MySql的安装下载
1. 首先更新一下软件源与各种软件包;
sudo apt-get update;
2. 使用命令安装MySql;
sudo apt-get install mysql-server;
3. 尝试启动MySql的服务;
sudo service mysql start
// 如果输出下列:
* Starting MySQL database server mysqld
No directory, logging in with HOME=/
// 这个是由于mysql日志输出的目录没有权限导致的。
# 停止mysql服务
sudo service mysql stop
# 修改权限
sudo usermod -d /var/lib/mysql/ mysql
# 重启mysql服务
sudo service mysql start
4. 登录MySql,并修改登录密码;
mysql -u root -p
// 如果进不去
// 直接切换用户 sudo su;
// 然后 mysql -u root -p;遇到输出密码,直接回车
// 成功进入之后,界面呈现如下:
5. 在此时的界面输入如下代码;
use mysql; # 回车
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
// 这里大写与小写都可以,平时在终端里边写SQL我都是小写;
// 因为现在安装的mysql是8.0以上的版本,因此改密码的语句较之前稍有不同;
flush privileges; # 回车
6. 现在应该就可以在使用mysql -u root -p123456 (123456就是你自己修改的密码)进行登录;
7. 一些MySql使用中的小建议:使用终端写SQL语句还是不错的;当登录时,出现以下问题时,重启MySQL即可 (sudo service mysql start)
二. VsCode + MySQL
1. 首先先安装一个数据库管理插件,方便后期使用不同类型的数据库;
2. 再安装一个基于SQLTools的Mysql插件;
3. 现在点击左边栏的SQL Tools,可以呈现出如下界面,点击第二个红线上的connection,再点击第三个红线上的MySQL可以建立一个新的连接;
4. Connection name:随便起一个名字就好,它是你的第一个sql文件,呈现在左栏;Database需要你事先在命令行下创建一个数据库;Username:这里写上root即可;Use password:建议询问模式,因为empty的你没有权限;然后点击下边的save connection即可;
三. 创建一个数据库与数据表
1. 创建数据库与数据表;
create database test; # 创建数据库
create table people(name varchar(20), sex char(1),birth data);
2. 学习MySql,我强烈推荐一天学会 MySQL 数据库_哔哩哔哩_bilibili