ubuntu10.04 + mysql安装
来源:互联网 发布:互联网软件类型 编辑:程序博客网 时间:2024/05/21 06:47
sudo apt-get install mysql-server-5.1
2、C APIs包含在mysqlclient库文件中与MySQL的源代码一块发行,用于连接到数据库和执行数据库查询,因此需要安装libmysqlclient-dev
sudo apt-get install libmysqlclient-dev
假定已安装成功,相关文件如下:
头文件在/usr/include/mysql目录下;
库文件在/usr/lib/mysql和/usr/lib目录下
3、启动mysql:sudo start mysql
关闭mysql:sudo stop mysql
使用ps aux |grep mysql 查看mysql启动状态
4、修改密码,格式:mysqladmin -u用户名 -p旧密码 password 新密码
登录mysql -u root -p
5、增加用户名
格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"
grant select,insert,update,delete on mydb.* to test2@localhost identified by “abc”;
a、显示数据库列表:show databases; 刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。
b、显示库中的数据表:use mysql; show tables;
c、显示数据表的结构:describe 表名;
d、建库: create database 库名;
e、建表: use 库名; create table 表名 (字段设定列表);
f、删库和删表: drop database 库名; drop table 表名;
g、将表中记录清空:delete from 表名;
h、显示表中的记录:select * from 表名;
8.编写c代码,文件名:mysql.c
//gcc mysql.c -o test -I /usr/include/mysql -L /usr/lib -lmysqlclient
#include
#include
#include
int main()
{
MYSQL mysql;
MYSQL_RES *res;
MYSQL_ROW row;
char sql[50];
int t;
sprintf(sql,"select * from Student"); // 定义执行的SQL语句 这里是test数据库里的Student表
mysql_init(&mysql); //初始化mysql结构
if(!mysql_real_connect(&mysql,"localhost","root","123456","test",3306,NULL,0))
printf("\n数据库连接发生错误: %s\n",mysql_error(&mysql));
else
printf("\n数据库连接成功!\n");
t = mysql_real_query(& mysql, sql, (unsigned int)strlen(sql)); //在服务器上执行定义的SQL语句
if(t)
printf("查询语句错误: %s\n",mysql_error(&mysql));
else
{
res = mysql_store_result(&mysql);
while(row = mysql_fetch_row(res))
{
for(t = 0; t < mysql_num_fields(res); t++)
printf("%s",row[t]);
printf("\n");
}
}
printf("释放结果集的空间...\n");
mysql_free_result(res);
mysql_close(&mysql); //释放数据库
printf("sql errror! %s\n",mysql_error(&mysql)); //如果发生错误打印错误代码
return 0;
}
编译 :gcc -c mysql.c -I /usr/include/mysql/ 这里的-I 是指定头文件目录 -c 是编译成目标代码
连接 :gcc mysql.o -o test -L /usr/lib/ -lmysqlclient 这里的-L是指定库文件路径 这个参数-lmysqlclient是因为 C API代码包含在mysqlclient库中,正因为有了它才允许C程序访问数据库。
- ubuntu10.04安装mysql
- ubuntu10.04 + mysql安装
- ubuntu10.04 mysql安装以及配置
- Ubuntu10.10源码安装Mysql
- Ubuntu10安装apache,mysql,php
- MySQL: ubuntu10.10 下安装
- MySQL: ubuntu10.10 下安装
- MySQL: ubuntu10.10 下安装
- ubuntu10.04安装mysql[有很多借鉴他人的地方]
- Ubuntu10.04安装配置apache2+php5+mysql+phpmyadmin
- ubuntu10.04安装mysql[有很多借鉴他人的地方] .
- Ubuntu10.04 硬盘安装
- Ubuntu10.04 安装EKIGA
- ubuntu10.04 安装问题
- Ubuntu10.04安装笔记
- 安装了Ubuntu10.04
- 移动硬盘安装Ubuntu10.04
- Ubuntu10.04安装 Mplayer
- 原生JS判断手机还是电脑登陆
- CoreData的使用
- Liferay Portal 学习笔记(二):liferay项目结构剖析
- 博客开张了!
- Android定位功能(一)
- ubuntu10.04 + mysql安装
- 解析大型.NET ERP系统:十三种界面设计模式
- 成都居住证最新办理攻略(附居住证落户指南)
- 由浅入深学习自定义控件(6)- 超简捷的slidemenu实现
- Keep Your Perspective
- Android M新特性Doze and App Standby模式详解
- How Do You Define “Finished”?
- Android定位功能(二)
- QML Item详解