linux系统下如何用终端连接别人的MYSQL数据库

linux系统下如何用终端连接别人的MYSQL数据库,第1张

1、需要安装mysql客户端,在终端使用yum命令即可安装,命令如下:

# yum install mysql-lib

2、安装完成后,使用mysql命令就能进行连接,连接时,需要用户名、密码、连接主机的IP地址

# mysql -uuser -ppassword -hhostname

# mysql -uroot -p87651234 -h192168110

3、在连接的时候,要保证防火墙3306端口是开通的,否则 可能连接出错

linux系统进入mysql数据库的方法:

连接MYSQL:

格式: mysql -h主机地址 -u用户名 -p用户密码

1、连接到本机上的MYSQL。

首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>

2、连接到远程主机上的MYSQL。假设远程主机的IP为:110110110110,用户名为root,密码为abcd123。则键入以下命令:

mysql -h110110110110 -uroot -pabcd123(注:u与root可以不用加空格,其它也一样)

3、退出MYSQL命令: exit (回车)

一个建库和建表以及插入数据的实例:

create database school; //建立库SCHOOL

use school; //打开库SCHOOL

create table teacher //建立表TEACHER

(

id int(3) auto_increment not null primary key, //id设置为主关键字,并自动设值,也就是添加的时候,你不必向ID字段写内容

name char(10) not null,

address varchar(50) default '深圳', //设置默值为深圳

year date

); //建表结束

//以下为插入字段

insert into teacher values('','glchengang','建平一中','1976-10-10'); //ID不用写内容

insert into teacher values('','jack','建平一中','1975-12-23');

首先,你可以去tnsping sid, sid 是你的Linux的数据库的sid如果可以有回应,那就是可以连接,连接可以用有ssh协议的客户端,比如xshell,这个使用很容易的,虽然都是英文,但简单,连接到Linux后,连接oracle的命令是su - oralce,然后在sqlplus。

装好oracle数据库,我们准备用PLSQL Developer 这个软件来连接服务器的数据库!

下面简单介绍设置此软件并连接oracle数据库的方法:

一、下载并安装好PLSQL Developer(绿色版的也可以);

二、下载并解压

Oracle免安装版的客户端:

>

三、建立tns配置文件

1、在解压的:“nstantclient-basic-nt-112030”文件夹的下面建文件夹,路径像这样“nstantclient-basic-nt-112030\neidown\admin“,其实这个倒是无所谓的,只是看起来与服务端上的更接近而已,与文章后面的环境变量要对应。

2、拷贝服务端目录“$ORACLE_HOME$\network\admin\tnsnamesora”到客户端的“nstantclient-basic-nt-112030\neidown\admin“目录,这个文件的内容如下:(也可自行建立)

# tnsnamesora Network Configuration File: /home/oradb/oracle/product/1120/db_1/network/admin/tnsnamesora

# Generated by Oracle configuration tools

ORCL =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = localhostlocaldomain)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = orcllocaldomain)

)

)

复制代码以上的代码 做个简要的介绍,本例中安装在linux中的oracle数据库,其环境配置如下:

ORACLE_BASE=/home/oradb/oracle

ORACLE_HOME=$ORACLE_BASE/product/1120/db_1

ORACLE_SID=orcl

PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin 

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib 

LANG=C

复制代码拷贝到客户端后,用记事本打开它,修改如下几个参数:

# tnsnamesora Network Configuration File: /home/oradb/oracle/product/1120/db_1/network/admin/tnsnamesora

# Generated by Oracle configuration tools

ORCL =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192168110)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = orcllocaldomain)

)

)

复制代码重要:以上除了HOST是服务器ip外,其他三个红字必须与服务端的这个文件一致,否则连接的时候将会导致ORA-12514错误。

四、设置PLSQL Developer程序的oci库路径。

运行PLSQL Developer程序,在d出的登录框点“取消”

在菜单“工具-首选项”中的“连接”中,

找到“Oracle主目录名”,输入

解压的:“nstantclient-basic-nt-112030”文件夹的路径 比如: 

"D:\PLSQL\instantclient_11_2"

找到“OCI库”,输入

解压的:“nstantclient-basic-nt-112030”文件夹下ocidll文件的路径,比如:

"D:\PLSQL\instantclient_11_2\ocidll"

如下图:

 

五、设置windows的环境变量

(右键“我的电脑”-属性-高级-环境变量)

添加2个系统变量:

1、是指向TNS文件所在目录的,这个目录是Oracle的TNS文件所在目录。TNS文件就是保存了连接信息的文件tnsnamesora。

本例中 TNS_ADMIN  的值: D:\Program Files\PLSQL Developer\instantclient_11_2\network\admin

2、是指定数据库使用的编码。如果不设置成以下值,那么连接上数据库后,你看到的所有中文的内容将会是乱码,都是一堆问号。

本例中 NLS_LANG  值:AMERICAN_AMERICAAL32UTF8

如下图:

 

如果服务器中的数据库字符编码是GBK则设置为:SIMPLIFIED CHINESE_CHINAZHS16GBK

如果设置不对会乱码。

注意:设定了环境变量之后,要注销或者重启电脑生效。    

以上就是关于linux系统下如何用终端连接别人的MYSQL数据库全部的内容,包括:linux系统下如何用终端连接别人的MYSQL数据库、在linux环境下怎么打开mysql数据库、Windows下怎么连接LINUX Oracle 数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9439149.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存