首页 数据库 mysql教程 我的mysql授课大纲,希望对大家有用_MySQL

我的mysql授课大纲,希望对大家有用_MySQL

Jun 01, 2016 pm 01:56 PM
mysql stand 安装

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 mysqlaccess
myisamchk mysqladmin
myisamlog mysqlbinlog
myisampack mysqlbug
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>

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

PHP 的大数据结构处理技巧 PHP 的大数据结构处理技巧 May 08, 2024 am 10:24 AM

PHP 的大数据结构处理技巧

如何优化 PHP 中的 MySQL 查询性能? 如何优化 PHP 中的 MySQL 查询性能? Jun 03, 2024 pm 08:11 PM

如何优化 PHP 中的 MySQL 查询性能?

如何在 PHP 中使用 MySQL 备份和还原? 如何在 PHP 中使用 MySQL 备份和还原? Jun 03, 2024 pm 12:19 PM

如何在 PHP 中使用 MySQL 备份和还原?

如何使用 PHP 插入数据到 MySQL 表中? 如何使用 PHP 插入数据到 MySQL 表中? Jun 02, 2024 pm 02:26 PM

如何使用 PHP 插入数据到 MySQL 表中?

Java 枚举类型在数据库中的应用场景有哪些? Java 枚举类型在数据库中的应用场景有哪些? May 05, 2024 am 09:06 AM

Java 枚举类型在数据库中的应用场景有哪些?

如何修复 MySQL 8.4 上的 mysql_native_password 未加载错误 如何修复 MySQL 8.4 上的 mysql_native_password 未加载错误 Dec 09, 2024 am 11:42 AM

如何修复 MySQL 8.4 上的 mysql_native_password 未加载错误

如何在 PHP 中使用 MySQL 存储过程? 如何在 PHP 中使用 MySQL 存储过程? Jun 02, 2024 pm 02:13 PM

如何在 PHP 中使用 MySQL 存储过程?

Yaber T2 (Plus):具有全高清分辨率、电池、JBL 声音和智能功能的紧凑型投影仪 Yaber T2 (Plus):具有全高清分辨率、电池、JBL 声音和智能功能的紧凑型投影仪 Jun 27, 2024 am 10:31 AM

Yaber T2 (Plus):具有全高清分辨率、电池、JBL 声音和智能功能的紧凑型投影仪

See all articles