当前位置: 首页  >> 行业资讯  >> 帮助支持  >> 查看详情

Linux下如何管理 Mysql 数据库?

2024-03-12 11:08:50


Linux下如何管理 Mysql 数据库?简单管理Mysql

一 、创建数据库

  1. 通过 CREATE DATABASE db_library; 创建名称为 db_library 的数据库。

  2. 通过 CREATE SCHEMA db_library1; 创建名称为 db_library1 的数据库。

  3. 通过 mysql> CREATE DATABASE db_library_gbk -> CHARACTER SET = GBK; 指定其字符集为 GBK。

  4. 通过 CREATE DATABASE IF NOT EXISTS db_library2; 判断该数据库名称是否存在,只有在不存在时才创建。

  二、查看数据库

  1. 使用 SHOW DATABASES; 语句查看 Mysql 服务器中所有数据库名称。

mysql> SHOW DATABASES;

+--------------------+

| Database |

+--------------------+

| information_schema |

| db_database13 |

| db_library |

| db_library1 |

| db_library2 |

| db_library_gbk |

| hotel |

| mybatis |

| mysql |

| mysqldb |

| performance_schema |

| se |

| spring |

| springapp |

| sys |

| test |

+--------------------+

16 rows in set (0.01 sec)

三、选择名称为 db_library 的数据库,设置其为当前默认的数据库

mysql> USE db_library;

Database changed

四、修改数据库 db_library1,设置默认字符集为 GBK 和校对规则为简体中文

mysql> ALTER DATABASES db_library1

-> DEFAULT CHARACTER SET gbk

-> DEFAULT CHARACTER SET gbk^C

mysql> ALTER DATABASE db_library1

-> DEFAULT CHARACTER SET gbk

-> DEFAULT COLLATE gbk_chinese_ci;

Query OK, 1 row affected (0.00 sec)

五、删除数据库

mysql> DROP DATABASE db_library2;

Query OK, 0 rows affected (0.01 sec)

mysql> SHOW DATABASES;

+--------------------+

| Database |

+--------------------+

| information_schema |

| db_database13 |

| db_library |

| db_library1 |

| db_library_gbk |

| hotel |

| mybatis |

| mysql |

| mysqldb |

| performance_schema |

| se |

| spring |

| springapp |

| sys |

| test |

+--------------------+

15 rows in set (0.00 sec)

六、数据库存储引擎

  存储引擎其实就是存储数据,为存储的数据建立索引,以及更新、查询数据等技术的实现方法。因为在关系数据库中数据是以表的形式存储的,所以存储引擎也可以成为表类型。

  1. 查询支持的全部存储引擎

mysql> SHOW ENGINES \G

*************************** 1. row ***************************

Engine: InnoDB

Support: DEFAULT

Comment: Supports transactions, row-level locking, and foreign keys

Transactions: YES

XA: YES

Savepoints: YES

*************************** 2. row ***************************

Engine: MRG_MYISAM

Support: YES

Comment: Collection of identical MyISAM tables

Transactions: NO

XA: NO

Savepoints: NO

*************************** 3. row ***************************

Engine: MEMORY

Support: YES

Comment: Hash based, stored in memory, useful for temporary tables

Transactions: NO

XA: NO

Savepoints: NO

*************************** 4. row ***************************

Engine: BLACKHOLE

Support: YES

Comment: /dev/null storage engine (anything you write to it disappears)

Transactions: NO

XA: NO

Savepoints: NO

*************************** 5. row ***************************

Engine: MyISAM

Support: YES

Comment: MyISAM storage engine

Transactions: NO

XA: NO

Savepoints: NO

*************************** 6. row ***************************

Engine: CSV

Support: YES

Comment: CSV storage engine

Transactions: NO

XA: NO

Savepoints: NO

*************************** 7. row ***************************

Engine: ARCHIVE

Support: YES

Comment: Archive storage engine

Transactions: NO

XA: NO

Savepoints: NO

*************************** 8. row ***************************

Engine: PERFORMANCE_SCHEMA

Support: YES

Comment: Performance Schema

Transactions: NO

XA: NO

Savepoints: NO

*************************** 9. row ***************************

Engine: FEDERATED

Support: NO

Comment: Federated MySQL storage engine

Transactions: NULL

XA: NULL

Savepoints: NULL

9 rows in set (0.00 sec)

2. 查询默认的存储引擎,为 InnoDB。

mysql> SHOW VARIABLES LIKE '%storage_engine%';

+----------------------------------+--------+

| Variable_name | Value |

+----------------------------------+--------+

| default_storage_engine | InnoDB |

| default_tmp_storage_engine | InnoDB |

| disabled_storage_engines | |

| internal_tmp_disk_storage_engine | InnoDB |

+----------------------------------+--------+

4 rows in set, 1 warning (0.01 sec)

3.InnoDB 存储引擎

  优势在于提供了良好的事务管理、崩溃修复能力和并发控制。缺点是其读写速率稍差,占用的数据空间比较大。

  4.MylSAM 存储引擎

  优势在于占用空间小,处理速度快。缺点是不支持事务的完整性和并发性。

  5.MEMORY 存储引擎

  大小受限,其存在于内存中的特性使得这类表的处理速度非常快,但是其数据易丢失,声明周期短。

XIDC作为一家专业的服务器提供商,我们自豪地为您提供香港、美国、日本、韩国、新加坡和台湾等地的服务器接入服务。这些服务器已经成功接入了CN2线路,确保您能够享受到稳定高速的网络连接。

为了满足不同行业客户的需求,我们提供了多样化的配置选择。无论您是个人用户还是企业客户,我们都能为您提供最适合的解决方案。我们的服务器配置涵盖了各种需求,从个人博客到大型企业应用,都能得到满足。

除了优质的服务器接入服务,我们还致力于提供优质的售后服务。我们拥有一支专业的技术团队,他们将全力保障您的服务器稳定运行和数据安全。无论是系统故障还是网络问题,我们都将及时响应并提供解决方案。

为了让您更加放心,我们还提供真机测试服务。如果您对我们的服务器不满意,我们将不收取任何费用。我们相信,只有您满意才是我们最大的成功。

欢迎您访问我们的官网: https://www.xidc.xyz ,了解更多关于我们服务器的信息。无论您是寻找稳定高速的网络连接,还是需要专业的技术支持,XIDC都将是您的最佳选择。让我们携手共创美好未来!

申请测试TG: @AmmKiss