快速业务通道

在Linux下安装和使用MySQL

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-10
sbin/chkconfig – del mysql 六、更改mysql目录 MySQL默认的数据文件存储目录为/var/lib/mysql.假如要把目录移到/usr/local下需要进行下面几步:
     1、把MySQL服务进程停掉:
  mysqladmin -u root -p shutdown   2、把/var/lib/mysql整个目录移到/usr/local
  mv /var/lib/mysql /usr/local
  这样就把MySQL的数据文件移动到了/usr/local/mysql下   3、找到my.cnf配置文件
  如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.conf)中.命令如下:
   [root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.conf   4、编辑MySQL的配置文件/etc/my.conf
  为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置. 修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值为:/home/mysql/mysql.sock .操作如下:
   vi  my.conf    (用vi工具编辑my.conf文件,找到下列数据修改之)
   # The MySQL server
    [mysqld]
    port   = 3306
   #socket  = /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)
    socket  = /usr/local/mysql/mysql.sock   (加上此行)   5、修改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=/usr/local/mysql   (加上此行)   6、重新启动MySQL服务
  service mysql start
  或用reboot命令重启Linux 7、测试是否成功
登陆mysql
mysql -u root -p
创建一个库
create database test1;
检查目录是否正确
ls /usr/local/mysql -l
如果其中已经有了test1文件,说明目录更改成功. 七、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、显示表中的记录:
  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 da

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号