Ubuntu安装MySQL及常用操作

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: Ubuntu安装MySQL及常用操作

Ubuntu安装MySQL及常用操作

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle旗下产品。

MySQL 是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的 RDBMS(Relational Database Management System,关系数据库管理系统) 应用软件之一。

1、安装MySQL

1.1 更新软件源

注意安装前先更新一下软件源以获得最新版本:

sudo apt-get update
sudo apt-get upgrade

1.2 下载并安装MySQL

使用以下命令即可进行MySQL安装:

sudo apt-get install mysql-server

1.3 启动和关闭mysql服务器

service mysql start
service mysql stop
service mysql restart # 重启mysql

1.4 确认是否启动成功

sudo netstat -tap | grep mysql

mysql节点处于LISTEN状态表示启动成功!

1.5 进入mysql shell界面

mysql -u root -p

报错:ERROR 1698 (28000): Access denied for user 'root'@'localhost'

解决方法:ERROR 1698 (28000): Access denied for user ‘root’@'localhost’解决方法

1.6 解决中文乱码问题

解决利用sqoop导入MySQL中文乱码的问题(可以插入中文,但不能用sqoop导入中文)。

show variables like "char%";

character_set_server就是utf8,不用修改。

2、MySQL常用操作

2.1 显示数据库

show databases;

mysql库非常重要,它里面有MySQL的系统信息,我们修改密码新增用户,实际上就是用这个库中的相关表进行操作。

2.2 显示数据库中的表

use mysql; # 打开mysql数据库,对任何数据库操作都要进行该操作
show tables;

2.3 显示表的结构

describe 表名;

2.4 显示表中的记录

select * from 表名;

例如:显示mysql库中user表中的纪录(所有能对MySQL用户操作的用户都在此表中)。

select * from user;

2.5 新建数据库

create database 数据库名;

例如:创建一个名字为liang的数据库。

create database liang;

2.6 新建表

use 数据库名;
create table 表名(字段设定列表);

例如:在刚创建的liang数据库中建立表person,表中有id(序号,自动增长),name(姓名),sex(性别),birth(出身年月)四个字段。

use liang;
create table person (id int(3) auto_increment not null primary key,name varchar(10),sex varchar(2),birth date);

可以使用describe命令查看刚新建的表结构:

describe person;

2.7 增加记录

insert into person values(null,'张三','男','1997-01-02');
insert into person values(null,'李四','女','1996-12-02');

因为在创建表时设置了id自增,因此无需插入id字段,用null代替即可。

可以使用select命令来验证结果:

select * from person;

2.8 修改记录

例如:将张三的出生年月改为2000-08-20

update person set birth='2000-08-20' where name='张三';

2.9 删除记录

例如:删除张三的纪录

delete from person where name='张三';

2.10 删除数据库/表

drop database 数据库名;
drop table 表名;

2.11 查看mysql版本

show variables like 'version';
select version();

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
2月前
|
关系型数据库 应用服务中间件 nginx
Docker一键安装中间件(RocketMq、Nginx、MySql、Minio、Jenkins、Redis)
本系列脚本提供RocketMQ、Nginx、MySQL、MinIO、Jenkins和Redis的Docker一键安装与配置方案,适用于快速部署微服务基础环境。
|
1月前
|
Ubuntu Linux 索引
Centos 7、Debian及Ubuntu系统中安装和验证tree命令的指南。
通过上述步骤,我们可以在CentOS 7、Debian和Ubuntu系统中安装并验证 `tree`命令。在命令行界面中执行安装命令,然后通过版本检查确认安装成功。这保证了在多个平台上 `tree`命令的一致性和可用性,使得用户无论在哪种Linux发行版上都能使用此工具浏览目录结构。
217 78
|
29天前
|
Ubuntu 关系型数据库 MySQL
Ubuntu 22.04.1上安装MySQL 8.0及设置root密码的注意事项
这些是在Ubuntu 22.04.1 系统上安装MySQL 8.0 及设置root密码过程中必须考虑的关键点。正确的遵循这些步骤可确保MySQL的安装过程既顺利又安全。
421 20
|
23天前
|
存储 关系型数据库 MySQL
在CentOS 8.x上安装Percona Xtrabackup工具备份MySQL数据步骤。
以上就是在CentOS8.x上通过Perconaxtabbackup工具对Mysql进行高效率、高可靠性、无锁定影响地实现在线快速全量及增加式数据库资料保存与恢复流程。通过以上流程可以有效地将Mysql相关资料按需求完成定期或不定期地保存与灾难恢复需求。
113 10
|
2月前
|
存储 Ubuntu 安全
在Ubuntu 16.04上安装openjdk-6/7/8-jdk的步骤
在整个安装过程中,你可能需要管理员权限,因此你可能要使用 `sudo` 来获取必要的权限。记得做完每一个步骤后,都要检查输出,以确保没有发生错误,并且每项操作都成功完成。如果在安装过程中遇到问题,查看 `/var/log/` 下的日志文件对于问题的解决可能是有帮助的。
126 21
|
2月前
|
IDE Ubuntu Java
在Ubuntu18.04安装兼容JDK 8的Eclipse集成开发环境的指南。
完成以上步骤后,您将在Ubuntu 18.04系统上成功安装并配置了Eclipse IDE,它将与JDK 8兼容,可以开始进行Java开发工作。如果遇到任何问题,请确保每一步骤都正确执行,并检查是否所有路径都与您的具体情况相匹配。
103 11
|
2月前
|
Kubernetes 负载均衡 Ubuntu
Kubernetes安装详细教程 Ubuntu版
本教程基于Ubuntu 22.04配置Kubernetes环境,涵盖依赖安装、swap关闭、内核参数调整、containerd与Kubernetes组件安装、集群初始化及CNI网络插件部署等内容,并提供常见问题处理方法和相关工具推荐。
|
1月前
|
Ubuntu Java Android开发
在Ubuntu 18.04上安装与JDK 8兼容的Eclipse版本的步骤。
安装过程结束后,您就可以开始使用Eclipse来开发您的Java项目了,并且确保它与JDK 8兼容无误。这个过程涉及的是一个基本的安装流程,针对使用Java 8的用户,Eclipse的其他配置和插件安装根据个人开发环境和需求来定制。
129 0
|
2月前
|
监控 Ubuntu 安全
Ubuntu系统全常用操作指令
本文汇总了Ubuntu系统下与域控制器交互的常用命令和文件操作技巧,涵盖文件管理、权限控制、网络通信、共享挂载及软件包管理等方面,助你高效运维与快速排查问题。
222 0