在Ubuntu的桌面版中,通过编译安装mysql失败了,现在只能通过apt的方式来进行简易安装。
在ubuntu中使用apt安装mysql,真的非常简单,使用如下一条命令:
apt install mysql-server mysql-client
安装过程会提示设置mysql的root密码,可以直接回车。
安装完成之后,寻找my.cnf:
find /etc -name my.cnf
寻找sock文件:
find / -name *.sock
安装完成之后,mysql进程就运行起来了,使用如下命令查看mysql进程:
ps -e | grep mysql
登录mysql控制台:
mysql -u root -p
【转】如果想编程开发mysql应用:
apt install libmysqlclient-dev
写一个简单的程序来访问该数据库,实现 show tables 功能:
#include
#include
#include
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