linux下数据库管理,数据库 Linux下的MySQL数据库管理

数据库就是数据的集合。

关系数据库是一种特殊的数据库,他将数据组织城标,并表示为表之间的关系。

数据库系统往往是大型项目的核心数据内容,如银行的用户账户信息,腾讯QQ的用户账户信息、股市的各种交易信息,以及各类网站用户注册信息等等都是以数据库方式保存。

SQLServer

--microsoft的关系数据库系统,运行在windows server服务器

Oracle

--Oracle公式的关系数据库系统,可以在windows、Linux、Unix平台运行,是目前最有竞争力的大型数据库系统。

MySQL

--体积小、速度快、总体拥有成本低,开放源码,免费,一般中小型网站的开发都选择Linux+MySQL作为网站数据库。

MySQL是一种能够关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL使用的SQL语言是用于访问数据库的最常用标准化语言

MySQL使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。

登录数据库

mysql -u root -p

退出数据库

mysql>quit;

创建新数据库:

mysql>CREATE DATABASE [IF NOT EXISTS] db_name [CHARACTER SET charset_name];

[]表示可选参数,但是一般我们需要设置字符集参数[CHARACTER SET charset_name]

修改数据库字符集

alter database 数据库名字 character set 字符集;

显示数据库的字符集

show create database 数据库名字;

使用数据库:

mysql>USE db_name;

删除数据库:

mysql>DROP DATABASE db_name;

显示现有数据库

mysql>show databases;

创建新用户

mysql>USE mysql(使用系统数据库)

mysql>GRANT ALL ON db_name.* TO user_name IDENTIFIED BY 'password'

db_name.*表示该用户对db_name一切对象都有权限

登录mysql后

mysql>SET NAMES utf8;

SET NAMES命令为设置mysql环境的字符集。

常用的字符集有:

--gbk、gb2312、big5、utf8、ascii

mysql>source script_name.sql

source命令为执行一个sql脚本文件。

字符集的统一

.首先操作系统的字符集为utf8

--查看操作系统字符集命令 locale

.创建数据库时指定字符集为utf8

--[CHARACTER SET charset_name];

.登录mysql必须设置mysql客户端字符集

--set names uft8;

mysql启动步骤

第一步:mysql -u dbuser1 -p

第二步:输入密码

第三步:设置字符集--SET NAMES utf8;

第四步:使用数据库--USE db1;

windows下数据库文件使用脚本同步到linux下的mysql数据库中

1.背景 windows server 2008 下 每天会有 *.sql数据文件 需要上传到linux 中的mysql数据库中 而运维人员是在 windows server 下使用 xshell 连 ...

Linux下开启mysql数据库的远程访问权限

摘要:今天在Linux服务器上安装了msyql数据库,在本地访问的时候可以访问,但是我想通过远程的方式访问的时候就不能访问了,查询资料后发现,Linux下MySQL默认安装完成后只有本地访问的权限 ...

Linux下实现mysql数据库每天自动备份

Linux下实现mysql数据库每天自动备份 1.基本操作步骤 a.创建备份目录 mkdir -m 777 /home/wwwroot/backup b.创建备份脚本sh vim /home/wwwr ...

Linux下重启mysql数据库的方法

你可能感兴趣的:(linux下数据库管理)