Ubuntu下安装MySQL安装及入門

来源:互联网 发布:java 电脑配置 编辑:程序博客网 时间:2024/05/18 09:38

最近在学习SQL语言,只学语言很无聊,想来装上MySQL边学习,边练习SQL语言。

MySQL安装

Ubuntu下安装MySQL的命令如下

sudo apt-get install mysql-serversudo apt-get install mysql-client sudo apt-get install libmysqlclient-dev 

安装期间会弹出要求你输入输入密码的界面,如下图所示。注意该密码并不是系统用户密码,而是为操作MySQL设定的新密码,设置后请牢记。
这里写图片描述

查询是否安装成功

在终端中键入以下命令

sudo netstat -tap | grep mysql

如果显示结果如下所示,就表示成功了,只要出现mysql就表示成功了

tcp6    0   0    localhost:mysql    *:*    LISTEN    7577/mysqld

登录和退出MySQL

在终端中输入下面命令登录MySQL,键入下面的命令后会提示输入密码,就是安装时你输入的密码。这是在本机上登录MySQL,如果要远程登录,请看参考文献第一篇。

//登录命令mysql> mysql -u root -p

登录成功后就会出现mysql>的提示符,如下图所示,然后再输入show databases;就会显示数据库了。

这里写图片描述

MySQL 退出登录命令有三个,如下所示:

//退出命令mysql > exit;或mysql > quit;或mysql > \q;

创建和删除数据库

创建数据库

//通过创建名mysqladmin为mydata的数据库mysqladmin -u root -p create mydata;//已经登录的状态下create database mydata;

删除数据库

//删除名为mydata的数据库mysqladmin -u root -p drop mydata;//已经登录状态下drop database mydata;

管理MySQL命令

语法:MySQL是大小写不敏感的,但是记得用分号结尾

//显示已经创建的数据库show databases;
//选择一个数据库,选择了一个数据库后才能进行其他的对表的增,删,改的操作use <database name>
//显示指定数据库的所有表,使用该命令前需要使用 use 命令来选择要操作的数据库show tables;

这里写图片描述

//显示数据表的属性,属性类型,主键信息 ,是否为 NULL,默认值等其他信息SHOW COLUMNS FROM <tablename>

当然,你可以用SQL语言取操纵你的数据库,SQL语言的话取可以看我的这篇文章http://blog.csdn.net/shanghairuoxiao/article/details/75249317!

编程访问数据库

写一个简单的程序来访问该数据库,实现 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;}

编译时记得在后面加上-lmysqlclient,去链接MySQL的动态库。

运行结果如下图所示:

这里写图片描述

最后附上MySQL官方文档地址:https://dev.mysql.com/doc/

参考文章:

[1] http://blog.csdn.net/yancey_blog/article/details/52780357
[2] http://www.cnblogs.com/boshen-hzb/p/5889633.html
[3] http://www.runoob.com/mysql/mysql-install.html
[4] http://www.cnblogs.com/panxuejun/p/6110638.html

原创粉丝点击