数据库服务器、数据库和表的关系
  –所谓安装数据库服务器,只是在机器上装了一个数据库管理程序,这个管理程序可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库。  
  –为保存应用中实体的数据,一般会在数据库创建多个表,以保存程序中实体的数据。
  –数据库服务器、数据库和表的关系如图所示:
uMySQL5.6.15 for 32位redhat Linux 5.5安装文件
–MySQL-client-5.6.15-1.el6.i686.rpm
•MySQL的客户端连接模块
–MySQL-devel-5.6.15-1.el6.i686.rpm
•MySQL的开发使用模块
–MySQL-server-5.6.15-1.el6.i686.rpm
•MySQL的数据库引擎
–MySQL-shared-5.6.15-1.el6.i686.rpm
•MySQL公共的库文件
root用户登录后使用Linux的安装命令rpm -e mysql-libs --nodeps。
  –将linux系统自带低版本的MYSQL库卸载
当安装冲突有一堆乱七八糟的东西时:
进入bin目录执行: rpm -qa |grep -i mysql 然后用rpm -e --nodeps + 老版本 卸载
 
 
使用Linux的安装命令rpm –ivh 模块名 安装
 
安装完成mysql-server后有这样的一句话:

A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER !

You will find that password in '/root/.mysql_secret'.

You must change that password on your first connect,

no other statement but 'SET PASSWORD' will be accepted.

See the manual for the semantics of the 'password expired' flag.

翻译如下

一个随机的密码已经生成 可以在  ‘/root/.mysql_secret’. 中找到。第一次连接必须变更密码 且只能使用 ‘SET PASSWORD’ 命令,在user 表中新增加了‘password expired’  列,也就是密码有效期

启动mysql 登陆

mysql -u root -p

xxxxxx(密码是在.mysql_secret)

# The random password set for the root user at Mon Mar 25 11:13:11 2013 (local time): vssAWF0O

Warning: Using a password on the command line interface can be insecure.

Welcome to the MySQL monitor.  Commands end with ; or g.

Your MySQL connection id is 1

Server version: 5.6.10

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

…………….

Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.

u为root用户设置新密码:

