《linux数据库安装以及相关操作.ppt》由会员分享,可在线阅读,更多相关《linux数据库安装以及相关操作.ppt(28页珍藏版)》请在三一办公上搜索。
1、Linux操作系统,ubuntu下面mysql数据库安装以及相关操作,一、安装MySQL sudo apt-get install mysql-server 这个应该很简单了,而且我觉得大家在安装方面也没什么太大问题,所以也就不多说了,下面我们来讲讲配置。也可以通过UBUNTU管理工具安装,我在使用该工具安装的时候有提示我输入数据库密码。,Linux操作系统,Linux操作系统,Tar xvfz,Linux操作系统,二、mysql的相关操作与配置。rootubuntu:/home/smallstar#/etc/init.d/mysqlUsage:/etc/init.d/mysql start|
2、stop|restart|reload|force-reload|status/etc/mysql/主要配置文件所在位置 frootubuntu:/home/smallstar#gedit/etc/mysql/f老的版本中skip-networking=#skip-networking新的版本中bind-address=127.0.0.1=bind-address=你机器的IP,Linux操作系统,这样就可以允许其他机器访问MySQL了/var/lib/mysql/放置的是数据库表文件夹,这里的mysql相当于windows下mysql的date文件夹debian-5.0.flag ib_lo
3、gfile0 mysql openmeetingsibdata1 ib_logfile1 mysql_upgrade_info xoops四、登录mysql数据库,创建数据库并修改编码。登录:mysql-u root-p创建数据库:CREATE DATABASE openmeetings;show variables like character%;#执行编码显示,Linux操作系统,+-+-+|Variable_name|Value|+-+-+|character_set_client|latin1|character_set_connection|latin1|character_set_
4、database|latin1|character_set_filesystem|binary|character_set_results|latin1|character_set_server|latin1|character_set_system|utf8|character_sets_dir|/usr/share/mysql/charsets/|+-+-+在某些时候,我们续要修改mysql默认数据库的编码,以保证某些迁移的程序可以正常显示,编辑f文件进行编码修改,windows可以直接用ysql Server Instance Config Wizard 进行设置,Linux操作系统,在
5、linux下修改3个f的1个/etc/mysql/f文件 找到客户端配置client 在下面添加default-character-set=utf8 默认字符集为utf8在找到mysqld 添加default-character-set=utf8 默认字符集为utf8init_connect=SET NAMES utf8(设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)修改好后,重新启动mysql 即可,查询一下show variables like character%;,Linux操作系统,+-+-+|Variable_name|Value|+-+-+|ch
6、aracter_set_client|utf8|character_set_connection|utf8|character_set_database|utf8|character_set_filesystem|binary|character_set_results|utf8|character_set_server|utf8|character_set_system|utf8|character_sets_dir|/usr/share/mysql/charsets/|+-+-+,Linux操作系统,五、MYSQL基本操作1,连接mysql数据库:格式:mysql-h主机地址-u用户名 p
7、用户密码如:连接本地mysql服务器 mysql-u root-p 回车,就会出现提示框,让你输入密码 连接远程mysql服务器 mysql-h10.1.17.73-uroot-plogin2,退出mysql:命令:exit3,关于mysql密码,(注:刚安装成功的mysql数据库root用户没有密码。)格式:mysqladmin-u用户名-p旧密码 password 新密码如:给root用户添加密码(在完成安装的情况下)mysqladmin-uroot-password login 修改root密码 mysqladmin-uroot-plogin password welcome,Linux
8、操作系统,4,以下是一些最常用的数据库操作命令:show databases/显示数据库名称 show tables;/SHOW TABLE use databases_name;show tables;/显示数据库中表的结构 describe table_name;/显示数据表结构 create database database_name;/创建数据库 use database_name;create table table_name(字段列表);/创建表 drop database database_name;/删除数据库 drop table table_name;/删除表 delet
9、e from table_name;/清空表,Linux操作系统,5,将文本数据转到数据库中(注:文本数据字段之间用TAB隔开,null值用n来代替。)数据装载命令:load data local infile filename into table table_name,Linux操作系统,Ubuntu 8.10系统JAVA配置方法,安装jdk文档 前,必须到sun的网站下载jdk文档。你下载的文档可以是任意语言,包括中文例如你安装jdk5的文档,应该在安装前把下载的文档存放到/tmp/jdk-1_5_0-doc.zip;再例如你安装jdk6的文档,应该在安装前将下载的文档存放到/tmp/j
10、dk-6-doc.zip。当然你也可以不在安装前做这件事情,因为安装的过程会提示你这么做,请注意看终端窗口的提示。【正文】1、首先安装JDK java6 在命令行输入 apt-get install sun-java6-jre sun-java6-jdk 可以自行选择是否安装jre java5 在命令行输入 apt-get install sun-java5-jre sun-java5-jdk,Linux操作系统,多个jdk可以同时安装,而且可以随时更改当前的默认jdk 在命令行输入 sudo update-alternatives-config javac 来更改当前默认jdk sun-ja
11、va5-doc和sun-java6-doc是jdk的文档的安装程序,但是不包括jdk文档。在安装jdk文档前,必须到sun的网站下载jdk文档。你下载的文档可以是任意语言,包括中文例如你安装jdk5的文档,应该在安装前把下 载的文档存放到/tmp/jdk-1_5_0-doc.zip;再例如你安装jdk6的文档,应该在安装前将下载的文档存放到/tmp/jdk-6-doc.zip。当然你也可以不在安装前做这件事情,因为安装的过程会提示你这么做,请注意看终端窗口的提示。,Linux操作系统,写入环境变量 gedit/etc/environment 在编辑器中加入 JAVA_HOME=/usr/lib
12、/jvm/java-6-sun classpath不必配置,错误的classpath会导致许多问题。jvm会知道自带的classpath。对于自定义的classpath,可以在运行、编译时加上-classpath参数来指定。至于环境变量,当你写的程序需要时再指定也不迟 要使配置生效必须在命令行输入./etc/environment 如果需要还要修改系统虚拟机的优先级顺序调整:sudo gedit/etc/jvm jdk安装完毕,在终端输入 java version 查看是否安装成功(或直接输入java),Linux操作系统,2、安装,从tomcat官方网站下载绿色的即可,解压后运行bin目录下
13、的startup.sh 在浏览器输入http:/localhost:8080 查看tomcat是否启动 要关闭tomcat只要运行bin目录下shutdown.sh即可 如果需要tomcat开机启动可以参照一下方法:修改/etc/rc.local 文件 gedit/etc/rc.local 加入 JAVA_HOME=/usr/lib/jvm/java-6-sun CLASSPATH=.:/usr/lib/jvm/java-6-sun/lib JRE_HOME=/usr/lib/jvm/java-6-sun/jre export JRE_HOME export CLASSPATH,Linux操作
14、系统,export JAVA_HOME你放tomcat的目录 修改/etc/profile 输入 gedit/etc/profile,增加以下行:JAVA_HOME=/usr/lib/jvm/java-6-sun export JAVA_HOME CATALINA_HOME 重启系统后tomcat就可以随开机启动了,Linux操作系统,通向MySQL神秘王国的图形化之路,MySQL GUI Tools是一套图形化桌面应用工具套装,可以用来管理MySQL服务器。该套装工具包含三个工具:MySQL Query Browser、MySQL Administrator和MySQL Migration
15、Assistant(仅支持Windows平台)。在本文中,我们将介绍前两个工具,看一下它们是如何帮助我们在不使用命令行的方式来管理MySQL数据库。MySQL GUI Tools的安装非常简单,在Ubuntu、Debian或Fedora Linux上,你可以通过包管理器来装它,在Ubuntu和Debian上,其程序包的名称是mysql-admin;在Fedora上是mysql-gui-tools。通过该项目的官网(http:/,Linux操作系统,安装完成后,在GNOME的Applications-Programming菜单中你可以看到一个新的菜单条目。你还可以从终端窗口中来启动这个工具,命令
16、分别为mysql-query-browser和mysql-administrator。无论是MySQL Query Browser,还是MySQL Administrator,都可以支持同时管理多个MySQL服务器。下面我们逐一来看一下这两个工具。,Linux操作系统,一、MySQL Query Browser,当启动MySQL Query Browser后,会弹出一个对话框,要求填入你想连接的MySQL服务器的一些基本信息,诸如MySQL服务器的IP地址、端口号、用户名和密码等。该连接被创建后,你将看到一个工作区窗口,你可以在这儿创建新数据库、增加表、键入和查询数据、导出查询结果和运行SQL
17、脚本。,Linux操作系统,Linux操作系统,这个Query Browser窗口分为三个不同的区域。右侧的侧边栏分两行包含了几个标签,从这儿你可以查看数据库、书签和历史等,另外,它还提供一个SQL语法的参考部分。在顶部的Query窗口,你可以输入SQL代码。要想创建一个新的MySQL数据库,点击Schemata标签,然后在侧边栏中右键点击,从弹出菜单中点击创建新数据库(Create New Schemata),填入数据库的名称,我们在这儿使用mysqlguidemo。刷新数据库,我们将可以从侧边栏中看到新创建的数据库。,Linux操作系统,用户可以通过两种方式来设置一个数据库为默认数据库:从
18、文件修改默认数据库选择数据库,或者右键选择数据库后,然后选择设为默认数据库。默认的数据库会以粗体的形式出现在侧边栏中。,Linux操作系统,要想向数据库中增加表,也很简单,以我们上文创建的数据库为例,右键点击我们刚才创建的mysqlguidemo数据库,然后点击创建新表(Create New Table),打开表编辑器,通过它你可以输入要创建的新表的详细信息。添加完信息后,点击应用更改(Apply Changes)执行表的创建,随后会弹出一个表操作对话框,从这儿你可以看到程序将针对你的数据库执行的SQL语句,如果没有问题则点击执行按钮。当表被增加后,你将在侧边栏中看到一个树形列表显示,如下图所
19、示。,Linux操作系统,Linux操作系统,如果想修改表信息,只需右键点击表名称,然后从弹出菜单中选择编辑即可。另外,你还可以使用MySQL Query Browser来执行SQL语句。选择文件-新建脚本(New Script),或者你也可以通过使用【文件(File)】-【打开脚本】,来加载一个已有的SQL脚本,加载后,点击【执行(Execute)】按钮,就可以调用该脚本。另外你还可以保存这个SQL脚本,以备将来使用。要想从一个表中获得记录,在侧边栏中双击表名称,在上方的Query窗口中你可以看到相应的查询语句,然后点击执行按钮,在结果集标签中会创建一个结果集。在结果集中,你可以轻松的浏览、
20、搜索或编辑现有记录,而且还可以增加新记录。要想增加新记录或编辑现有记录,点击窗口下端的【编辑(Edit)】按钮即可。另外你还可以将结果集导出为CSV、HTML、XML和Excel文件。,Linux操作系统,MySQL Query Browser的其它功能还包括历史功能和书签功能。通过侧边栏中的历史功能,你可以查看或重新执行过去的查询操作。通过书签功能,你可以把现有的SQL查询语句保存为书签。被标记为书签的查询命令可以从侧边栏的【书签】标签页中看到。通过表选项和高级设置标签,你可以进行众多设置,诸如所使用的存储引擎、字符集、行格式、RAID设置和许多其它的设置。从菜单中通过使用开始(Start)
21、、提交(Commit)和回滚(Rollback)命令,你可以创建SQL事务。另外,你还可以向数据库增加存储过程和函数。,Linux操作系统,二、MySQL Administrator,通过MySQL Query Browser,我们可以很轻松的创建数据库和表,并为它们填充数据,以及编写存储过程和函数等等。但是,随着表规模的增长,会出现很多复杂的用户存取情况,你还需要一个工具来帮助你轻松高效的管理MySQL服务器。命令行工具mysqladmin可以帮助我们管理MySQL服务器。但是,相比之下MySQL Administrator是一个更直观更强大的MySQL服务器管理工具,它具有直观的图形界面和图形化性能指示器。,Linux操作系统,和MySQL Query Browser类似,最初的时候,需要你手动去填充想要连接到的数据库信息。登录后,你将得到一个服务器和客户端信息的汇总;在这儿的客户端是MySQL Administrator。,