在Ubuntu中建立MySQL数据库

最近在做一个关于云计算安全系统的项目,需要用到MySQL数据库,现在把建立数据库的步骤记录下来。

一、用命令在Ubuntu上安装MySQL

  # sudo apt-get update

  # sudo apt-get upgrade

  # sudo apt-get -f install

    1. sudo apt-get install mysql-server

    2. apt-get isntall mysql-client

    3. sudo apt-get install libmysqlclient-dev

  注:如果安装过程中有未发现的包,请用命令sudo apt-get update更新软件包。

  安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:

  sudo netstat -tap | grep mysql

  通过上述命令检查之后,如果看到有mysql的socket处于 listen状态则表示安装成功。

  登陆mysql数据库可以通过如下命令:

  mysql -u root -p

  -u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql。

  注:本程序中选择的登录用户名为lza,密码为123456。

二、建立数据库

  在mysql命令下赋予用户权限,即:

  mysql>GRANT ALL ON  *.* TO [email protected] IDENTIFIED BY ‘123456’ ;

  登录并创建数据库,即:

  mysql -u lza -p

  123456

  mysql>CREATE DATABASE project;  注:本程序中所用数据库名为project。

    Query OK,.....

  mysql>use project

  现在,可以在数据库project中添加我们想要的表和信息了。在以后的登录中,可以在命令行的结尾指定数据库,而不需要再使用use命令了,即:

  mysql -u lza -p project

  在按提示输入密码后,将自动切换到使用数据库project。

  如图:

  

三、向数据库中添加表和信息

  建立一个名为unit的表

  --

  -- create the table unit

  --

  mysql>create table unit(

    id int(11) not null auto_increment,

    unit_name varchar(80) not null,

    primary key(id)

  ) ENGINE=InnoDB DEFAULT

  CHARSET=gb2312;

    Query OK,.....

  建立成功

  --

  -- populate the table ‘unit‘

  --

  向表中添加信息

  insert into unit(id,unit_name) values(‘1‘,‘西安电子科技大学’);

  insert into unit(id,unit_name) values(‘2‘,‘西北工业大学‘);

  insert into unit(id,unit_name) values(‘3‘,’西安交通大学’);

    Query OK,.....

  建立unit表成功后,可用命令查看,即:

  mysql>select * from unit;

  

  建立一个名为files的表

  --

  -- create the table files

  --

  mysql>create table files(

    id int(11) not null auto_increment,

    fname varchar(50) not null,

    校长 varchar(10) default null,

     院长  varchar(10) default null,

    老师  varchar(10) default null,

    学生  varchar(10) default null,

    primary key(id)

  )ENGINE=InnoDB DEFAULT

  CHARSET=gb2312;

  建立成功

  --

  -- populate the table ‘users‘

  --

  向表中添加信息

  insert into files(fname,校长,院长,老师,学生) values(‘文件01‘,‘RWO‘,‘RW‘,‘R‘,‘R‘);

  insert into files(fname,校长,院长,老师,学生) values(‘文件02‘,‘RW‘,‘RW‘,‘RWO‘,‘R‘);

  insert into files(fname,校长,院长,老师,学生) values(‘文件03‘,‘R‘,‘RWO‘,‘RW‘,‘R‘);

  insert into files(fname,校长,院长,老师,学生) values(‘文件04‘,‘RWO‘,‘R‘,‘RW‘,‘R‘);

  用命令查查,如图:

  

  建立一个名为users的表

  --

  -- create the table user

  --

  mysql>create table users(

    id int(11) not null auto_increment,

    loginid varchar(20) not null,

    pass_word varchar(20) not null,

    name varchar(20) not null,

    sex int(11) default null,

    unitid int(11) not null,

    title varchar(10) not null,

    primary key(id),

    index wu_ind(unitid),

    constraint unit_info foreign key(unitid) references unit(id) on update cascade on delete cascade

  )ENGINE=InnoDB DEFAULT

  CHARSET=utf8;

  建立成功

  --

  -- populate the table ‘users‘

  --

  向表中添加信息

  insert into users(loginid,pass_word,name,sex,unitid,title) values(‘1101120700‘,‘123456‘,‘王宝国‘,0,1,‘校长‘);

  insert into users(loginid,pass_word,name,sex,unitid,title) values(‘1101120701‘,‘123456‘,‘刘波‘,0,1,‘院长‘);

  insert into users(loginid,pass_word,name,sex,unitid,title) values(‘1101120702‘,‘123456‘,‘周伟‘,0,1,‘老师‘);

  insert into users(loginid,pass_word,name,sex,unitid,title) values(‘1101120703‘,‘123456‘,‘张紫焉‘,1,1,‘老师‘);

  insert into users(loginid,pass_word,name,sex,unitid,title) values(‘1101120704‘,‘123456‘,‘李强‘,0,1,‘学生‘);

  insert into users(loginid,pass_word,name,sex,unitid,title) values(‘1101120705‘,‘123456‘,‘赵刚‘,0,1,‘学生‘);

  insert into users(loginid,pass_word,name,sex,unitid,title) values(‘1101120706‘,‘123456‘,‘上官菲菲‘,1,1,‘学生‘);

  insert into users(loginid,pass_word,name,sex,unitid,title) values(‘1101120710‘,‘123456‘,‘张浩然‘,0,2,‘校长‘);

  insert into users(loginid,pass_word,name,sex,unitid,title) values(‘1101120711‘,‘123456‘,‘李通‘,0,2,‘院长‘);

  insert into users(loginid,pass_word,name,sex,unitid,title) values(‘1101120712‘,‘123456‘,‘白露‘,1,2,‘老师‘);

  insert into users(loginid,pass_word,name,sex,unitid,title) values(‘1101120713‘,‘123456‘,‘孙卓‘,1,2,‘学生‘);

    Query ok,...

  用命令查查,如图:

  

