"《mysql实验手册.pdf》是针对MySQL数据库管理的基础教程,涵盖了从服务器测试、用户管理到C语言编程接口的使用等多个方面。"
在MySQL数据库管理中,基础操作至关重要,以下是一些核心知识点:
一.Mysql操作基础
1. **测试服务器**:通过在命令行输入`mysql -u root -p`,然后输入密码,可以检查MySQL服务器是否正常运行。如果成功,你将看到`mysql>`提示符。
2. **修改管理员密码**:使用`mysqladmin -u root password 新密码`命令,可以更改root用户的密码。
3. **登录管理员账号**:执行`mysql -u root -p`后输入新密码,即可登录。
4. **创建新用户**:创建特定网段(如192.168.181)的用户,这通常涉及`CREATE USER`语句,限制用户只能从指定IP地址访问。
5. **创建并使用数据库**:使用`CREATE DATABASE 数据库名;`创建数据库,然后使用`USE 数据库名;`切换到该数据库。
6. **创建表格**:在选定的数据库中,利用`CREATE TABLE 表名 (列名 数据类型, ...);`定义表结构。
7. **添加信息到表格里**:使用`INSERT INTO 表名 (列名1, 列名2, ...) VALUES (值1, 值2, ...);`将数据插入表格。
二.C语言访问MySQL数据库
C语言可以通过MySQL C API与MySQL服务器交互,主要涉及以下内容:
1. **连接数据库**:例程1展示了如何使用`mysql_init()`和`mysql_real_connect()`函数连接到本地服务器。首先初始化连接句柄,然后使用`mysql_real_connect()`设置服务器地址、用户名、密码和数据库名。
2. **处理连接结果**:成功连接会打印“Connection success”,反之则显示“Connection failed”。程序结束时使用`mysql_close()`关闭连接。
3. **处理错误**:例程2演示了如何捕获连接失败的错误,`mysql_real_connect()`返回NULL时,意味着连接失败,此时应输出错误信息。
在编译C程序时,需要包含MySQL头文件,并链接MySQL客户端库,如`gcc -I/usr/include/mysql connect1.c -lmysqlclient -o connect1`。执行编译后的可执行文件,可以查看连接结果。
通过以上知识点,读者可以掌握MySQL的基本管理和C语言编程接口的使用,为进一步深入学习和实际应用奠定基础。