mysql(mariadb)修改数据库名称的方法

如果表示MyISAM那么可以直接去到数据库目录mv就可以。

一,最简单的 :把数据库停掉,然后去data目录把文件夹名称改了,然后重启就可以了。

二,Innodb完全不行,会提示相关表不存在,暂未测试。

第一种方法:

RENAME database olddbname TO newdbname

这个是5.1.7到5.1.23版本可以用的,但是官方不推荐,会有丢失数据的危险

 

第二种方法:

1.创建需要改成新名的数据库。
2.mysqldum 导出要改名的数据库
3.删除原来的旧库(确定是否真的需要)
当然这种方法虽然安全,但是如果数据量大,会比较耗时

 

第三种方法:

用一个脚本

#!/bin/bash
# 假设将sakila数据库名改为new_sakila
# MyISAM直接更改数据库目录下的文件即可

mysql -uroot -p123456 -e 'create database if not exists new_sakila'
list_table=$(mysql -uroot -p123456 -Nse "select table_name from information_schema.TABLES where TABLE_SCHEMA='sakila'")

for table in $list_table
do
    mysql -uroot -p123456 -e "rename table sakila.$table to new_sakila.$table"
done

这里用到了rename table,改表名的命令,但是如果新表名后面加数据库名,就会将老数据库的表移动到新的数据库,所以,这种方法即安全,又快速。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: MariaDBMySQL数据库的链接方式是相同的。你可以使用以下步骤来链接MariaDB数据库: 1. 安装MariaDB客户端程序,例如MySQL Workbench或命令行工具。 2. 打开MariaDB客户端程序并创建一个新的连接。 3. 输入数据库服务器的主机、端口号、用户和密码。 4. 点击连接按钮以建立到MariaDB数据库服务器的连接。 5. 一旦连接成功,你可以通过MariaDB客户端程序执行查询、修改和管理数据库。 需要注意的是,MariaDBMySQL在某些方面存在差异,因此在使用过程中需要注意这些差异对你的应用程序或数据库设计的影响。 ### 回答2: MariaDBMySQL是两种不同的关系型数据库管理系统,但它们在很多方面非常相似。要将MariaDB连接到MySQL数据库,可以按照以下步骤进行操作: 1. 确保已安装MariaDBMySQL数据库。如果未安装,请前往官方网站下载并按照安装指南进行安装。 2. 打开终端或控制台窗口,以便执行以下命令。 3. 使用以下命令登录到MariaDB数据库服务器: ``` mysql -u root -p ``` 其中,-u选项指定要使用的用户,-p选项表示登录时需要输入密码。 4. 输入密码并按回车键登录到MariaDB服务器。 5. 创建一个新的MariaDB数据库。可以使用以下命令: ``` CREATE DATABASE databasename; ``` 其中databasename是要创建的新数据库名称。 6. 使用以下命令将MariaDB服务器连接到MySQL服务器: ``` CREATE SERVER server_name FOREIGN DATA WRAPPER mysql OPTIONS (USER 'mysql_user', HOST 'mysql_server', DATABASE 'mysql_database', PORT mysql_port, SOCKET mysql_socket); ``` 其中server_name是要创建的新服务器的名称mysql_user是MySQL数据库的用户mysql_server是MySQL服务器的主机或IP地址,mysql_database是要连接的MySQL数据库名称mysql_port是MySQL服务器的端口号,mysql_socket是MySQL服务器的套接字路径。 7. 使用以下命令创建一个新的MariaDB表,该表连接到MySQL服务器上的数据表: ``` CREATE TABLE table_name (...) ENGINE=FEDERATED CONNECTION='mysql://user:password@mysql_server:port/database/table'; ``` 其中table_name是要创建的新表的名称,user是MySQL数据库的用户,password是用户的密码,mysql_server是MySQL服务器的主机或IP地址,port是MySQL服务器的端口号,database是要连接的MySQL数据库名称,table是要连接的数据表名称。 8. 输入以上命令后,MariaDB将连接到MySQL数据库,并可以使用MariaDBMySQL数据库进行读写操作。 请注意,以上步骤仅说明了如何将MariaDB连接到MySQL数据库。实际使用中,还需要根据具体情况调整命令参数和配置。 ### 回答3: MariaDBMySQL数据库的一个分支,因此可以通过与MySQL相同的方式来链接MariaDB数据库。 要链接MariaDB数据库,首先需要安装MariaDB服务器和客户端软件。安装完成后,可以使用以下步骤来链接MariaDB数据库: 1. 打开命令行终端或使用图形用户界面工具打开MariaDB客户端。 2. 在命令行终端中输入以下命令来链接MariaDB数据库: ``` mysql -u [用户] -p ``` 其中,[用户]是你要用来链接数据库的用户。 这将提示你输入密码。 3. 输入密码后,按回车键确认。如果密码正确,你将成功链接到MariaDB数据库,并可以在命令行终端或图形用户界面中执行数据库相关操作。 你也可以使用其他链接MariaDB数据库方法,如使用编程语言的MySQL/MariaDB连接库。不同的编程语言可能有不同的库和语法,但基本步骤是相似的。你需要提供数据库的主机(通常是localhost)、用户、密码和数据库名称等信息来建立连接。 总结起来,要链接MariaDB数据库,首先确保MariaDB服务器和客户端已经安装,然后通过命令行或编程语言的连接库提供相关信息来建立连接。连接成功后,你就可以执行各种数据库操作了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值