-
Linux系统ssh远程连接到本地数据库部署完整教程
2019-06-15 16:55:36从什么也不懂到完美部署的血泪之路告诉我: 不要一激动就删库! 不要一激动就删库!...其实,这件事一开始我并没有打算做这么多,只是单纯的想把数据直接用硬盘拷到电脑中,然后直接导入数据库中...
从什么也不懂到完美部署的血泪之路告诉我:
不要一激动就删库!
不要一激动就删库!
不要一激动就删库!
30多g的数据,说删就删,换的就是又要耗费大概半天时间去scp传输,耗是时间,逝去的可都是青春啊。整个过程其实都还算顺利,坑多了点,但网上的资料都比较友好,基本都是有解决方案的。本文也附上了很多解决方案的链接~注意:以下操作的前提是远程主机已经安装了mysql数据库,并创建了database,如果是还没有安装mysql的小伙伴建议先找安装教程,网上有很多,教程很全,这里就不废话了。
实现终端远程登录
其实,这件事一开始并没有打算做这么多,只是单纯的想把数据直接用硬盘拷到电脑中,然后直接导入数据库中再建立连接就完事了,但谁想上来就遇到了第一个问题,也就是特立独行的Linux系统无法识别我手中的
MacOS
格式和ExFAT
格式的硬盘,也就直接否定了这条简单粗暴的道路。于是伙伴告诉我可以尝试ssh
远程连接,同时也能解决这个Linux 系统无法输入中文字符的问题。- 首先,在本地主机打开终端,输入
ssh user@host
命令(其中user
是远程主机的用户名,host
则是远程主机的IP地址)。
不用说,第一次登录肯定是失败了,因为我什么也没有检查,如果你的登录成功了那么可以直接跳过这一节了讲解了。
这里说一下ssh登录失败后的排错经验:
- 检查远程主机 ip 是否可用 (ping)
- 检查远程主机 22 端口是否被防火墙禁用
- 检查 ssh 是否开启
- 检查 ssh_key 是否存在
我遇到的问题有两个:
- 其一是 CentOS7(这是我使用的远程主机系统版本) 的防火墙端口开启:
- 第二个坑,报错如下:
SSH_Unable to negotiate with 192.168.1.152 port 22: nomatching host host key type found. Their offer:ssh-dss
根据搜索结果得知原因为:没有找到相关的主机密钥类型。解决方法很简单,没有key生成key就可以了。
操作如下:
- 在远程主机打开终端并输入以下命令生成ssh_key
ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
- 重启ssh
service ssh restart
重启ssh之后远程如果问题依然存在,此时确认密钥已存在,可以进一步指定主机key算法(最后解决方案)
- 在远程主机的~/.ssh目录下添加config
vi ~/.ssh/config
- 在config中写入以下code:
Host * HostKeyAlgorithms +ssh-dss
- 重启ssh
service ssh restart
- 在本地主机终端的输入命令中加参数
ssh -o HostKeyAlgorithms=+ssh-dss user@host
输入密码,登录成功!
SSH命令行传输文件到远程服务器(及其加速)
以前在windows上一直用可视化的文件传输工具,操作方便,但在mac下用终端登录上去之后,想传个文件再用工具就显得绕路了,所以我搜索了一番发现,还是有命令行工具的,名字叫SCP。
使用方式如下(以下操作都是在本地主机):- 上传本地文件到服务器
scp /path/filename user@host:/path/
其中
user
是远程主机的用户名,host
则是远程主机的IP地址,下同。例如 scp /root/data.sql root@192.168.225.181:/home/data.sql 就是把本机 /root/ 目录下的 test.xml 文件上传到192.168.225.181这台服务器上的 /home/ 目录中
- 从服务器上下载文件
scp user@host:/path/filename /local_dir/path(本地目录)
虽然找到了直接的传输方法,但接下来还出现了一个问题就是,要上传的 .sql 文件过大,传输耗时太长了(大概30G的文件要传几天)。于是,百般搜索下我找到了加快 scp 传输速度的方法。
- 改变 ssh 加密算法,可以让速度更快(通常,越弱的加密算法,速度越快)
- 通常压缩会降低scp速度,但这与数据类型有很大关系,对压缩率非常高的数据启用压缩,可以加速
具体方法就是在 scp 后面加参数就好啦
scp -r -c arcfour128 ... scp -r -c aes192-cbc ... 启用压缩使用参数: -o "Compression yes"
参考 加速scp传输速度
mysql导入sql文件(及其加速)
文件拷入远程服务器后就是数据入库了,以下操作都在远程主机上进行。
.sql
文件的导入很简单,常用source 命令:- 进入mysql数据库控制台
mysql -u root -p
进入数据库,然后使用source命令,后面参数为要导入的文件路径(如这里用到的.sql)
mysql>use 数据库名称 mysql>source /home/data.sql
和传输一样,这里也遇到了导入速度太慢的问题,解决方法为:
- 在mysql的安装目录下找到
my.cnf
文件(windows 下为 my.ini,linux 下为 my.cnf) - 把
innodb_flush_log_at_trx_commit
这个参数改为0 - 加入以下代码:
interactive_timeout = 120 wait_timeout = 120 max_allowed_packet = 32M
我在修改时没有加最后三行代码,只修改了参数,速度确实快了很多。这里值得注意的是
innodb_flush_log_at_trx_commit
这个参数的意义,要根据自己数据的重要性进行更改:- 如果
innodb_flush_log_at_trx_commit
设置为 0,log buffer 将每秒一次地写入 log file 中,并且 log file 的 flush (刷到磁盘)操作同时进行。该模式下,在事务提交的时候,不会主动触发写入磁盘的操作。 - 如果
innodb_flush_log_at_trx_commit
设置为 1,每次事务提交时 MySQL 都会把 log buffer 的数据写入 log file,并且 flush 中去. - 如果
innodb_flush_log_at_trx_commit
设置为 2,每次事务提交时 MySQL 都会把 log buffer 的数据写入 log file 。但是 flush 操作并不会同时进行。该模式下,MySQL 会每秒执行一次 flush 操作。 - 注意:
由于进程调度策略问题,这个“每秒执行一次 flush(刷到磁盘) 操作”并不是保证100%的“每秒”。
Linux下mysql的远程连接
远程主机的数据库准备好了以后还没有结束,我们的目的是在其他主机上直接调用远程主机上mysql的数据进行使用。
以下操作可直接在远程主机进行,也可在本地主机通过 ssh 连接上远程主机后操作,都是一样的。
- 登陆数据库,输入密码
mysql -u root -p
- 创建用户用来远程连接
mysql> GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
(username处填写用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,password处填写密码)
- 让命令立即生效,查询端口号,然后退出MySQL
mysql> flush privileges; mysql> show global variables like 'port'; mysql> exit;
如图,我查到的端口号为3306:
-
找到 my.cnf 文件,将 bind-address = 127.0.0.1,设置成bind-address = 0.0.0.0(设备地址)
-
重新启动mysql
/etc/init.d/mysql stop /etc/init.d/mysql start
- 设置完毕,在其他主机上尝试登录,比如用 windows 上的 navicat 试一试。
MySQL数据库目录转移问题
其实我在导入数据时还收获了意外的问题,就是在把数据导入 mysql 的过程中,发现 mysql 存储路径下的空间不够用。。。
这个问题让我差点换另一台主机从头再来,也是我删除了 30G 的数据的原因。随后我发现Linux主机目录下还空余着另一个400G盘,那我是不是可以通过修改mysql中数据的存储路径来解决问题呢?事实证明,还真有这种办法(暴风哭泣)。具体实现我就不做解释了,直接上链接吧!
详见:
Linux下mysql修改数据库存放目录方法和可能遇到的问题
Linux(CentOS)下更改/转移MySQL数据库目录 - 首先,在本地主机打开终端,输入
-
linux python2.7 链接mysql导出数据库脚本_使用Python 3.2脚本连接到本地MySQL数据库
2020-12-11 13:38:29I am running an Ubuntu Server. I would like for it to have a Python (v3.2) CGI script that would connect, and run a query, to the local MySQL database I have set up. Currently, the only things I found...I am running an Ubuntu Server. I would like for it to have a Python (v3.2) CGI script that would connect, and run a query, to the local MySQL database I have set up. Currently, the only things I found don't support Python 3.2. Please do not suggest switching to an earlier version of Python, because that is not an option for me.
解决方案
pymysql - Pure Python MySQL client is very good.
It works with Python 3.x, and doesn't have any dependencies.
This pure Python MySQL client provides a DB-API to a MySQL database by talking directly to the server via the binary client/server protocol.
Example:
import pymysql
conn = pymysql.connect(host='127.0.0.1', unix_socket='/tmp/mysql.sock', user='root', passwd=None, db='mysql')
cur = conn.cursor()
cur.execute("SELECT Host,User FROM user")
for r in cur:
print(r)
cur.close()
conn.close()
-
在本地连接远程MySQL数据库(Linux)
2018-08-22 20:00:21尝试了两种在本地连接远程 MySQL 数据库的方式,一种是在本地使用 cmd 进行连接,还有一种就是使用 MySQL 的可视化工具 Navicate ...1. 使用的一种方法是从任何主机都可以连接到 MySQL 服务器,方法如下: GRANT...尝试了两种在本地连接远程 MySQL 数据库的方式,一种是在本地使用 cmd 进行连接,还有一种就是使用 MySQL 的可视化工具 Navicate for MySQL 进行连接
一、对远程 MySQL 进行授权
由于远程的 MySQL 默认是不允许从远程访问他的,因此我们需要先进行授权,
1. 使用的一种方法是从任何主机都可以连接到 MySQL 服务器,方法如下:
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; FLUSH PRIVILEGES;
我使用的就是这一种,亲测可用!另外,我百度到了另外两种方法,只是不是从任何主机访问服务器了
2. 如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; FLUSH PRIVILEGES;
3. 如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器的dk数据库,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; FLUSH PRIVILEGES;
FLUSH PRIVILEGES
:刷新权限
二、使用 cmd 连接
MySQL 的命令行登陆格式为:
mysql -h主机地址 -u用户名-p用户密码
主机地址:如果连接的是本地数据库,则不用填;如果是远程数据库,则填写服务器的 ip
**注:**如直接运行此命令需要配置环境变量,否则需要先进入到 MySQL 的安装路径下然后在执行命令,配置环境变量过程不在赘述接下来输入参数,登陆成功结果如下:
C:\Users\luwen> mysql -h120.78.222.54 -uroot -p Enter password: **** Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 47 Server version: 5.7.22 MySQL Community Server (GPL) Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | bank | | mysql | | performance_schema | | sys | +--------------------+ 5 rows in set (0.04 sec)
大功告成?
**注:**如果出现错误,很有可能就是因为你没有设置权限,因此一定要设置权限!!!
三、使用 Navicate for MySQL 连接
点击连接,设置相关参数
操作成功
四、参考
https://www.cnblogs.com/blogforly/p/5997553.html
https://blog.csdn.net/lhh1002/article/details/6131733 -
访问linux mysql数据库服务器_允许远程连接到MySQL数据库服务器的步骤
2021-01-19 01:10:51导读下面介绍允许远程连接到MySQL服务器所...比如你想要从本地系统连接到远程MySQL服务器,或者使用多服务器部署、应用程序与数据库服务器不在同一台机器上运行时。配置MySQL服务器第一步是设置MySQL服务器,以侦听...导读
下面介绍允许远程连接到MySQL服务器所需的步骤。同样适用于MariaDB。
默认情况下,MySQL服务器仅侦听来自localhost的连接,这意味着只能由运行在同一主机上的应用程序访问它。
但在某些情况下,有必要允许远程连接。比如你想要从本地系统连接到远程MySQL服务器,或者使用多服务器部署、应用程序与数据库服务器不在同一台机器上运行时。
配置MySQL服务器
第一步是设置MySQL服务器,以侦听机器上的某个特定IP地址或所有IP地址。
如果MySQL服务器和客户端可以通过专用网络相互通信,那么最好的选择是设置MySQL服务器,仅侦听专用IP。否则,如果你想通过公共网络连接到服务器,就设置MySQL服务器,侦听机器上的所有IP地址。
为此,你需要编辑MySQL配置文件,添加或更改bind-address选项的值。你可以设置单个IP地址和IP范围。如果地址是0.0.0.0,MySQL服务器接受所有主机IPv4接口上的连接。如果你在系统上配置了IPv6,改而使用::,而不是0.0.0.0。
MySQL配置文件的位置因发行版而异。在Ubuntu和Debian中,该文件位于/etc/mysql/mysql.conf.d/mysqld.cnf,而在基于Red Hat的发行版(比如CentOS)中,该文件位于/etc/my.cnf。
使用文本编辑器打开文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
搜索以bind-address开头的行,将其值设置为MySQL服务器应侦听的IP地址。
默认情况下,该值被设置为127.0.0.1(仅在localhost中侦听)。
在这个例子中,我们将值改为0.0.0.0来设置MySQL服务器,侦听所有IPv4接口:
mysqld.cnf
bind-address = 0.0.0.0
# skip-networking
如果有一行含有skip-networking,删除该行或通过在行开头添加#来注释掉它。
在MySQL 8.0及更高版本中,bind-address指令可能不存在。在这种情况下,将其添加到[mysqld]部分下。
完成后,重新启动MySQL服务以使更改生效。只有root用户或拥有sudo权限的用户才能重新启动服务。
想在Debian或Ubuntu上重新启动MySQL服务,请输入:
sudo systemctl restart mysqld
在基于RedHat的发行版(比如CentOS)上,想重新启动服务,运行:
sudo systemctl restart mysql
授权用户从远程机器来访问
下一步是允许远程用户访问数据库。
输入以下内容,以root用户身份登录MySQL服务器:
$ sudo mysql
如果你使用旧的原生MySQL验证插件以root用户身份登录,请运行以下命令,出现提示时输入密码:
$ mysql -uroot -p
从MySQL shell里面,使用GRANT语句为远程用户授予访问权限。
mysql> GRANT ALL ON database_name.* TO user_name@'ip_address' IDENTIFIED BY 'user_password';
其中:
database_name是用户将连接到的数据库的名称。
user_name是MySQL用户的名称。
ip_address是用户将连接的IP地址。使用%允许用户从任何IP地址进行连接。
user_password是用户密码。
比如说,要授予名为foo、使用密码my_password的用户从IP是10.8.0.5的客户端机器访问数据库dbname,你要运行:
mysql> GRANT ALL ON dbname.* TO foo@'10.8.0.5' BY 'my_passwd';
配置防火墙
最后一步是配置防火墙配置,允许来自远程机器的通过端口3306(MySQL默认端口)入站的流量。
Iptables
如果你使用iptables作为防火墙,以下命令将允许从互联网上的任何IP地址访问MySQL端口。这很不安全。
$ sudo iptables -A INPUT -p tcp --destination-port 3306 -j ACCEPT
允许从特定IP地址访问:
sudo iptables -A INPUT -s 10.8.0.5 -p tcp --destination-port 3306 -j ACCEPT
UFW
UFW是Ubuntu中的默认防火墙工具。要允许从互联网上的任何IP地址进行访问(很不安全),请运行:
$ sudo ufw allow 3306/ tcp
允许从特定IP地址访问:
sudo ufw allow from 10.8.0.5 to any port 3306
FirewallD
FirewallD是CentOS中的默认防火墙管理工具。要允许从互联网上的任何IP地址进行访问(很不安全),请输入:
$ sudo firewall-cmd --permanent --zone = public --add-port = 3306/ tcp
$ sudo firewall-cmd --reload
要允许从特定端口上的特定IP地址进行访问,你可以创建新的FirewallD区域或使用丰富的规则。不妨创建一个名为mysqlzone的新区域:
$ sudo firewall-cmd --new-zone=mysqlzone --permanent
$ sudo firewall-cmd --reload
$ sudo firewall-cmd --permanent --zone=mysqlzone --add-source=10.8.0.5/32
$ sudo firewall-cmd --permanent --zone=mysqlzone --add-port=3306/tcp
$ sudo firewall-cmd --reload
验证更改
要验证远程用户可以连接到MySQL服务器,请运行以下命令:
mysql -u user_name -h mysql_server_ip -p
其中user_name是你授予访问权限的用户的名称,mysql_server_ip是运行MySQL服务器的主机的IP地址。
如果一切设置正确,你就能够登录到远程MySQL服务器。
如果你收到如下错误,端口3306未打开,或者MySQL服务器未侦听IP地址。
ERROR 2003 (HY000): Can't connect to MySQL server on '10.8.0.5' (111)"
以下错误表明你尝试登录的用户没有访问远程MySQL服务器的权限。
"ERROR 1130 (HY000): Host ‘10.8.0.5’ is not allowed to connect to this MySQL server"
MySQL是默认流行的开源数据库服务器,它仅侦听来自localhost的入站连接。
要允许远程连接到MySQL服务器,你需要执行以下步骤:
1. 配置MySQL服务器,侦听所有接口或特定接口。
2. 授予远程用户访问权限。
3. 打开防火墙中的MySQL端口。
-
本地mysql数据库导入到linux数据库中
2017-01-06 11:29:10连接上数据库。 2 在连接终端上执行命令create database JD_Model 数据库名; 执行完成后,验证数据库是否创建成功。执行命令show database;查看是否有JD_Model数据库。 -
本地连接linux mysql数据库_在本地连接远程MySQL数据库(Linux)
2021-01-28 02:49:23尝试了两种在本地连接远程 MySQL 数据库的方式,一种是在本地使用 cmd 进行连接,还有一种就是使用 MySQL 的可视化工具 ...使用的一种方法是从任何主机都可以连接到 MySQL 服务器,方法如下:GRANTALLPRIVILEGE... -
timesten连接配置 java连接timesten windows连接linux timesten数据库
2018-12-18 17:57:16这篇文章主要讨论在Windows平台通过ODBC的方式远程连接到Linux平台的TimesTen数据库。注意:无论是连接本地还是远程的都要安装timesten client客户端, 64位的下载连接链接:... -
本地Navicat for MySQL 无法连接到Linux虚拟机的数据库上
2020-04-07 19:44:12[face]monkey:11.gif[/face][face]monkey:11.gif[/face][face]monkey:11.gif[/face][face]monkey:11.gif[/face][face]monkey:11.gif[/face]有大神能帮帮我吗[face]monkey:11.gif[/face][face]monkey:11.gif[/face]... -
linux ssh不能连接mysql_linux ssh连接数据库
2021-01-21 09:29:08Navicat for MySQL用ssh功能连接远程数据库实现用本地的ssh隧道起到加密功能在windows平台上运行Navicat for MySQL(http://www.navicat.com/ )1、连接connetcion进去设置设置windows本地数据库账户和密码2、连接 ... -
本地navicat设置通过linux跳板机访问数据库
2021-01-27 09:37:16接下来教大家一个方法,可以通过本机的navicat直接连接到内网服务器的数据库。 设置步骤如下: 1、打开navicat,新建连接 2、填写连接名、数据库IP\端口号\账号\密码 3、点击SSH,勾选使用SSH通道,输入... -
SQL Server连接本地数据库时系统找不到指定的文件,配置管理器无法连接到 WMI 提供程序
2020-05-21 19:01:39SQL Server连接本地数据库时的异常 最近想学点SQL server,几个月前下过,可中间电脑换过机名,重装过系统(电脑不是键盘一下没反应就是鼠标没反应),充分暴露出windows的不稳定。这告诉我们:要早点和windows离婚吧... -
SQLyog连接Linux远程数据库错误码1045
2017-12-05 22:42:19在虚拟机中的Linux系统中配置了mysql数据库,想在windows本地下利用SQLyog工具进行远程连接(首先确保主机地址、用户名、密码、端口号这些是正确的),发现出现了错误码1045如下:原因:重点内容mysql数据库禁止你... -
node本地连接服务器的数据库_Linux本地连接阿里云服务器,以及下载node.js配置环境...
2020-12-30 11:20:431.远程登录>... 文件远程传输>... scp ./index.html root@192.168.15.131:/var/www/html将当前目录下的index.html上传到ip为192.168.15.131的root账号下的/var/www/html中3. nodejs1) 下载到客户机中... -
win7 xshell 从远程linux服务器备份mysql数据库,并下载到本地,linux文件下载
2019-03-25 15:17:491.先试用xshell ssh命令连接远程服务器使用一下命令找到mysql的目录 [root@test bin]# whereis mysql mysql: /usr/bin/mysql /usr/lib64/mysql /etc/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz usr/... -
在Linux上测试连接mysql数据库
2020-05-11 19:51:36基础环境:在Linux上安装mysql 1、检查虚拟机IP在本地是否可以ping 通过 ...4、远程连接虚拟机数据库访问 端口都开启了,但还是连不上,看提示说明至少已经关联到mysql,不允许是因为权限不够 原因:一般m -
Linux环境下kettle连接大数据impala数据库失败
2021-02-27 22:40:42linux环境连接大数据数据库impala报连接失败 报错如下: database type with plugin id [IMPALA] couldn't be found! 下载安装好kettle后已经把impala驱动包放进lib文件夹下,正常来说重启就可以用,但是报数据库... -
tomcat linux不能访问mysql数据库_本地运行正常,放到linux服务器上启动tomcat,数据库连接不上...
2021-01-30 11:10:23换了个库localhost-startStop-1 ERROR pool.DruidDataSource: init datasource errorcom.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server.... -
如何远程连接到linux服务器中的mysql数据库
2016-08-20 23:06:42下面我说一下我使用自己的电脑连接到服务器的数据库,这样方便开发。开发完成一定要关闭。 首先mysql只允许本地连接登录,如果要远程登录需要修改数据库中user表 中的host内容改成%或指定ip。%是任意的IP都可以... -
部署在阿里云suse linux系统的web项目怎么访问不到本地的mysql数据库。
2020-04-30 15:19:09!... 本地的mysql数据路已经开启允许外部连接访问的权限, ...java代码里连接数据库的ip也是本地ip内网地址,在ecilpse,和自己下的虚拟机都可以连接到,部署到阿里云的服务器就连接不到本地数据库 -
linux服务器上部署tomcat 通过jdbc getConnection连接阿里云mysql数据库获取不到连接
2020-10-28 10:32:20本地测试获取连接正常访问正常(由此判断公网连接没有问题,账号密码没有问题),但是把地址换成内网地址发布到linux服务器,跑到Driver.getConnection就没有反应了。然后长时间后报错connect reset。通过linux... -
登陆不了本地mysql数据库连接_本地连接不上线上mysql数据库???
2021-02-12 10:21:17这个坑我已经进去好多次了,希望可以帮助到踩坑的淫~~注意!!!请仔细检查以下可能存在的问题;一、检查一下是否能ping通服务器,无论是局域网服务器还是公网的服务器都试一下;二、ok,可以ping通服务器(局域网... -
Linux下操作mysql数据库
2018-11-20 21:42:34最近linux下操作mysql数据库比较多,用到的命令也比较多,在此总结一下,不全,后期会更新。 很多人会说我没有服务器,怎么去测试mysql命令呢?...要注意,如果本地的mysql数据库没有装到C盘的... -
在远程Linux服务器中备份MySQL数据库,通过scp将远程Linux服务器中文件下载到本地Linux电脑中
2018-12-24 22:29:06Ubuntu自带ssh登陆,通过ssh连接到远程服务器:ssh user@ip 其中user为远程服务器的用户名,ip为服务器的地址;输入密码即可与服务器连接。 执行命令:mysqldump -u root -p mysql(要导出的数据库名) &... -
linux中连接数据库 导入数据进mysql表
2020-03-22 22:57:46平时用sqlyog等客户端来链接mysql图形化界面导出导入。但是mysql生产库可能有...然后上传到linux本地。 链接mysql: mysql -hmysql服务器地址 -P3306 -u用户名 -p密码 进入mysql后, use 数据库,然后直接 source 本... -
用Navicat Premium连接Linux系统中的MySQL数据库
2018-09-05 09:15:16之前连接过本地数据库,在新建连接里面直接输入连接名,主机名或IP地址、端口、用户名、密码就可以连接了,这次连接Linux数据的时候按照之前的方法不可行,百度了一下,原来需要先远程连接到服务器,特此记录下来,... -
解决cognos创建数据源连接本地数据库失败问题
2013-10-31 13:37:02上一篇写的连接远程的,本文写连接本地的。 64位linux环境,db2 v10.5问题为测试时提示无法加载该库,并缺少libdb2.so文件 solve method: 1、在db2install\lib32里找到libdb2.so拷贝到cognosInstall/bin下。 ... -
【Linux学习】Linux 安装 MySQL 数据库以及远程连接
2020-10-27 15:47:19文章目录1、Linux 安装 MySQL(1)下载 MySQL 安装包(2)检查是否已经安装 MySQL(3)安装 MySQL ...官网下载,可以复制链接用迅雷下载到本地,然后上传到服务器 (2)检查是否已经安装 MySQL rpm -qa | -
zentao禅道服务迁移到另一个服务器,禅道数据库连本地数据库
2020-11-12 16:59:05服务器到期,或者本地服务器需要迁移到云,或者云上需要迁移到本地时,需要使用本文档。 1. 原服务器上禅道的数据备份。 通过网页直接连接禅道数据库,会有权限问题,需要先登入数据库进行设置,如果不做专门设置... -
linux(centos7) 安装 配置mysql 5.7 且 本地远程连接数据库
2019-12-15 17:57:56软件一般下载到:/data/software Mysql目录安装位置:/usr/local/mysql 即basedir 数据库数据保存位置:/data/mysql 即datadir 日志保存位置:/data/log/mysql 1.data/software下安装mysql wget http://d... -
Linux系统工具系列--数据库建模工具ERMaster之连接数据库
2017-07-05 20:49:16一、前言1.1 创建ERMaster项目A....1.2 数据表设计区二、连接本地数据库相应的数据表设计好了之后怎样将数据表同步到本地数据库呢? 参见以下步骤: A.选择Export to DB **B.填写Server Name、DataBase Nam