您的位置:首页 > 数据库 > MySQL

DB_ubuntu mysql 命令,ubuntu 启动mysql方法

2013-01-07 08:50 253 查看
ubuntu mysql 命令

1.终端启动MySQL:/etc/init.d/mysql start;

2.登录MySQL:mysql -uroot -p (用root账户登录),然后输入密码;

3.查看所有的数据库名字:show databases;

4.选择一个数据库操作: use database_name;

5.查看当前数据库下所有的表名:show tables;

6.创建一个数据库:create database database_name;

7.删除一个数据库:drop database database_name;

8.创建一个表: create table mytest( uid bigint(20) not null, uname varchar(20) not null);

9.删除一个表: drop table mytest;

10.SQL插入语句:insert into table_name(col1,col2) values(value1,value2);

11.SQL更新语句:update table_name set col1='value1',col2='value2' where where_definition;

12.SQL查询语句:select * from table_name where.......(最复杂的语句)

13.SQL删除语句:delete from table_name where...

14.增加表结构的字段:alert table table_name add column field1 date ,add column field2 time...

15.删除表结构的字段:alert table table_name drop field1;

16.查看表的结构:show columns from table_name;

17.limit 的使用:select * from table_name limit 3;//每页只显示3行

select * from table_name limit 3,4 //从查询结果的第三个开始,显示四项结果。

此处可很好的用来作分页处理。

18.对查询结果进行排序: select * from table_name order by field1,orderby field2;多重排序

19.退出MySQL:exit;

ubuntu 启动mysql方法

环境两台Ubuntu8.10服务器,分别为:

mysql1: 192.201.0.61

mysql2: 192.201.0.62

其中mysql1作为管理节点+数据节点1+mysql节点1,mysql2作为数据节点1+mysql节点2

首先分别在各个节点上安装软件

sudo apt-get install mysql-server

然后配置管理节点mysql1

sudo vi /etc/mysql/ndb_mgmd.cnf

[NDBD DEFAULT]

NoOfReplicas=2 #这里有mysql1和mysql2两个数据节点

DataMemory=250M

IndexMemory=100M

[TCP DEFAULT]

portnumber=2202

#管理节点

[NDB_MGMD]

id=1

hostname=192.201.0.61

datadir=/home/hankjin/mysql-cluster

#数据节点1

[NDBD]

id=2

hostname=192.201.0.61

datadir=/home/hankjin/mysql/data

#数据节点2

[NDBD]

id=3

hostname=192.201.0.62

datadir=/home/hankjin/mysql/data

#mysql节点1

[MYSQLD]

hostname=192.201.0.61

#mysql节点2

[MYSQLD]

hostname=192.201.0.62

然后修改各个节点的配置文件

sudo vi /etc/mysql/my.cnf

找到[mysqld],然后在这一行的下面添加两行

ndbcluster

ndb-connectstring=192.201.0.61 #管理节点

然后找到CLUSTER,并取消注释

[MYSQL_CLUSTER]

ndb-connectstring=192.201.0.61 #管理节点

然后开始启动CLUSTER,

首先启动管理节点

sudo /etc/init.d/mysql-ndb-mgm start

然后分别启动两个数据节点,第一次启动的时候用start-initial,以后就可以直接用start

sudo /etc/init.d/mysql-ndb start-initial

最后启动mysql节点

sudo /etc/init.d/mysql start

测试管理节点

ndb_mgm

>>show

测试cluster

在mysql1的mysql节点上

create database test;

use test;

create table t(name varchar(20)) engine=ndb;

insert into t values('hank');

然后在mysql2的mysql节点上

create database test;

use test;

show tables;

#可以直接看到t,但是数据库test必须手工创建

select * from t;

#在节点1上插入的数据在这里也可以看到,这里插入的数据在节点1上也可以看到。

insert into t values('hjz');

从管理节点关闭cluster

ndb_mgm

>>shutdown

转载自:http://www.anquanweb.com/anquan/xiaoyuananquan/daxueanquan/2011/1208/27301.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: