请问shell能连接mysql数据库吗?具体怎么处理的阿,谢谢!
|
(1)可以,但不是用shell脚本。你进入了mysql控制台后(有mysql>提示符),就可以直接敲SQL语句(所有命令或者SQL语句以一个分号结束),进行创建数据库、创建表格、插入、删除、修改等操作。
(2)进入mysql控制台后,有几个基本的命令要用熟。help列出支持的所有mysql命令的帮助信息,特别是source命令(用于执行SQL脚本,即把所有的SQL语句写在一个文本文件中,然后用source命令来运行),system命令(运行系统的Shell命令),charset(改变字符集),quit(退出mysql控制台,返回shell)等。
(3)有几个数据库方面的命令也要用熟。
show databases:列出系统中的所有数据库
show tables:列出当前数据库中的所有表格
use database_name:切换当前使用的数据库
至于要查看其中的数据、要修改等等,用标准的SQL语句(如select,alter)就可以了。
|
shell完全可以完成所有的操作,包括数据库的操作
用
command
spool off
exit
!
|
(1)先用ps -el | mydqld查找一下,看是否有myqld进程,有说明mysql服务器已经启动了,那就可以登录了。如果没有,说明mysqd服务器没有启动,一般用/etc/rc.d/init.d/mysql start来启动服务器(或对于你的发行版的同等方式),在Ubuntu中还有一个方便的方法,那就是System-->Administration-->Services,然后勾选mysql服务器(Database server)即可启动服务器。
(2)若服务器已经启动,则可在Shell中用命令mysql -u 用户名(如root) -p,回车,会提示要你输入密码(如果你设置了密码的话),输入密码后回车,就可以进入myql控制台了。用户名是你注册的myql账号,root这个账号是默认有的(而且具有一切的权限),故这个账号一定可以用。
|
用 mysql 提供的命令行工具即可
|
直接 连 用 mysql的命令
|
用perl操作
http://www.builder.com.cn/2007/0913/504665.shtml