没有合适的资源?快使用搜索试试~ 我知道了~
首页Ubuntu安装mysql和sqlite3
资源详情
资源评论
资源推荐

Ubuntu 下彻底卸载 mysql
做个记录:
1、删除 mysql
1 sudo apt-get autoremove --purge mysql-server-5.0
2 sudo apt-get remove mysql-server
3 sudo apt-get autoremove mysql-server
4 sudo apt-get remove mysql-common (非常重要)
上面的其实有一些是多余的,建议还是按照顺序执行一遍
清理残留数据
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
2、安装 mysql
1 sudo apt-get install mysql-server
2 sudo apt-get install mysql-client
3 sudo apt-get install php5-mysql(安装 php5-mysql 是将 php 和 mysql 连
接起来 )
一旦安装完成,MySQL 服务器应该自动启动。您可以在终端提示符后运行以下命令来检
查 MySQL 服务器是否正在运行:
1 sudo netstat -tap | grep mysql
当您运行该命令时,您可以看到类似下面的行:
tcp 0 0 localhost.localdomain:mysql *:* LISTEN -
如果服务器不能正常运行,您可以通过下列命令启动它:
1 sudo /etc/init.d/mysql restart
3、进入 mysql
$mysql -uroot -p 管理员密码
配置 MySQL 的管理员密码:
1 sudo mysqladmin -u root password newpassword
linux 下安装 sqlite3
1.介绍:sqlite3 是 linux 上的小巧的数据库,一个文件就是一个数据库。
2.安装:
要安装 sqlite3,可以在终端提示符后运行下列命令:
sudo apt-get install sqlite3

检查版本
sqlite3 -version
3.测试
当前目录下建立 test.db 测试数据库文件
sqlite3 test.db
查询信息
.database
退出
.exit
4.图形界面
可以选择 sqlitebrowser 程式(qt3)
sudo apt-get install sqlitebrowser
启动图形界面可以在终端提示符后输入 sqlitebrowser
5.编程
PHP:sudo apt-get install php5-sqlite
Python:sudo apt-get install python-pysqlite2
Ruby:sudo apt-get install libsqlite3-ruby
比较有用的命令:
.tables 显示数据库中所有的表.
.schema 显示所有的表的创建语句.
.schema tableX 显示表 tableX 的创建语句.
.quit 退出
SQLite 库包含一个名字叫做 sqlite3 的命令行,它可以让用户手工输入并执行面向
SQLite 数据库的 SQL 命令。本文档提供一个样使用 sqlite3 的简要说明。
开始
启动 sqlite3 程序,仅仅需要敲入带有 SQLite 数据库名字的"sqlite3"命令
即可。如果文件不存在,则创建一个新的(数据库)文件。然后 sqlite3 程序将提示你
输入 SQL。敲入 SQL 语句(以分号“;”结束),敲回车键之后,SQL 语句就会执行。
例如,创建一个包含一个表"tb11"名字为"ex1"的 SQLite 数据库,你可以这
样做:
$sqlite3 ex1
SQLite version 3.3.17

Enter ".help" for instructions
sqlite> create table tbl1(one varchar(10), two smallint);
sqlite> insert into tbl1 values('hello!', 10);
sqlite> insert into tbl1 values('goodbye', 20);
sqlite> select * from tbl1;
hello!|10
goodbye|20
sqlite>
你可以通过敲你所用系统的文件结束符(通常是 Ctrl + D)或者中断字符
(通常是 Ctrl + C)。来终止 sqlite3 程序。确定你在每个 SQL 语句结束敲入分号!
sqlite3 程序通过查找分号来决定一个 SQL 语句的结束。如果你省略分 号,sqlite3 将
给你一个连续的命令提示符并等你给当前的 SQL 命令添加更多的文字。这个特点让你输入
多行的多个 SQL 语句,例如:
sqlite> create table tbl2(
...> f1 varchar(30) primary key,
...> f2 text,
...> f3 real
...> );
sqlite>
题外话:查询 SQLITE_MASTER 表
SQLite 数据库的框架被保存在一个名叫"sqlite_master"的特殊的表中。你可以
像查询其它表一样通过执行“SELECT”查询这个特殊的表。例如:
$ sqlite3 ex1
SQlite vresion 3.3.10

Enter ".help" for instructions
sqlite> select * from sqlite_master;
type = table
name = tbl1
tbl_name = tbl1
rootpage = 3
sql = create table tbl1(one varchar(10), two smallint)
sqlite>
但你不能在 sqlite_master 表中执行诸如 DROP TABLE, UPDATE, INSERT 或
者 DELETE 命令。sqlite_master 表在你创建、删除和索引数据库时自动更新这个表。
你不能手工更改 sqlite_master 表。
TEMPORARY 表的结构没有存储在"sqlite_master"表中,由于 TEMPORARY 表对
应用是不可见的,而不是应用程序创建这个表。 TEMPORARY 表结构被存储在另外一个名
叫"sqlite_temp_master"的特定的表中。"sqlite_temp_master"表是临 时表自身。
sqlite3 的特殊命令
大多数候,sqlite3 读入输入行,并把它们传递到 SQLite 库中去运行。但是如果输
入行以一个点(“.”)开始,那么这行将被 sqlite3 程序自 己截取并解释。这些“点命令”
通常被用来改变查询输出的格式,或者执行鞭个预封包(预定义 prepackaged)的查询
语句。
你可以在任何时候输入“.help”,列出可用的点命令。例如
sqlite> .help
.bail ON|OFF Stop after hitting an error. Default
OFF
.databases List names and files of attached
databases
.dump ?TABLE? ... Dump the database in an SQL text format
剩余15页未读,继续阅读


















安全验证
文档复制为VIP权益,开通VIP直接复制

评论1