在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 lza@localhost 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,...
用命令查查,如图:
在Ubuntu中建立MySQL数据库的更多相关文章
- 在Ubuntu中安装MySQL
在Ubuntu中安装MySQL Ubuntu实用工具系列文章,将介绍基于Linux ubuntu的各种工具软件的配置和使用.有些工具大家早已耳熟能详,有些工具经常用到但确依然陌生.我将记录我在使用操作 ...
- 在Ubuntu中安装MySQL (转载)
MySQL在Linux Ubuntu中安装 本文使用的Linux是Ubuntu 12.04.2 LTS 64bit的系统,安装MySQL数据库软件包可以通过apt-get实现. 在Linux Ubun ...
- 利用workbench对linux/Ubuntu系统中的mysql数据库进行操作
在上一篇文章中,我分享了在linux中如何安装mysql数据库,但是这只是安装了mysql的服务,并没有图形化管理界面,所以这样子操作起来并没有那么方便,那么现在我们就来实现如何利用在window中安 ...
- Odoo中连接mysql数据库
how to integrate Odoo with MySQL - Stack Overflowhttps://stackoverflow.com/questions/31959919/how-to ...
- Windows10系统的Linux子系统中安装MySQL数据库心得
后端开发童鞋们, 自己开发机用的是Windows系统电脑(台式机或笔记本), 而开发的程序和使用的数据库等要运行在Linux服务器上, 这种情况有木有? 提前声明: 本文并不讨论操作系统的比较, 以及 ...
- Ubuntu Server下MySql数据库备份脚本代码
明: 我这里要把MySql数据库存放目录/var/lib/mysql下面的pw85数据库备份到/home/mysql_data里面,并且保存为mysqldata_bak_2012_04_11.tar. ...
- shell中读写mysql数据库
本文介绍了如何在shell中读写mysql数据库.主要介绍了如何在shell 中连接mysql数据库,如何在shell中创建数据库,创建表,插入csv文件,读取mysql数据库,导出mysql数据库为 ...
- Ubuntu上更改MySQL数据库数据存储目录
之前写过一篇博客"MySQL更改数据库数据存储目录",当时的测试环境是RHEL和CentOS,谁想最近在Ubuntu下面更改MySQL数据库数据存储目录时遇到了之前未遇到的问题,之 ...
- 在docker中使用mysql数据库,在局域网访问
1.获取mysql镜像 docker pull mysql:5.6 注意:此处之所以获取mysql5.6是因为mysql5.7在centos7中启动可能会报错 2.查看镜像列表 docker imag ...
随机推荐
- ABP源码分析十九:Auditing
审计跟踪(也叫审计日志)是与安全相关的按照时间顺序的记录,它们提供了活动序列的文档证据,这些活动序列可以在任何时间影响一个特定的操作. AuditInfo:定义如下图中需要被Audit的信息. Aud ...
- 学习python
最近感觉Python 很不错的样子,乘着这次寒假,不如就先学一下吧. 翻看了一些教程,发现<python 简明教程>质量上乘. 我目前学习python就是打算做一些上位机之类的,好像有点杀 ...
- 异步与并行~List<T>是线程安全的吗?
返回目录 题目有点意思,大家都知道Dictionary<K,V>不是线程安全的类型,而List<T>是线程安全的吗?在今天之前大叔没有去测试过,而就在今天也是一个VIP问我,说 ...
- Atitit Data Matrix dm码的原理与特点
Atitit Data Matrix dm码的原理与特点 Datamatrix原名Datacode,由美国国际资料公司(International Data Matrix, 简称ID Matrix)于 ...
- Atitit MATLAB 图像处理 经典书籍attilax总结
Atitit MATLAB 图像处理 经典书籍attilax总结 1.1. MATLAB数字图像处理1 1.2. <MATLAB实用教程(第二版)>((美)穆尔 著)[简介_书评_在线阅读 ...
- HTML5_07之WebSocket
1.HTML5新特性之WebSocket: ①HTTP协议的不足:基于“请求——响应”模型,只有在客户端发送请求后,服务器才会给予响应:对于实时的股票走势图,以及聊天通讯等无法满足需求: ②解决方案: ...
- 04.移动先行之谁主沉浮----XAML的探索
如果移动方向有任何问题请参考===> 异常处理汇总-移动系列(点) 移动先行之谁主沉浮? 带着你的Net飞奔吧! 链接======>(点) XMAL引入 XAML 类似于 HTML,是一种 ...
- jQuery2.x源码解析(构建篇)
jQuery2.x源码解析(构建篇) jQuery2.x源码解析(设计篇) jQuery2.x源码解析(回调篇) jQuery2.x源码解析(缓存篇) 笔者阅读了园友艾伦 Aaron的系列博客< ...
- jQuery中怎样阻止后绑定事件
你的代码在页面载入过程中已经完成事件绑定了,没有阻止后绑定的事件的办法了,不过可以删除当前指定节点的事件绑定.方法如下:$("#btn").click(function(){if( ...
- asp.net core 简单部署之FTP配置(CentOS 7.0安装配置Vsftp服务器)
配置过程原文地址:http://www.osyunwei.com/archives/9006.html 坑和结果 正确的跟着这个内容走,是靠谱的. 我自己给自己踩了个坑,请参照文章的朋友注意第七条:七 ...