MYSQL入门

原创 2006年05月19日 11:34:00

源码包可以在这个网址获得:
http://download.mysql.cn/src/2006/0208/62.html

shell> groupadd mysql
shell> useradd -g mysql mysql
shell> gunzip < mysql-VERSION.tar.gz | tar -xvf -
shell> cd mysql-VERSION
shell> ./configure --prefix=/usr/local/mysql --with-charset=gb2312

MySQL has a Web site at http://www.mysql.com/ which carries details on the
latest release, upcoming features, and other information to make your
work or play with MySQL more productive. There you can also find
information about mailing lists for MySQL discussion.

Remember to check the platform specific part of the reference manual for
hints about installing MySQL on your platform. Also have a look at the
files in the Docs directory.

Thank you for choosing MySQL!

>make
>make install
shell> bin/mysql -uroot -p
(输入密码,默认密码为空,直接回车即可)
遇到这样的问题,说明MYSQL还没有启动:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
这样办:
[root@ssss bin]# ./mysql_install_db --user=mysql
[root@ssss bin]# ./mysql -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or /g.
Your MySQL connection id is 1 to server version: 5.0.18-log

Type 'help;' or '/h' for help. Type '/c' to clear the buffer.

mysql>

============================================
显示数据库
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| mytable            |
| mytestdb           |
| test               |
+--------------------+
5 rows in set (0.07 sec)
===========================================
创建数据库
mysql> create database test01db;
Query OK, 1 row affected (0.00 sec)

选择一个库进行后面的操作
mysql> use mytestdb
Database changed

查看当前操作的是哪个库
mysql> select database();
+------------+
| database() |
+------------+
| mytestdb   |
+------------+
1 row in set (0.00 sec)

创建一个表
mysql> create table attackip (dip varchar(64),dport int,remark varchar(64));
Query OK, 0 rows affected (0.04 sec)

mysql> show tables;
+--------------------+
| Tables_in_mytestdb |
+--------------------+
| attackip           |
+--------------------+
1 row in set (0.00 sec)

获得表结构
mysql> desc attackip;
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| dip    | varchar(64) | YES  |     | NULL    |       |
| dport  | int(11)     | YES  |     | NULL    |       |
| remark | varchar(64) | YES  |     | NULL    |       |
+--------+-------------+------+-----+---------+-------+
3 rows in set (0.01 sec)

更改表的结构
mysql> alter table attackip add column id int not null primary key auto_increment;
Query OK, 0 rows affected (0.01 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> desc attackip;                                                                      +--------+-------------+------+-----+---------+----------------+
| Field  | Type        | Null | Key | Default | Extra          |
+--------+-------------+------+-----+---------+----------------+
| dip    | varchar(64) | YES  |     | NULL    |                |
| dport  | int(11)     | YES  |     | NULL    |                |
| remark | varchar(64) | YES  |     | NULL    |                |
| id     | int(11)     | NO   | PRI | NULL    | auto_increment |
+--------+-------------+------+-----+---------+----------------+
4 rows in set (0.00 sec)

数据的增删改

增加in
mysql> insert into attackip values ('202.156.32.56',1433,'attackip',1);
Query OK, 1 row affected (0.00 sec)
mysql> select * from attackip;
+---------------+-------+----------+----+
| dip           | dport | remark   | id |
+---------------+-------+----------+----+
| 202.156.32.56 |  1433 | attackip |  1 |
| 202.156.32.56 |    80 | attackip |  2 |
+---------------+-------+----------+----+
2 rows in set (0.01 sec)

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

mysql> select * from attackip;
+---------------+-------+----------+----+
| dip           | dport | remark   | id |
+---------------+-------+----------+----+
| 202.156.32.56 |    80 | attackip |  2 |
+---------------+-------+----------+----+
1 row in set (0.00 sec)

修改
mysql> update attackip set dport=3389 where id=2;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> select * from attackip;
+---------------+-------+----------+----+
| dip           | dport | remark   | id |
+---------------+-------+----------+----+
| 202.156.32.56 |  1433 | attackip |  1 |
| 202.156.32.56 |  3389 | attackip |  2 |
+---------------+-------+----------+----+
2 rows in set (0.00 sec)

=============================================
DBA,Database Administrator,数据库管理员
对于每一个应用,需要
DBA来创建数据库的存储结构TableSpaces
DBA来创建数据库对象Tables、Views、Indexes
根据各种反馈,DBA还需要
修改DB的结构
登记DB的用户、维护DB的安全性
保证DB的使用符合知识产权的相关法规
控制和监控用户对数据库的访问
监控和优化数据库的性能
制定数据库备份计划、灾难发生时对DB信息进行恢复
维护适当介质上的存档或者备份数据
备份和恢复数据库
联系数据库系统生产厂商,跟踪技术信息

因此,DBA必须具备:
自信心、好奇心、坚韧意志力、老练、自我驱动、注意细节
比如:数据字典Data Dictionary,管理工具Tools以及支持包Packages
要重视脚本Script,表大小Table Size、表空间使用Tablespace Usage等等。

DBA分等级:
初级Primary
中级Intermediate
高级Senior

MYSQL入门学习笔记精华

  • 2017年11月21日 21:22
  • 3.23MB
  • 下载

Mysql入门(二)之列类型

数据类型(列类型)    所谓的数据类型:对数据进行统一的分类,从系统的角度出发为了能够使用统一的方式进行管理,根号的利用有限的空间       SQL中将数据类型分为三大类:数值类型,字符串类型和时...

MySQL入门很简单课件

  • 2017年11月12日 16:48
  • 2.2MB
  • 下载

SQL语句入门级(MySQL测试)

1.对表的操作1、查看表show tables; # 查看数据库全部表 select * from 表名; # 查看一张表所有内容2、创建表create table course(cno int un...

Mysql 5.7 从入门到精通精讲PPT

  • 2017年10月27日 09:05
  • 1.27MB
  • 下载

MySQL从入门到精通

  • 2017年11月15日 17:05
  • 9.39MB
  • 下载

MySQL入门很简单-学习笔记 - 第 8 章 视图

8.1、视图简介 视图由数据库中的一个表,视图或多个表,视图导出的虚拟表。其作用是方便用户对数据的操作。   8.2、创建视图 必须要有CREATE VIEW 和 SELECT 权限 SELECT s...
  • KimSoft
  • KimSoft
  • 2011年09月07日 16:08
  • 2917

MySQL 入门教程

  • 2014年12月21日 10:06
  • 40KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MYSQL入门
举报原因:
原因补充:

(最多只允许输入30个字)