环境搭建详细:
Ubuntu装mysql:
sudo apt-get updatesudo apt-get install mysql-server mysql-client//如何判断mysql是否安装成功 sudo service mysql restart//让apache支持mysql sudo apt-get install libapache2-mod-auth-mysql//让php支持mysql sudo apt-get install php5-mysql//登录mysql mysql -u root -p
如果已经下好了安装包:
安装:rpm -ivh 卸载:rpm -ev 查看:rpm -qa|grep -i mysql使用步骤:
1.创建一个数据库 2.创建一个普通用户并授权 3.用新用户登陆,在数据库中创建表(Table) 4.执行各种数据库操作打开方式根据Linux系统的不同可能有所不同,这里使用的Fedora14:
/var/lib/mysql//直接输入MySQL就可以进入service mysql start //(stop) //开启数据库 mysqladmin -u root password ‘abc123’; //创建用户mysql -uroot -pabc123;//使用用户名和密码登陆create database mydb default character set utf8;//创建数据库空间create user 'ht' @ 'localhost' identified by 'abc123';grant all on mydb.* to 'ht' @ 'localhost';
C语言中用MySQL
#include#include #include int main(){ MYSQL mysql; mysql_init(&mysql); MYSQL_ROW row; //行号,获取 MYSQL_RES* rs2 = NULL; //结果集 //连接 if(!mysql_real_connect(&mysql,"localhost","root","abc123","mydb",0,NULL,0)) { fprintf(stderr, "Failed to change user. Error: %s\n", mysql_error(&mysql)); } char id[100]; char passwd[100]; char sql[100]; printf("请输入用户名密码,空格隔开\n"); scanf("%s %s",&id,&passwd); sprintf(sql,"select * from teacher where name = '%s' and passwd = '%s'",id,passwd); mysql_query(&mysql,sql); //执行sql语句 rs2 = mysql_use_result(&mysql); //获取结果集(需要先执行) //获取每一行,用下标可以取对应字段内容 while(row = mysql_fetch_row(rs1)) { printf("%s %s\n",row[0],row[1]); } mysql_free_result(rs2); //释放结果集 mysql_close(&mysql); //断开连接}
编译:
gcc mysql_demo.c `mysql_config --cflags --libs` -L/usr/lib/mysql