首先 你的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;
 

 可以看到 没有任何问题



















