Linux系统下安装MySQL并使用MySQL Workbench连接的完整流程

本文介绍如何在 Ubuntu Linux 系统上安装 MySQL 数据库,并通过图形化工具 MySQL Workbench 进行连接与管理。适合初学者使用。

 一、在 Linux 系统上安装 MySQL

1.更新源

 建议将源切换为国内镜像(如清华源)以加快安装速度。可以先编辑源:

sudo nano /etc/apt/sources.list

然后把里面原来的内容全删掉,替换为下面的清华源内容(以 Ubuntu 20.04 focal 为例):

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse

保存并退出 nano

  • Ctrl + O 保存

  • Enter 确认

  • Ctrl + X 退出

更新软件包索引:

sudo apt update

2. 安装 MySQL Server

使用以下命令安装 MySQL 服务器(Ubuntu 默认安装的是 8.0 版本):

sudo apt install mysql-server

安装过程会自动启动 MySQL 服务。

3. 检查服务状态

确认 MySQL 是否运行:

sudo systemctl status mysql

输出中出现 active (running) 表示 MySQL 正在运行。

二、进入 MySQL 和关于MySQL的基础命令

1.Linux 中进入 MySQL 的命令

以 root 用户身份进入

mysql -u root -p

会提示你输入密码。

2.MySQL 基础命令(进入 MySQL 后使用)

-- 显示所有数据库
SHOW DATABASES;

-- 创建一个新数据库,名字为 mydb
CREATE DATABASE mydb;

-- 选择并进入 mydb 数据库
USE mydb;

-- 显示当前数据库中所有表
SHOW TABLES;

-- 创建一个名为 users 的表,包含 id、name、age 三个字段
CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,  -- 主键,自增
    name VARCHAR(50),                   -- 名字,最多50字符
    age INT                             -- 年龄
);

-- 查看 users 表的结构
DESCRIBE users;

-- 向 users 表中插入一条数据
INSERT INTO users (name, age) VALUES ('Alice', 25);

-- 查询 users 表中的所有数据
SELECT * FROM users;

-- 查询 age 大于 20 的用户
SELECT * FROM users WHERE age > 20;

-- 更新 name 为 Alice 的用户,将 age 修改为 26
UPDATE users SET age = 26 WHERE name = 'Alice';

-- 删除 name 为 Alice 的用户
DELETE FROM users WHERE name = 'Alice';

-- 删除 users 表
DROP TABLE users;

-- 删除 mydb 数据库
DROP DATABASE mydb;

-- 查看当前登录的 MySQL 用户
SELECT USER();

-- 列出当前使用的数据库
SELECT DATABASE();

-- 退出 MySQL
EXIT;

三、安装并使用 MySQL Workbench 连接

1. 安装 Workbench

Windows:前往官网下载:https://dev.mysql.com/downloads/workbench/

2.在 MySQL 中创建新的远程连接用户 admin

在 MySQL 中依次执行以下语句,创建一个新用户 admin,密码为 123456,并授予所有权限:

CREATE USER 'admin'@'%' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

'%' 表示该用户可以从任何主机连接(如果只允许某台主机连接,可以换成具体 IP)。

检查是否创建成功: 

SELECT user, host FROM mysql.user;

若输出中有一行是 admin %,说明创建成功。 

3. 使用 Workbench 连接服务器

打开 MySQL Workbench:

  • 点击 Database下的connect to Database

  • 填写以下内容:

    • Hostname:填服务器 IP 或 localhost

    • Port:3306(默认)

    • Username:admin

    • Password:点击 Store in Vault(输入密码)

后点击 OK创建完成。

4.连接失败的排查与解决

如果你发现测试连接不成功,提示无法连接:原因可能是 MySQL 配置文件只允许本地连接(127.0.0.1)

1.编辑配置文件:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

2.找到以下两行(有可能只有第一行):

bind-address            = 127.0.0.1
mysqlx-bind-address     = 127.0.0.1

修改为:

bind-address            = 0.0.0.0
mysqlx-bind-address     = 0.0.0.0

0.0.0.0 表示允许来自任何 IP 的连接。

3.保存并退出,重启 MySQL:

sudo systemctl restart mysql

0voice · GitHub

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值