时间: 2024-10-23 05:35:40

在Ubuntu中建立MySQL数据库的相关文章

在Ubuntu中安装MySQL (转载)

MySQL在Linux Ubuntu中安装 本文使用的Linux是Ubuntu 12.04.2 LTS 64bit的系统,安装MySQL数据库软件包可以通过apt-get实现. 在Linux Ubuntu中安装MySQL数据库 #安装MySQL服务器端 ~ sudo apt-get install mysql-server 安装过程会弹出提示框,输入root用户的密码,我在这里设置密码为mysql. 安装完成后,MySQL服务器会自动启动,我们检查MySQL服务器程序 # 检查MySQL服务器系

Ubuntu Server下MySql数据库备份脚本代码

明: 我这里要把MySql数据库存放目录/var/lib/mysql下面的pw85数据库备份到/home/mysql_data里面,并且保存为mysqldata_bak_2012_04_11.tar.gz的压缩文件格式(2012_04_11是指备份执行时当天的日期), 最后只保留最近7天的备份. 实现步骤: 1.创建保存备份文件的目录:/home/mysql_datacd /home #进入目录mkdir mysql_data #创建目录2.创建备份脚本文件:/home/mysql_data/m

如何正确合理的建立MYSQL数据库索引

如何正确合理的建立MYSQL数据库索引 索引是快速搜索的关键.MySQL索引的建立对于MySQL的高效运行是很重要的.下面介绍几种常见的MySQL索引类型. 在数据库表中,对字段建立索引可以大大提高查询速度.假如我们创建了一个 mytable表: CREATE TABLE mytable( IDINTNOT NULL, username VARCHAR(16) NOT NULL ); 我们随机向里面插入了10000条记录,其中有一条:5555, admin. 在查找username="admin

Linux系统中安装MySQL数据库操作手册

Linux系统中MySQL数据库安装手册 一.安装概述: 在Linux操作系统中安装MySQL数据库是一个我们必须要掌握的一门技术,也决定了你以后找工作的薪资待遇,所以你知道它的厉害了吧!学会安装只是第一步,你还得学好数据库的基本操作,以及搭建一个数据库的主从配置等等.这些我都会在后面的博文中说到.下面我就简单的写一些安装MySQL数据库的一些步骤,仅供参考,如有什么不妥的地方,还请见谅! 二.安装步骤: (一)基本准备工作 1.打开虚拟机,在虚拟机中下载好最新版的MySQL数据库的压缩包.在M

Go语言中使用MySql数据库

Go语言中使用MySql数据库 1.MySQL驱动 Go中支持MySQL的驱动目前比较多,有如下几种,有些是支持database/sql标准,而有些是采用了自己的实现接口,常用的有如下几种: https://github.com/Go-SQL-Driver/MySQL 支持database/sql,全部采用go写. https://github.com/ziutek/mymysql 支持database/sql,也支持自定义的接口,全部采用go写. https://github.com/Phil

在RHEL6中安装mysql数据库

今天要给大家演示的是在RHEL6系统中安装mysql数据库,本次实验是在VMware虚拟机中实现. 系统版本:2.6.32-71.el6.i686 [[email protected] ~]# uname -a Linux wuli.redhat.com 2.6.32-71.el6.i686 #1SMP Wed Sep 1 01:26:34 EDT 2010 i686 i686 i386 GNU/Linux 数据库版本:5.6.20 [[email protected] Downloads]#

【Mysql】Java中对Mysql数据库的增删改查、Java的System类

这部分也是所谓JDBC.网站数据源的内容,把名字弄得很高深似得,实际上只是Java中对Mysql数据库的增删改查的内容.非常简单,之前写了这么多Mysql的内容,没好好总结一下,实在是不应该.今天就实现一个Java中对Mysql数据库的增删改查,随便带点Java取出当前系统的系统名与系统时间的知识,完成一个还算有点意思的小例子. 一.基本目标 首先,在Mysql数据库中有一张名为testtable的空表,id为自增列,username,class都是文本列,但是class里面都存放数字,也就是整

在docker中使用MySQL数据库

在docker中使用MySQL数据库 原文地址:https://www.cnblogs.com/znsongshu/p/9749867.html

Ubuntu上更改MySQL数据库数据存储目录

之前写过一篇博客"MySQL更改数据库数据存储目录",当时的测试环境是RHEL和CentOS,谁想最近在Ubuntu下面更改MySQL数据库数据存储目录时遇到了之前未遇到的问题,之前的经验用不上了(或者说之前的总结不是太全面),修改完MySQL数据库数据存储目录后重启MySQL,发现MySQL服务无法启动. [email protected]:/etc/mysql/mysql.conf.d# service mysql start   Job for mysql.service fai