Python web develop - 2 Config MySQL
2014-10-28 13:55 bbmarkcc 阅读(270) 评论(0) 收藏 举报1.安装mySQL
$sudo apt-get install mysql-server5.6
然后确认mysql是否正常工作了:
$sudo netstat -tap | grep mysql
看到mysql在listening 的状态,说明mysql开始工作了。
2.安装mysqldb
$sudo apt-get install python-mysql*
会有6个安装包进行安装: libpython-dbg, libpython2.7-dbg, python-dbg, python-mysqldb, python-mysqldb-dbg, python2.7-dbg
3.登陆查询MySQL
$sudo mysql -uroot -p 或者
$sudo mysql -uroot -pPassword
登陆进去之后,可以执行下面的命令进行查询操作:
查看当前所有的数据库
show databases;
选择一个数据库: use mysql;
查看当前所有的数据库: show tales;
4.写一个简单的程序来打印出某个db中的所有表名
写一个简单的程序来访问该数据库,实现 show tables 功能:
#include <mysql/mysql.h>
#include <stdio.h>
#include <stdlib.h>
int main()
{
MYSQL *conn;
MYSQL_RES *res;
MYSQL_ROW row;
char server[] = "localhost";
char user[] = "root";
char password[] = "mima";
char database[] = "mysql";
conn = mysql_init(NULL);
if (!mysql_real_connect(conn, server,user, password, database, 0, NULL, 0))
{
fprintf(stderr, "%s\n", mysql_error(conn));
exit(1);
}
if (mysql_query(conn, "show tables"))
{
fprintf(stderr, "%s\n", mysql_error(conn));
exit(1);
}
res = mysql_use_result(conn);
printf("MySQL Tables in mysql database:\n");
while ((row = mysql_fetch_row(res)) != NULL)
{
printf("%s \n", row[0]);
}
mysql_free_result(res);
mysql_close(conn);
printf("finish! \n");
return 0;
}
编译代码的时候需要链接mysql的库,可以通过如下方式编译:
g++ -Wall mysql_test.cpp -o mysql_test -lmsqlclient

浙公网安备 33010602011771号