DB_ubuntu mysql 命令,ubuntu 启动mysql方法

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值