安装使用数据库MySQL|Ubuntu环境

本文详细介绍在Ubuntu环境中安装MySQL的过程及配置注意事项,并提供基本的MySQL使用教程,包括数据类型介绍、数据表创建、数据插入与查询等核心操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


一、MySQL安装

  1. Ubuntu环境下,使用简单几个命令就可以完成安装:
sudo apt-get install mysql-server
  1. 完成后设置密码(这里一开始用其他方法报错了)
sudo mysql -u root -p

使用这个命令 进入mysql>状态下,此时要输入密码随便填
在这里插入图片描述
mysql>状态下执行下面命令更改密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password';//这里是你的新密码

在这里插入图片描述
然后quit或者exit退出

下面进行初始化
执行

mysql_secure_installation

会让输入密码,输入刚才的密码
之后几项设置分别为

  1. 安装验证密码插件。
    n
  2. 设置root管理员在数据库中的专有密码。
    这里也可以设置密码,但我刚开始在这里设置报了错
  3. 删除匿名账户
    y
  4. 关闭远程登陆
    n
    mysql -h 主机名 -u 用户名 -p 远程远程连接数据库
  5. 删除默认的测试数据库,取消测试数据库的一系列访问权限
    y
  6. 刷新授权列表,让初始化的设定立即生效
    y

All done!
参考:
ubuntu安装mysql详细过程
ubuntu安装mysql
ubuntu安装mysql教程

二、使用

1.开始使用

终端输入命令,输入密码登陆

mysql -u root -p

进入mysql>状态

几个命令(注意都有分号)

SHOW DATABASES;//显示所有数据库
USE DATABASES_name;//打开某个数据库
CREATE DATABASE DATABASES_name;//创建数据库
DROP DATABASE DATABASES_name;//删除数据库
SHOW TABLES;//显示所有表
DROP TABLE table_name;//删除表
DESC table_name;//显示表的描述,  字段名称,类型,是否为主键等

2.MySQL 数据类型

3.创建数据表

语法
CREATE TABLE table_name (column_name column_type);

CREATE TABLE <表名>
(<列名> <数据类型>[ <列级完整性约束条件> ]
[,<列名> <数据类型>[ <列级完整性约束条件>] ][,<表级完整性约束条件> ]
);

CREATE TABLE Student
 (Sno CHAR(5) NOT NULL UNIQUE, 
 Sname CHAR(20) UNIQUE, 
 Ssex CHAR(1) ,
 Sage SMALLINT,
 Sdept CHAR(15),
 Scholarship CHAR(2));
CREATE TABLE IF NOT EXISTS `runoob_tbl`(
   `runoob_id` INT UNSIGNED AUTO_INCREMENT,
   `runoob_title` VARCHAR(100) NOT NULL,
   `runoob_author` VARCHAR(40) NOT NULL,
   `submission_date` DATE,
   PRIMARY KEY ( `runoob_id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

如果你不想字段为 NULL 可以设置字段的属性为 NOT NULL, 在操作数据库时如果输入该字段的数据为NULL ,就会报错。
AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。
PRIMARY KEY关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔。
ENGINE 设置存储引擎,CHARSET 设置编码。

4.插入数据

INSERT INTO table_name ( field1, field2,...fieldN )
                       VALUES
                       ( value1, value2,...valueN );

5.查询数据

SELECT column_name,column_name
FROM table_name
[WHERE Clause]
[LIMIT N][ OFFSET M]

总结

  1. 安装配置的时候找到一些不适用的文章,走了一些弯路.
  2. 使用基本按照标准SQL语言

参考

MySQL 教程 | 菜鸟教程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值