环境: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,多实战,一边学技术一边学计算机专业英语,赚了,^_^。。。。