我的mysql授课大纲,希望对大家有用。
发表于:2007-06-09来源:作者:点击数:
标签:
1、安装和启动 安装mysql可以通过freebsd自带的port来安装,在/stand/sysinstall中来选择,选择configure中的packages.安装之后,mysql的所有安装文件都被安装在了/usr/local中.mysql在第三张盘和第四张盘里面都有。 启动mysql的 服务器 chu888#cd/usr/local/
1、 安装和启动
安装mysql可以通过freebsd自带的port来安装,在/stand/sysinstall中来选择,选择configure中的packages.安装之后,mysql的所有安装文件都被安装在了/usr/local中.mysql在第三张盘和第四张盘里面都有。
启动mysql的
服务器
chu888# cd /usr/local/etc/rc.d
chu888# ls
00mysql-client.sh mysql-server.sh
chu888# ./mysql-server.sh start
使用mysql的客户端
chu888# cd /usr/local/bin
chu888# ls my*
my_print_defaults mysqla
clearcase/" target="_blank" >ccess
myisamchk mysqladmin
myisamlog mysqlbinlog
myisampack mysql
bug
mysql mysqlcheck
mysql_config mysqld_multi
mysql_convert_table_format mysqldump
mysql_find_rows mysqldumpslow
mysql_fix_privilege_tables mysqlhotcopy
mysql_install_db mysqlimport
mysql_setpermission mysqlshow
mysql_zap mysqltest
chu888# ./mysql
Welcome to the
MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2 to server version: 3.23.47
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
如果看到这个mysql>的提示符,说明你以可以使用这个
数据库了。
2 mysql管理
首先我们应该认识以下几个应用程序:
mysql是一个交互式的程序,允许将SQL语句发布到服务器上并浏览其结果
mysqladmin一个管理程序,允许执行诸如关闭服务器以及创建或删除数据库的工作
isamchk和myisamchk这些实用程序将帮助你完成表的分析和优化,以及在表损坏时进行崩溃恢复。
Mysqldump一个工具,用于备份或将数据库拷贝到另一个服务器中
3 数据库目录的位置
可以使用mysqladmin直接得到
chu888# ./mysqladmin variables
4 mysql数据表的表示法
格式文件 .frm 描述表的结构
数据文件 .isd或.myd 包含表的数据
索引文件 .isd或.myi索引文件
5 关闭数据库
chu888#./mysqladmin shutdown
6 备份数据库
chu888#mysqldump samp_db>/usr/tmp/samp_db.2002
7 恢复数据库
chu888#mysqldump samp_db</usr/tmp/samp_db.2002
8 修改数据库的密码
chu888# ./mysqladmin -uroot -p password '123456'
chu888# ./mysql -h localhost -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2 to server version: 3.23.47
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
mysql的最基本使用
chu888# ./mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 6 to server version: 3.23.47
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> show databases;
+----------+
| Database |
+----------+
| mysql |
| test |
+----------+
2 rows in set (0.00 sec)
mysql> create database chu888;
Query OK, 1 row affected (0.01 sec)
mysql> use chu888;
Database changed
mysql> select now(),user(),version();
+---------------------+----------------+-----------+
| now() | user() | version() |
+---------------------+----------------+-----------+
| 2003-06-19 06:13:58 | root@localhost | 3.23.47 |
+---------------------+----------------+-----------+
1 row in set (0.00 sec)
mysql>
有得时候在输入大量的SQL脚本时比较麻烦,这时如何办哪?
#./mysql<my_file.sql
这种方法就比较好。
mysql> create database testsql;
Query OK, 1 row affected (0.01 sec)
mysql> show databases;
+----------+
| Database |
+----------+
| chu888 |
| mysql |
| test |
| testsql |
+----------+
4 rows in set (0.02 sec)
mysql>
mysql> create table president
-> (
-> last_name varchar(15) not null,
-> first_name varchar(15) not null,
-> suffix varchar(5) null,
-> city varchar(20) not null,
-> state varchar(2) not null,
-> birth date not null,
-> death date null
-> )
-> ;
Query OK, 0 rows affected (0.02 sec)
mysql> insert into president values('Robbert','Wan','ok','Ol','a','1934-11-22','1989-2-11');
Query OK, 1 row affected (0.02 sec)
mysql> insert into president values('a','Wan','ok','Ol','a','1934-11-22','1989-2-11');
Query OK, 1 row affected (0.01 sec)
mysql> update president set last_name='liu' where last_name='a'
-> ;
Query OK, 1 row affected (0.01 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> delete from president where last_name='liu'
-> ;
Query OK, 1 row affected (0.01 sec)
mysql>
wangbin 回复于:2003-07-06 23:42:02
|
谢谢了!正是我所需要的!
|
lqy009 回复于:2003-07-09 16:12:55
|
还行,值得一看!
|
bb8848 回复于:2003-07-09 16:14:05
|
收到
|
ihweb 回复于:2003-07-09 16:18:02
|
[quote:25b3b40d59="chu888"]1、 安装和启动
安装mysql可以通过freebsd自带的port来安装,在/stand/sysinstall中来选择,选择configure中的packages.安装之后,mysql的所有安装文件都被安装在了/usr/local中.mysql在第三张盘和第四张盘里面都有?.........[/quote:25b3b40d59]
其实我想问一下,你是教大学好是中学还是特定的呢??
现在的学校可真厉害,连这些都教了,多好啊!!哎……俺以前的老师就教:插上电源插头,按Power就会开电脑的啦.......... :twisted: :twisted:
|
powerplane 回复于:2003-07-09 16:20:00
|
可惜,我转到pgsql了....
|
猪头骑士 回复于:2003-07-09 16:24:04
|
nice
3x
|
行云*流水 回复于:2003-07-09 16:24:29
|
好贴子
|
flowers_cut 回复于:2005-03-26 19:43:33
|
老师厉害!!!!
太为你自豪了
|
webmasters 回复于:2005-03-26 19:49:31
|
....................
|
剑心通明 回复于:2005-03-26 21:37:21
|
[quote:6f209c6df2="ihweb"]
其实我想问一下,你是教大学好是中学还是特定的呢??
现在的学校可真厉害,连这些都教了,多好啊!!哎……俺以前的老师就教:插上电源插头,按Power就会开电脑的啦.......... :twisted: :twisted:[/quote:6f209c6df2]
第一次上机课偶琢磨了两分钟没开开,只好问旁边的人 :em06:
|
剑心通明 回复于:2005-03-26 21:45:59
|
挺好的,给个更详细的吧,现在哪个学校还学freebsd,羡慕啊
|
moshouhenly 回复于:2005-03-27 13:32:37
|
不错的帖子,学到了东西
|
windgao 回复于:2005-03-27 16:28:40
|
不知道是什么原因能看到成功的界面.但是不能修改密码。.是否好有权限没有设置呢?
另外我配置PHPMYADMIN的时候出现什么函数没有调用...
|
yueming 回复于:2005-03-27 18:55:26
|
楚广明大哥哥,你的网络教程什么时候能做好啊,???
上次看了你的教程,对俺的帮助是大大地啊,呜呜,
可惜再也没有看到你出新了。大哥哥,看到你拥有这么厉害的bsd技术,
俺真的,好好羡慕啊,俺学习bsd的热情可是非常非常的大啊,
但是呢,俺觉得目前还是缺少一些比较优秀的教程,尤其对我们这些
初学者。
非常愿意学,但是学习中遇到中种种无法预料的困难,有时,一个
垃圾问题,一个星期也解决不了,这就是矛盾啊,
还有一点,俺的英文很烂,有些e文教程,阅读起来,还是有一定的困难。
出大哥哥,你能否给我们初学者一些好的学习方法呢,??
你的教程,我是天天等等,日日等,希望快点出炉啊。
哈哈,再次支持楚大哥哥。呜呜 ,哈哈。
|
原文转自:http://www.ltesting.net