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');
要在shell中连接数据库,首先要在连接数据的机器上安装mongodb的客户端才可以。客户端的安装在这里不再重复,自己百度一下。
连接mongodb的命令如下:
/home/test/mongodb/mongodb-223/bin/mongo 127001:8888
假设未设置用户名密码,直接通过该命令就可以连接,如果有用户名密码,则需要输入。连接成功后会有一个默认连接的数据库。
mongodb常用命令:
查看数据库命令:
show dbs;
查看集合命令:
show collections;
切换数据库:
use databaseName;
查询数据:
db集合名find()
插入数据:
db集合名insert({name:'test',age:1});
删除:
dbtestremove();
sql="dbtestinsert({name:'test',age:1});"//定义执行的sqlecho "$sql"|/home/test/mongodb/mongodb-223/bin/mongo 127001:8888/test --shell
注意,echo命令中的格式必须这样写,管线命令后面的是是数据库安装地址 然后是ip:端口号,斜线后是数据库名称,--shell表示通过shell交互!
一、启动mysql服务 (1) rpm方式安装的mysql
-设置自动启动
#ntsysv --level 3
-手工启动
#service mysqld start
(2) 编译安装的mysql
-设置自动启动
#vi /etc/rcd/rclocal
/usr/local/mysql/bin/mysqld_safe&
-手工启动
#/usr/local/mysql/bin/mysqld_safe&
查看文章
mysql服务器(一)2009-06-15 11:18mysql服务器
一 认识和安装mysql
1 认识mysql
(1) mysql是一种网络数据库服务器产品
(2) mysql是开源的免费的
(3) mysql是关系型数据库管理系统,支持SQL
(4) mysql无溢出漏洞
(5) mysql提供丰富的API
(6) mysql提供丰富的数据类型
(7) mysql具较强的移值性
2 安装mysql软件
(1) rpm安装方式
#rpm -ivh perl-CGI
perl-DBI
perl-DBD-MySQL
mysq-
mysql-server
mysql-devel
(2) 编译安装方式
#groupadd mysql
#useradd -g mysql mysql
#tar -xzvf mysql-4119targz
#cd mysql-4119
#/configure --prefix=/usr/local/mysql
#make
#make install
#cp support-files/my-mediumcnf /etc/mycnf
#cd /usr/local/mysql
#bin/mysql_install_db --user=mysql
#chown -R root
#chown -R mysql var
#chgrp -R mysql
3 启动mysql服务
(1) rpm方式安装的mysql
-设置自动启动
#ntsysv --level 3
-手工启动
#service mysqld start
(2) 编译安装的mysql
-设置自动启动
#vi /etc/rcd/rclocal
/usr/local/mysql/bin/mysqld_safe&
-手工启动
#/usr/local/mysql/bin/mysqld_safe&
二、mysql的管理
1 如何连接mysql服务器
(1) Linux客户机
#mysql [-h服务器地址] [-u用户名] [-p口令] [数据库名]
实例:
#mysql
mysql>
#mysql -h19216831 -uadmin -plinux
mysql>
(2) Windows客户机
-利用第三方mysql客户端软件
-利用浏览器连接(服务器必须安装web管理平台,如:phpmyadmin/webmin)
注:webmin的安装方法
#tar -xzvf webmin-125targz
#cd webmin-125
#/setupsh
2 数据库管理
(1) 认识mysql的数据
首先MySQL只允许本地连接登录,如果要远程登录需要修改数据库中user表 中的host内容改成%或指定ip。%是任意的IP都可以远程连接上的。完成这个修改就可以远程连接上了,不过值得注意的是:需要给服务器数据库登录名root账号设置一个密码,不然无法远程连接。如果还不能连接上,可看一下防火墙是否允许了3306商品访问
先看看我改成%,让所有的ip可以连接到,如图下:
/opt/lampp/bin/mysql -uroot -p 进入数据库 *** 作,这里是使用了root登录数据库,root没有密码可直接mysql可以进去
看到user表中host已经被修改成了,可以通过sql语句修改host的内容。这样就可以远程连接上了
UPDATE user SET host='%' WHERE user='root';
解压文件 tar xvf odbc-sqlserver-1427-linux-x86-glibctar
# cd odbc-sqlserver-1427-linux-x86-glibc
# ls
alltar dsn_template_ssl install_intro licenses_template unixodbctarmd5sum
alltarmd5sum echo install_license licensetxt unixodbctarsum
alltarsum essqlservertarerr install_linkpaths licshell unixODBC_versiontxt
check_roottxt ident install_other_products OSnametxt uodbc
cmpver install install_paths sqlserver_create_dsnsh uodbcinstalltxt
configlog install_check_linux INSTALLtxt SQLSERVER_uodbcinstalltxt uodbc_tmp
drv_template install_check_products install_versioned tables_22189sql versioned
drv_template_2236 install_check_root introtxt tee
drv_template_ssl install_check_sunos licclient testlib
dsn_22189 install_check_tools license_requesttxt unixODBC
dsn_template install_init licensesout unixodbctar
执行install文件安装ODBC驱动(用root用户执行)
#/install
这个集合了很多 *** 作每步都会d出提示让你进入下一步
第一步提示Press the return key to read license,按回车即可
接下来会刷很多license信息Do you accept the license (q=quit, yes, no):
如果接受,输入yes
然后会执行一些检查命令,查看系统是否有基本一些命令工具的安装按回车进入下一步
紧接着会检查一些的包是否安装按回车进入下一步
此时会提示安装unixODBC需要依赖ODBC driver manager按RETURN进入下一步
然后会让你输入一些个人信息不想输的可以直接回车跳过
接下来会有一步让选择licence会有三个OPTION
[0] Exit
[1] View existing licenses
[2] SQLServer ODBC Driver V12
Please choose the product you would like a license for by entering its item number or enter one of the other options
可以选择2,但是选择之后发现这个license是收费的如果想出钱的话就去买我是直接quit了的进入下一步
按要求一步步输入IP地址,端口,用户名,密码,实例它会自动测试你提供的东西是否正确当有足够信息去连接数据库后,会提示输入一个DSN名字即为你的数据库起一个名字,方便后边登陆的时候使用
这一步完成后,配置基本完成了
别高兴的太早,还要配置一个环境变量
将LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/easysoft/sqlserver:/usr/local/easysoft/lib export LD_LIBRARY_PATH写入到用户profile文件中注意路径要正确
现在就可以验证啦
#cd /usr/local/easysoft/unixODBC/bin
#/isql -v dsn_name
可以连接就OK啦
装好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的shell脚本中连接mongodb插入、如何在linux连接mysql数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)