将本地MySql数据库导入到linux服务器上

本文介绍了如何在Linux服务器上安装MySQL后,使用Navicat工具将本地数据库导出为SQL文件并上传至服务器。接着,通过命令行操作更改MySQL密码、创建数据库,并导入数据。同时,文章还涉及了无权限启动MySQL和修改用户权限的相关步骤。
摘要由CSDN通过智能技术生成

首先 你的linux服务器上需要有MySql 如果您还没有安装 可以参考我的文章 在阿里云linux上安装MySql数据库
然后 我们在本地打开MySql的管理工具 我这里使用的 Navicat for MySQL
右击需要导入的数据库 如下图操作
在这里插入图片描述
选择一个目录存放文件
在这里插入图片描述
然后点击开始 走完一次之后点击关闭
在这里插入图片描述
查看目录 我们的 就会多出一个sql文件
在这里插入图片描述
我们在这个目录下打开终端窗口
在这里插入图片描述
然后 我们运行

scp test.sql 用户名@服务器公网地址:/

然后会要求我们输入密码
在这里插入图片描述
这样 我们的文件就上去了

然后 我们看到服务器
输入

cd /

回到根目录root
在这里插入图片描述
我们刚刚上传的test.sql就在这里了

然后我们关闭MySql服务

sudo systemctl stop mysqld.service

然后输入

sudo systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"

然后

sudo systemctl start mysqld.service

然后 执行

mysql -u root

以root身份访问服务器
在这里插入图片描述
这样 我们就以管理员身份访问了MySql
然后 我们输入

SELECT User, Host FROM mysql.user;

查看所有的主机名和用户名
在这里插入图片描述
然后

FLUSH PRIVILEGES;

例如 我们现在想改 root的密码为 B151676864c_ 就可以

ALTER USER 'root'@'localhost' IDENTIFIED BY 'B151676864c_';

输出 Query OK, 0 rows affected (0.01 sec)表示成功
成功之后 我们就知道自己的用户名密码了
然后执行

show databases;

查看全部数据库列表
在这里插入图片描述
他默认会有几个
我们要自己创建一个
执行

create database test;

创建数据库 这个test是数据库名称 你可以根据需要去改
在这里插入图片描述
成功之后 再来一次

show databases;

在这里插入图片描述
test就出来了

然后 我们输入

exit

退出MySql环境
在这里插入图片描述
然后我们输入

mysql -u 用户名 -p 导入的数据库名称 < test.sql

例如 我们这里就是

mysql -u root -p test < test.sql

用户名 root 要导入到test数据库中
在这里插入图片描述
这里会要求我们输入密码
输入完成后 没有报错则表示成功
在这里插入图片描述
我们来测试一下
我们通过

mysql -u root -p

输入一下密码
在这里插入图片描述
然后就进入MySql环境了
在这里插入图片描述
然后运行

use test;

运行到 test数据库下
然后 我的本地 test下有一个book表
在这里插入图片描述
我执行查询这张表的语句

select * from book;

在这里插入图片描述
可以看到 没有任何问题

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值