CentOS下的MySQL配置与使用实战(一)

环境:VMware7.1.1 + CentOS5.5.iso + MYSQL5.1 

做WEB开发的,Mysql数据库的在命令行下的基本数据库命令还是要会的,虽然有很多工具很不错,如phpmyadmin,MySQL-Front(本人比较喜欢);

首先还是安装数据库,因为班很多不会,还再安装一遍:

打开虚拟机插入CentOS5.5.ISO文件,这个我就不做了,从linux开始:
# mount /dev/cdrom /mnt //挂载ISO文件

# cd /mnt/CentOS/  //进入CentOS文件目录下
# rpm -qa | grep mysql//查看是否安装了mysql版本

# rpm -ivh mysql-server-5.0.77-4.el5_4.2.i386.rpm --nodeps //强制安装 

# rpm -ivh mysql-connector-odbc-3.51.26r1127-1.el5.i386.rpm --nodeps 

# rpm -ivh mysql-5.0.77-4.el5_4.2.i386.rpm --nodeps //强制安装客服端  *********************************************************

上面是安装,版本低点没关系,初学者就喜欢最新版,命令是不变的,wq

# service mysqld start   //开户服务,是mysqld,看清楚

*****************配置mysql管理用户root的密码*********************

# mysqladmin -u root password 123456  //为mysql的管理员root,配置一个密码:123456

****************修改mysql管理用户的密码********************

# mysqladmin -u root -p password 456123   //现在修改密码为456123接 

Enter password:123456    //提示密码,密码为开始配置的123456

****************新建数据库与删除数据库**************

# mysql -u root -p   //使用root登录,不是linux的root用户,这个root用户是mysql的管理员用户

Enter password:456123  //这个密码为修改后的密码,你也可以不修改,直接用123456登录 

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 22

Server version: 5.0.77 Source distribution

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

mysql>      //看到这个说明,登录成功,现在开始操作数据库

mysql> show databases;     //查看数据库使用“;”结束,就开始执行

mysql> create database bbs;   //新建一个名为bbs的数据库

Query OK, 1 row affected (0.01 sec)  //提示成功,1行受影响,用时多少

mysql> use bbs;   //选择bbs数据库

Database changed   //改变数据库

mysql> drop database bbs;   //删除数据库bbs

Query OK, 0 rows affected (0.03 sec)  //0行受影响,用时多少

*******************新建表、复制、删除和修改**********************

mysql> create table users(  // 新建一个名为users的表

    -> id int auto_increment,  //唯一的编号,每次自动增加1

    -> username varchar(32) not null,  //用户名,设置为32个字符,不能为空

    -> password varchar(32) null,   //密码,设置为32个字符,可以为空

    -> sex char(4) default 'male',  //设置为4个字符,默认为“male”

    -> content text null,   //内容设置为文本,最长65535个字符

    -> datetime date,    //日期时间格式为YYYYMMDD/

    -> primary key(id)   //设置为主键,也就是不能重复

    -> );   //以分号结束,开始执行命令

mysql> describe users;   //查看users表的结构

mysql> create table testbbs like users;   //新建testbbs,并复制users结构

mysql> drop table testbbs;  //删除testbbs表

mysql> alter table users add ipadd varchar(32); //在users插入ipadd字段

mysql> alter table users change ipadd ip text;//修改ipadd为ip,字段类型改为文本

mysql> alter table users drop ip; //删除users里的ip字段

mysql> create table tests like users;  //复制一个tests表,用来做实验 

mysql> alter table tests rename to test; //重名tests表,为test表

mysql> alter table test  //一起操作表

    -> add hobby varchar(50),  //在test表中,添加hobby字段,50个字符

    -> change username name text, //修改username,为name,字段为text;

    -> rename to testusers; //重名test表为,testusers表


*************************************************************

数据库和表就写这么多,操作表应该没有问题了,我今天打了一遍,又复习了一遍,初学者请不要看到英文命令头晕,其实我的英文很烂,但我能熟练操作CentOS,多实战,一边学技术一边学计算机专业英语,赚了,^_^。。。。

你可能感兴趣的:(数据库,mysql,centos,mysql配置,休闲)