首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > 安装MySQL(转载)
【标  题】:安装MySQL(转载)
【关键字】:MySQL
【来  源】:http://www.cublog.cn/u/13902/showart.php?id=78677

安装MySQL(转载)

你必须执行基本的指令安装MySQL源码包(一个未解包的 tar 文件):成为 root, 用su 命令

----------------------------------------------------------------
? $ su
---------------------------------------------------------------

改变路径进入安装文件目录。 (使用 /tmp/download/)

--------------------------------------------------------------------------------
# cd /tmp/download/
--------------------------------------------------------------------------------

用下列命令展开文件。

--------------------------------------------------------------------------------
# gunzip -d -c mysql-3.22.xx.tar.gz | tar xvf
--------------------------------------------------------------------------------

进入新目录. 这在解压过程中被创建。

--------------------------------------------------------------------------------
# cd mysql-3.22.xx
--------------------------------------------------------------------------------

现在可以对为MySQL服务器运行"configure"指令。你可以在执行configure命令时指定很多选项。使用configure –help,可以帮助你了解所有配置时的选项。选择--prefix指定直接安装路径。Configure将检查你的编译器和其他一些东西。如果发现错误,可以通过查看config.cache来检查。


--------------------------------------------------------------------------------
# configure --prefix=/usr/local/mysql
--------------------------------------------------------------------------------

在完成 Config 后,通过执行下面命令,可以得到实际二进制文件。

--------------------------------------------------------------------------------
# make
--------------------------------------------------------------------------------

现在可以准备安装所有的二进制文件。 运行下列指令在configure –prefix选择的目录下安装二进制文件。

--------------------------------------------------------------------------------
# make install
--------------------------------------------------------------------------------

安装完二进制文件后, 就可以创建mysql表,该表可以规定使用权限。

--------------------------------------------------------------------------------
# scripts/mysql_install_db
# cd /usr/local/mysql/bin
# ./safe_mysqld &
# ./mysqladmin -u root password ew-password

--------------------------------------------------------------------------------

注意: /usr/local/mysql 是选择安装MySQL服务器的路径. 你也可以安装在其它路径。

为了确保MySQL能正常工作,需要运行一些简单的测试. 如果输出结果: BINDIR = /usr/local/mysql/bin,就证明MySQL工作正常. BINDIR 的值与上面选择的prefix 选项有关。


--------------------------------------------------------------------------------

# BINDIR/mysqlshow -p
+---------------+
| Databases |
+---------------+
| mysql |
+---------------+


--------------------------------------------------------------------------------

一旦你安装了MySQL, 它将会自动生成两个数据库。一个用于管理用户、主机和服务器数据库权限。另一个是测试数据库(test database)。我们可以使用测试数据库。 但是,我们想简单快捷的向你介绍MySQL中一些可使用的指令的概貌。这还可以确保 root 被设置为能够完全访问服务器,例如: root可以允许创建数据库、表单等.. 所以我们将创建一个test2数据库用于以后的测试。在通过指令进入MySQL前,系统将提示输入新创建的root口令。 应该记得你已改过 root的口令了。

--------------------------------------------------------------------------------

# mysql -u root -p
mysql> show databases;
+----------------+
| Database |
+----------------+
| mysql |
| test |
+----------------+
mysql> create database test2;
Query OK, 1 row affected (0.00 sec)

--------------------------------------------------------------------------------

按照下面两段代码,选择使用新的数据库,并创建一个名称为tst_tbl的表, 它有两个字段。第一个字段(field 1)为id 字段,通过它可以看到记录的id号。从本质上看,这只是一列纯数字。第二个字段为名称字段,在其中可以存储书的名称。这些字段的格式为: field 1 (id) 为长度为3的整数型(int), field 2 (name)为长度为50的字符串型(char)。 我们对id的赋值可以对数据查找和标引。


--------------------------------------------------------------------------------


