li
  当前位置:主页 > 基础知识 > 文章内容
li
MySQL数据库的基本使用指南(2)
来源: www.ixdba.net  作者: IXDBA.NET官方    时间:2008-05-16   阅读:30  
本文章共4199字,分3页,当前第2页,快速翻页:
 
目录下建立data目录

  cd /home

  mkdir data

2、把MySQL服务进程停掉:

  mysqladmin -u root -p shutdown

3、把/var/lib/mysql整个目录移到/home/data

IXDBA.NET社区论坛

  mv /var/lib/mysql /home/data/

  这样就把MySQL的数据文件移动到了/home/data/mysql

4、找到my.cnf配置文件

  如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf)中。命令如下:

   [root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

5、编辑MySQL的配置文件/etc/my.cnf

  为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。 修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值为:/home/mysql/mysql.sock 。操作如下:

   vi  my.cnf    (vi工具编辑my.cnf文件,找到下列数据修改之)

   # The MySQL server

    [mysqld]

    port   = 3306

   #socket  = /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)

    socket  = /home/data/mysql/mysql.sock   加上此行

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刚安装完有两个数据库:mysqltestmysql库非常重要,它里面有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、显示表中的记录:

  select * 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



阅读更多内容<<上一页 · 1 · 2 · 3 · 下一页>>


  上一篇: 利用linux rpm方式安装Mysql   下一篇: IBM DB2 9数据库恢复原理介绍
li
 §相关评论  
 热点文章

·RewriteRule重写规则的语法:A
·apache配置文件httpd.conf参数
·Apache的配置文件http.conf参数
·HTTP协议中POST、GET、HEAD等参
·XAMPP命令之LAMPP
·Linux中安装XAMPP(LAMPP)服务器
·网页禁止右键、禁止复制等代码
·java.lang.OutOfMemoryError:
·Mysql数据库在Linux系统常用命
·mysql问答:MySQL数据库连接过多
·MySQL数据库中Show命令的用法
li
 编辑推荐
·RewriteRule重写规则的语法:A
·apache配置文件httpd.conf参数
·Apache的配置文件http.conf参数
·HTTP协议中POST、GET、HEAD等参
·XAMPP命令之LAMPP
·Linux中安装XAMPP(LAMPP)服务器
·网页禁止右键、禁止复制等代码
·java.lang.OutOfMemoryError:
·Mysql数据库在Linux系统常用命
·mysql问答:MySQL数据库连接过多
·MySQL数据库中Show命令的用法
li
 相关篇章
·利用linux rpm方式安装Mysql
·mysql数据库源码安装详解
·MySQL导入导出工具mysqlimport用...
·MySQL数据库中Show命令的用法
·mysql问答:MySQL数据库连接过多的...
·Mysql数据库在Linux系统常用命令...
·java.lang.OutOfMemoryError: al...
·网页禁止右键、禁止复制等代码大...
·Linux中安装XAMPP(LAMPP)服务器套...
·XAMPP命令之LAMPP
·IBM DB2 9数据库恢复原理介绍
·无法打开网站网页,但是QQ可以登录...
·高性能的 HTTP 和 反向代理 服务...
·apache下限制并发数、IP、带宽的...
·高性能http服务器Nginx,超牛的we...
·Nginx完全教程(必读)
·原创Nginx环境的搭建(支持正则)
·Nginx轻量级的HTTP服务器-理论篇
·Lighttpd+Squid+Apache搭建高效率...
·隐藏Apache,PHP版本和相关基本安...
 
li
设为首页 | 关于我们 | 技术服务 | 收藏本站 | 网站地图 | 联系方式 | 本站友情连接