mysql> set password=password(‘123456');

Query OK, 0 rows affected (0.00 sec)

mysql> select 1;

+---+

| 1 |

+---+

| 1 |

+---+

1 row in set (0.03 sec)

注意:MySQL命令行结尾必须’;’分号结尾。
注意:MySQL的root用户与Linux的root用户没有关联,MySQL的root只是用来管理MySQL数据库的。
 
 
创建新数据库:

mysql> CREATE DATABASE [IF NOT EXISTS] db_name

[CHARACTER SET charset_name];

使用数据库:

mysql> USE db_name;

删除数据库:

mysql> DROP DATABASE db_name;

创建名为db1的数据库的例子,并指定字符集为utf8

mysql> CREATE DATABASE db1

CHARACTER SET utf8;

使用数据库db1:

mysql> USE db1;

删除数据库db1:

mysql> DROP DATABASE db1;

创建新用户

mysql> USE mysql;

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

创建用户dbuser1的例子

mysql> USE mysql;

mysql> GRANT ALL ON db1.* TO dbuser1 IDENTIFIED BY ‘dbuser1';

–创建用户‘dbuser1’密码为 ‘dbuser1’拥有操作数据库‘db1’的所有权限。
以dbuser1用户身份登录MySQL,并使用db1数据库的例子:

mysql -u dbuser1 -p

dbuser1

mysql> USE db1;

登录mysql后

mysql> SET NAMES utf8;

SET NAMES命令为设置mysql环境的字符集。
常用的字符集有:
–gbk、gb2312、big5、utf8、ascii

mysql> source script_name.sql;

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

MySQL安装与管理的更多相关文章

  1. MySQL 安装 用户管理 常用命令

    MySQL目录 数据库概览   数据库介绍 Why Choose MySQL MySQL的前世今生 MySQL的安装   Windows安装MySQL5.721 installer版 Windows安 ...

  2. ubuntu 16.04 数据库mysql安装与管理

    1.安装mysql的客户端与服务器端 $>sudo apt-get install mysql-server mysql-client 2.管理服务 1.启动 $>sudo service ...

  3. 数据库介绍(MySQL安装 体系结构、基本管理)

    第1章 数据库介绍及mysql安装 1.1 数据库简介 数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增.截取.更新.删除等操作. 所谓“数据库”系以一定方式 ...

  4. 【转】数据库介绍(MySQL安装 体系结构、基本管理)

    [转]数据库介绍(MySQL安装 体系结构.基本管理) 第1章 数据库介绍及mysql安装 1.1 数据库简介 数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新 ...

  5. python 全栈开发,Day60(MySQL的前戏,数据库概述,MySQL安装和基本管理,初识MySQL语句)

    一.MySQL的前戏 在学习Mysql之前,我们先来想一下一开始做的登录注册案例,当时我们把用户的信息保存到一个文件中: #用户名 |密码 root|123321 alex|123123 上面文件内容 ...

  6. MySql安装和基本管理&mysql语句

    MySql安装和基本管理   本章内容: mysql的安装.启动 mysql破解密码 统一字符编码 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下 ...

  7. 4-在windon10上mysql安装与图形化管理

    安装及可能遇到的问题: 1.windows10上安装mysql(详细步骤  https://blog.csdn.net/zhouzezhou/article/details/52446608 2. 在 ...

  8. 多实例mysql的安装和管理【验证通过】

    mysql的多实例有两种方式可以实现,两种方式各有利弊.第一种是使用多个配置文件启动不同的进程来实现多实例,这种方式的优势逻辑简单,配置简单,缺点是管理起来不太方便.第二种是通过官方自带的mysqld ...

  9. MySQL介绍及安装&MySQL软件基本管理

    mysql介绍 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司.MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好 ...

随机推荐

  1. HDU4416Good Article Good sentence(后缀自动机)

    Problem Description In middle school, teachers used to encourage us to pick up pretty sentences so t ...

  2. 类和对象(9)—— new和delete

    对象动态建立和释放 new 和delete 在软件开发过程中,常常需要动态地分配和撤销内存空间,例如对动态链表中结点的插入与删除.在C语言中是利用库函数malloc和free来分配和撤销内存空间的.C ...

  3. jraiser模块加载执行简要总结

    1 在html文件中,通过require方式来加载指定的入口文件:2 然后通过正则表达式来匹配入口文件中的所有require的依赖文件:注意,此时入口文件已加载完毕,不过,还没执行而已.3 之后逐一通 ...

  4. k近邻算法C++二维情况下的实现

    k近邻算法C++二维实现 这是一个k近邻算法的二维实现(即K=2的情况). #include <cstdio> #include <cstring> #include < ...

  5. MySQL 利用xtrabackup进行增量备份详细过程汇总 (转)

    Xtrabackup下载.安装以及全量备份请参考:http://blog.itpub.net/26230597/viewspace-1465772/ 1,创建mysql备份用户 mysql -uroo ...

  6. (转)通过WMI获取网卡MAC地址、硬盘序列号、主板序列号、CPU ID、BIOS序列号

    最近由于项目的需要,需要在程序中获取机器的硬盘序列号和MAC地址等信息,在C#下,可以很容易的获得这些信息,但是在C++程序中感觉比较麻烦.经过百度,发现很多大虾都是通过WMI来获取这些硬件信息的,网 ...

  7. Erlang tool -- lager overload protection

    log 这个事, 说大不大说小又不小. 大点的, 可以用scribe flume 这样的系统去做, 小点的, 也就打印一个调试信息而已. 在Erlang 中, log 这事情确实比较伤, error_ ...

  8. maven用途、核心概念、用法、常用参数和命令、扩展

    设置问题解决. http://trinea.iteye.com/blog/1290898 本文由浅入深,主要介绍maven的用途.核心概念(Pom.Repositories.Artifact.Buil ...

  9. 线程及同步的性能 – 线程池/ ThreadPoolExecutors/ ForkJoinPool

    线程池和ThreadPoolExecutors 虽然在程序中可以直接使用Thread类型来进行线程操作,但是更多的情况是使用线程池,尤其是在Java EE应用服务器中,一般会使用若干个线程池来处理来自 ...

  10. 反射+属性标签 通用Excel导入导

    在做通用导入导出的时候,最关键的应该就是实体导出导入的顺序了,但是编译器在编译的时候又无法自定义属性编译的顺序,所以需要一个自定义的特性标签来指定实体类导出的顺序,然后通过自定义的比较器将属性排序 因 ...