在Linux环境下安装Mysql(三)
文章作者 100test 发表时间 2007:03:26 17:59:24
来源 100Test.Com百考试题网
6、修改MySQL启动脚本/etc/rc.d/init.d/mysql
最后,需要修改MySQL启动脚本/etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:home/data/mysql。
[root@test1 etc]# vi /etc/rc.d/init.d/mysql
#datadir=/var/lib/mysql (注释此行)
datadir=/home/data/mysql (加上此行)
7、重新启动MySQL服务
/etc/rc.d/init.d/mysql start
或用reboot命令重启Linux
如果工作正常移动就成功了,否则对照前面的7步再检查一下。
八、MySQL的常用操作
注意:MySQL中每个命令后都要以分号;结尾。
1、显示数据库
mysql> show databases.
----------
| Database |
----------
| mysql |
| test |
----------
2 rows in set (0.04 sec)
Mysql刚安装完有两个数据库:mysql和test。mysql库非常重要,它里面有MySQL的系统信息,我们改密码和新增用户,实际上就是用这个库中的相关表进行操作。
2、显示数据库中的表
mysql> use mysql. (打开库,对每个库进行操作就要打开此库,类似于foxpro )
Database changed
mysql> show tables.
-----------------
| Tables_in_mysql |
-----------------
| columns_priv |
| db |
| func |
| host |
| tables_priv |
| user |
-----------------
6 rows in set (0.01 sec)
3、显示数据表的结构:
describe 表名.
4、显示表中的记录:
0select * from 表名.
例如:显示mysql库中user表中的纪录。所有能对MySQL用户操作的用户都在此表中。
Select * from user.
5、建库:
create database 库名.
例如:创建一个名字位aaa的库
mysql> create databases aaa.
6、建表:
use 库名;
create table 表名 (字段设定列表);
例如:在刚创建的aaa库中建立表name,表中有id(序号,自动增长),xm(姓名),xb(性别),csny(出身年月)四个字段
use aaa.
mysql> create table name (id int(3) auto_increment not null primary key, xm char(8),xb char(2),csny date).
可以用describe命令察看刚建立的表结构。
mysql> describe name.
------- --------- ------ ----- --------- ----------------
| Field | Type | Null | Key | Default | Extra |
------- --------- ------ ----- --------- ----------------
| id | int(3) | | PRI | NULL | auto_increment |
| xm | char(8) | YES | | NULL | |
| xb | char(2) | YES | | NULL | |
| csny | date | YES | | NULL | |
------- --------- ------ ----- --------- ----------------
7、增加记录
例如:增加几条相关纪录。
mysql> insert into name values(\ \ ,\ 张三\ ,\ 男\ ,\ 1971-10-01\ ).
mysql> insert into name values(\ \ ,\ 白云\ ,\ 女\ ,\ 1972-05-20\ ).
可用0select命令来验证结果。
mysql> 0select * from name.
---- ------ ------ ------------
| id | xm| xb| csny |
---- ------ ------ ------------
| 1 | 张三 | 男| 1971-10-01 |
| 2 | 白云 | 女| 1972-05-20 |
---- ------ ------ ------------
8、修改纪录
例如:将张三的出生年月改为1971-01-10
mysql> 0update name set csny=\ 1971-01-10\ where xm=\ 张三\ .
9、删除纪录
例如:删除张三的纪录。
mysql> 0delete from name where xm=\ 张三\ .
10、删库和删表
0drop database 库名.
0drop table 表名;