mysql> use test2;
Database changed
mysql> CREATE TABLE books ( id int(3) not null
-> auto_increment, name char(50) not null,
-> unique(id), primary key(id));
Query OK, 0 rows affected (0.00 sec)

--------------------------------------------------------------------------------

现在用下面命令检查库是否正确。

--------------------------------------------------------------------------------

mysql> show tables;
+---------------------+
| Tables in test2 |
+---------------------+
| books |
+---------------------+
1 row in set (0.00 sec)

mysql> describe books;
+-------+-------------+------+------+----------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+------+----------+----------------+
| id | int(3) | | PRI | 0 | auto_increment |
| name | char(50) | |
+-------+-------------+------+------+----------+----------------+
2 rows in set (0.00 sec)


--------------------------------------------------------------------------------

注意:describe指令基本描绘出表的布局。 好酷呀!
OK, 下面介绍一些真正有用的SQL指令:如何在数据库中插入和选择数据。现在可以向新建表中加入几条记录。需要记住,这些只是书籍名称的简单记录,但当你对SQL有足够的经验就可以建立大型电子商务站点的复杂数据库。让我们创建两个假想的书籍的记录。一条记录是"PHP 4 Newbies"书的名称,另一条记录为Linux下一个有用的书"Red Hat Linux 6 Server"的名称,由Mohammed J. Kabir著。


--------------------------------------------------------------------------------

mysql> INSERT INTO books (name) values(PHP 4 Newbies);
Query OK, 1 row affected (0.00 sec)
mysql> INSERT INTO books (name) values(Red Hat Linux 6 Server);
Query OK, 1 row affected (0.00 sec)


--------------------------------------------------------------------------------

现在检查一下新的记录,并熟悉一下select指令。


--------------------------------------------------------------------------------

mysql> SELECT * from books;
+----+----------------------------------+
| id | name |
+----+----------------------------------+
| 1 | PHP for Newbies |
| 2 | Red Hat Linux 6 Server |
+----+----------------------------------+
2 rows in set (0.00 sec)


--------------------------------------------------------------------------------

这样MySQL服务器的就已经能正常运行了。我们可以继续增加记录,但是在此就没有更多意义了。

注意:当你向数据库插入记录时,不必指定id。这是因为你创建id 字段有自动增加的选项。

下面介绍如何进行快速删除。这只是给你一个简单信息,记住你可以在mysql web站点 http://www.mysql.com 找到所有你所想要的mysql指令和服务器的信息。


--------------------------------------------------------------------------------

mysql> delete from books where id=1;
Query OK, 1 row affected (0.00 sec)

mysql> select * from books;
+----+-----------------------------------+
| id | name |
+----+-----------------------------------+
| 2 | Red Hat Linux 6 Server |
+----+-----------------------------------+
1 row in set (0.00 sec)


--------------------------------------------------------------------------------

Ok, 退出MySQL并继续进行下一步安装。在完成所有安装并且一切工作正常后,你就可以运行MySQL了
MySQL查询优化系列讲座:【上一篇】
MYSQL初学者使用指南(转载):【下一篇】
【相关文章】
  • MySQL查询优化系列讲座
  • 显示mysql状态命令
  • DC mysql 数据库升级
  • linux下 mysql 忘记root用户密码解决办法
  • mysql系统管理
  • linux下mysql 启动问题
  • mysqldump 导出大表出错的解决
  • MySQL查询优化系列讲座之调度和锁定
  • MYSQL典型的configure选项
  • 转一篇国外的mysql集群配置
  • 【随机文章】
  • 大家帮帮忙
  • session 警告问题
  • 我和UML的初识
  • Linux教程-备份与压缩命令
  • 一些JavaScript表达式
  • .NET之ASP WebApplication快速入门(3)
  • 博客堂新版本公测中
  • 细数UMTS与WCDMA之不同
  • Informix数据库调优方法
  • 美好的软件行业和苦难的程序员(一)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.