`
heimuad
  • 浏览: 297530 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

MySQL安装使用手册 zz

阅读更多
MySQL安装使用手册
 
一、概述:
  MySQL为一个多使用者、多执行绪及多站台的快速反应数据库系统,系统主要着眼于快速与多使用者,最大的好处是用于教育用途,免费使用。
  它具有多种版本,从Unix到Windows 98(或NT)都有,很适合于一般教育界来使用开发一些资库料的整合应用,把它当成后端数据库系统,一个不错的选择。
二、资源:
-rw-r--r--   1 root     ftp       4693686 Nov 27 00:59 MySQL-3.22.27-2c.i386.rpm 
-rw-r--r--   1 root     ftp       4041769 Nov 27 00:59 MySQL-3.22.27-2c.src.rpm 
-rw-r--r--   1 root     ftp        541043 Nov 27 00:59 MySQL-bench-3.22.27-2c.i386.rpm 
-rw-r--r--   1 root     ftp       2050704 Nov 27 00:59 MySQL-client-3.22.27-2c.i386.rpm 
-rw-r--r--   1 root     ftp        601871 Nov 27 00:59 MySQL-devel-3.22.27-2c.i386.rpm
三、安装:
  1. 以 root 身份登入 Redhat 系统。
     
  2. 到「档案来源」的其中一站下载上述五个档案。
     
  3. 依序以 rpm -ivh 命令将所下载下来的档案安装入Redhat操作系统中。
[root@test /root]# rpm -ivh MySQL-3.22.27-2c.i386.rpm
[root@test /root]# rpm -ivh MySQL-client-3.22.27-2c.i386.rpm
[root@test /root]# rpm -ivh MySQL-devel-3.22.27-2c.i386.rpm
  1. 若您需要重新Compiler,则只要安装 MySQL-3.22.27-2c.src.rpm 套件即可。
     
  2. root 身份登入 Redhat 系统后,进入MySQL数据库系统。
[root@test /root]# mysql mysql
  1.  
  2. 若安装成功您可看到下列画面,并看到mysql的提示号!
Reading table information for completion of table and column names 
You can turn off this feature to get a quicker startup with -A
Welcome to the MySQL monitor.  Commands end with ; or \g. 
Your MySQL connection id is 212 to server version: 3.22.27 
Type 'help' for help. 
mysql>
  1.  
  2. 更改MySQL系统之管理者密码(新密码的地方,换成您要设定的密码)
mysql> UPDATE user SET password=password('新密码') where user='root'; 
Query OK, 0 rows affected (0.00 sec)
Rows matched: 2  Changed: 0  Warnings: 0
  1.  
  2. 删除空账号,以维护系统安全
mysql> DELETE FROM user WHERE User = '';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 2  Changed: 0  Warnings: 0
  1. (最后是两个单引号)
     
  2. 实时更新上述修正之数据
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
  1.  
  2. 离开MySQL数据库系统
mysql> exit
Bye
[root@test root]#
  1.  
  2. 测试一下刚刚更新的密码是否正常:
     
[root@test root]# mysql mysql -uroot -p新密码
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 29 to server version: 3.22.27
Type 'help' for help.
mysql> exit
Bye
[root@test root]#
  1. 说明:(1)mysql mysql为连结MySQL数据库,数据库名称为mysql。
       (2)-uroot:-u宣告使用者,root为使用者名称。
       (3)-p新密码:-p宣告密码,后面接root新设的密码。
     
  2. 以后进入使用MySQL数据库系统,须以下列格式进入:
[root@test root]# mysql 数据库名称 -u使用者名称 -p密码
  1. 说明:[-u使用者名称]-u和使用者名称间不可有空格。
       [-p密码]-p和密码间不可有空格。
四、mysqladmin公用程序的使用:
  1. 新增数据库:
[root@test root]# mysqladmin -uroot -p密码 create 数据库名称
  1. 说明:用法与mysql一样,-u紧接MySQL管理者账号(通常为root),-p紧接管理者密码(通常为root之密码)
       数据库名称为您要新增的DataBase的名称。
     
  2. 删除数据库:
[root@test root]# mysqladmin -uroot -p密码 drop 数据库名称
  1. 说明:用法与上述新增数据库方式一样。
     
  2. 关闭MySQL服务:
[root@test root]# mysqladmin -uroot -p密码 shutdown
五、基本用法:
  1. 增加新的MySQL使用者:(方法一)
    (1)开启mysql数据库
[root@test root]# mysql mysql -uroot -p密码
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 29 to server version: 3.22.27
Type 'help' for help.
mysql>
  1.  
    (2)增加一个新账号,并设定权限
mysql> insert into user values ('host','user',password('密码'),'y','y','y','y','y','y','y','y','y','y','y','y','y','y');
  1. 说明:host->填入您要联机的主机名称(完整名称hostname+domainname),若位于本机则填localhost。
       user-->您要设定的账号
       密码-->您要设定的密码
       之后14个y代表着14个不同的权限,依序为
4.      
1.Select_priv
2.Insert_priv
3.Update_priv
4.Delete_priv
5.Index_priv
6.Alter_priv
7.Create_priv
8.Drop_priv
9.Grant_priv
10.References_priv
11.Reload_priv
12.Shutdown_priv
13.Process_priv
14.File_priv
 
  1.    若您不开放权限,则在该项目下填n即可。
     
  2. 增加新的MySQL使用者:(方法二)(较安全)
    格式:
mysql> GRANT 权限 ON 数据库(或数据表TABLE) TO user@host IDENTIFIED BY '密码';
  1. 说明:权限授与共分三种:
    • 对数据库(DateBase)有十五种权限:
ALL PRIVILEGES
ALTER
CREATE
DELETE
DROP
FILE
INDEX
INSERT
PROCESS
REFERENCES
RELOAD
SELECT
SHUTDOWN
UPDATE
USAGE
    •  
    • 对数据表(Table)则只有八种权限:
SELECT
INSERT
UPDATE
DELETE
CREATE
DROP
INDEX
ALTER
 
 
    •  
    • 对数据域(column)则只有三种权限:
SELECT
INSERT
UPDATE
  1.  user@host表示法:表示来自host主机的user使用者。user为您欲联机MySQL的账号,host则必须填上你联机来源的主机完整名称(hostname.domianname);例如:我想要设定的账号为coco,而且是从mail.hmes.kh.edu.tw这台主机连上来使用的,所以就写成coco@mail.hmes.kh.edu.tw。若使用万用字符,则必须加上括号,例如:('test%'@'%.hinet.net')==>表示从.hinet.net网域连上来的test开头的账号。
  2.  GRANT的特性:在MySQL数据库,若找到相对应的entry则只作UPDATE,找不到才会CREATE一个新的账号及权限。
  3.  权限设定建议:除了管理者外,其它user尽量避免设定全部权限全开。一般而言,只开SELECT、INSERT、UPDATE三项权限;进阶的user则加开DELETE、CREAT、DROP、INDEX四项权限;其余权限,能不开,则不开,以确保整个MySQL的安全性。
  4. (1)新增账号,并给予全部权限
分享到:
评论

相关推荐

    树莓派3B+使用手册

    为了让使用者能够更熟练地操作和利用树莓派3B+,出现了这款《树莓派3B+使用手册》,它详细介绍了树莓派的硬件结构、软件安装、系统配置、网络连接、外设安装、远程访问以及如何进行软件环境的搭建等。 在硬件认识...

    图书管理系统,-(Struts1.2+MySQL 5.0)

    1. **环境搭建**:确保本地已经安装了Java开发环境(JDK)、Apache Tomcat服务器和MySQL数据库。 2. **数据库准备**:运行数据库脚本来创建所需的表,并可能需要导入预设的数据。 3. **项目导入**:将源代码导入到...

    php官方手册简体中文版

    手册的中文版对于中文使用者来说是一大福音,避免了语言障碍,使得学习过程更为顺畅。其中包含的索引和搜索功能更是提升了查阅效率,用户可以根据关键词快速找到所需的信息。 在《PHP官方手册简体中文版》中,你...

    php_5.5中文手册

    5. **函数库更新**:手册中会详细介绍许多核心函数库的更新,比如MySQLi和PDO_MySQL数据库扩展,它们提供了新的API接口和改进,以便更好地操作数据库。 6. **Zend引擎**:PHP的性能和功能很大程度上取决于其底层的...

    PHPStudy2016版

    在**使用手册**中,通常会涵盖如何安装和配置PHPStudy2016、如何启动和停止服务、如何创建和管理虚拟主机、如何设置环境变量、如何调试PHP代码以及如何解决常见问题等内容。对于初学者,这些手册是理解PHPStudy工作...

    JavaEE源码大学生就业管理源码数据库sql文档

    MySQL是一款广泛使用的开源关系型数据库管理系统,它以其高性能、高可靠性和易用性而闻名。在许多Web应用中都使用MySQL作为数据存储层。 #### 2. SQL语言基础 SQL(Structured Query Language)是专门用于管理关系...

    PHP源码PHPMF0001全套毕业设计(含论文,源码,使用说明)

    - **用户手册**:为最终用户提供直观的操作指南,帮助他们更好地使用系统。 ### 关键技术点 1. **框架使用**:本项目可能采用了如Laravel、Symfony等流行的PHP框架,这些框架能够极大地提高开发效率并简化复杂的...

    租车项目代码,老师写的

    通常会使用关系型数据库如MySQL或非关系型数据库如MongoDB来实现。 2. **前端界面**:用户界面需要友好且易于操作,包括搜索车辆、选择租赁日期、填写个人信息等功能。常见的前端技术有HTML、CSS和JavaScript,更...

    JavaEE源码Web停车场管理系统源码数据库sql文档

    - **用户手册**:指导最终用户如何使用该系统。 综上所述,这个基于Web的停车场管理系统不仅涵盖了JavaEE的核心技术和最佳实践,还涉及到了数据库设计和项目管理等多个方面,对于学习JavaEE开发和实际项目经验积累...

    JavaEE码头船只出行货柜码放源码数据库sql文档

    MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),因其高性能、稳定性和可靠性而被众多开发者所青睐。在本项目中,MySQL被用作存储数据的核心组件之一。 ### 二、系统功能介绍 #### 1. 码头船只出行管理 该...

    JavaEE源码汽车销售系统源码数据库sql文档

    在这个项目中,文档可能包括了系统设计文档、使用手册、数据库结构说明等内容。 #### 文档编写注意事项: - **清晰明了**:确保文档内容简洁易懂,避免使用过于复杂的专业术语。 - **全面覆盖**:涵盖所有重要的...

    poco-1.12.5-msvc-x86

    例如,数据访问库允许与各种数据库(如MySQL、Oracle、SQLite等)进行交互;日志记录库提供多种日志记录格式和级别,便于调试和监控应用状态;加密库包含对常见的加密算法(如AES、RSA)的支持,可以用于数据加密...

    JavaEE银行柜员业务绩效考核源码数据库sql文档

    MySQL是一个关系型数据库管理系统,因其高性能、稳定性和易于使用的特性而被广泛应用于Web应用程序中。MySQL支持SQL语言标准,可以高效地处理大量数据。 #### 2. 银行柜员业务绩效考核系统的数据库设计 银行柜员...

    Python3项目开发RCQ读者书库程序

    - **数据库管理**:可以选用SQLite作为本地数据库进行数据存储,如果需要更高级的功能,则可以选择MySQL或PostgreSQL等关系型数据库。 - **前端界面**:对于简单的命令行界面,可以直接使用Python标准库中的模块如`...

    javassm源码员工工资管理系统

    - **UI风格定制**:根据企业VI手册调整配色方案、图标样式等元素。 ### 四、下载与安装说明 根据描述中的信息,“javassm源码可二次开发员工工资管理系统”的下载方式为通过百度网盘获取。具体步骤如下: 1. **...

    JavaEE源码个人博客系统源码数据库sql文档

    视频教程可以直观地演示系统的安装配置过程、开发流程、常见问题解决方法等,有助于初学者更快地上手。 综上所述,这个个人博客系统不仅包含了完整的源代码、数据库设计文档,还有详尽的技术文档和视频教程,为...

    JavaEE源码固定资产管理系统源码数据库sql文档

    文档资料通常包括系统设计文档、需求分析文档、用户手册等,这些文档对于理解系统的整体架构和使用方法非常重要。 #### 4.2 视频教程 视频教程可以帮助初学者更快地上手,了解项目的搭建过程、常见问题及解决方案等...

    JavaEE源码动漫论坛源码数据库sql文档

    - **用户手册**:指导用户如何使用系统。 #### 2. 文档的作用 - 提高项目的透明度和可维护性。 - 便于团队成员之间的沟通。 - 有助于新成员快速上手。 - 方便后期的项目审计和升级。 ### 五、项目视频的作用 项目...

Global site tag (gtag.js) - Google Analytics