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)新增账号,并给予全部权限
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux MySQL安装使用手册 MySQL是一个流行的开源关系型数据库管理系统,广泛应用于各种Web应用程序和服务器环境中。在Linux系统上部署和使用MySQL是非常常见的任务,下面是一个简单的步骤指南: 1. 安装MySQL: 在大多数Linux发行版中,可以通过包管理器来安装MySQL。比如在Ubuntu上可以使用apt-get命令,CentOS上可以使用yum命令。 2. 配置MySQL安装完成后,需要进行一些初始配置。重要的配置文件是my.cnf,位于/etc/mysql或/etc目录下。根据你的需求,可以调整缓存、日志和其他参数。 3. 启动MySQL服务: 在大多数Linux发行版中,MySQL服务默认是自动启动的。可以使用service命令来管理MySQL服务,比如service mysql start启动服务,service mysql stop停止服务。 4. 连接MySQL使用mysql命令可以连接到MySQL服务器,语法如下: mysql -u username -p 其中,username是你的MySQL用户名。连接成功后,可以输入密码进行认证。 5. 创建和管理数据库: 在MySQL中,可以使用CREATE DATABASE语句来创建新的数据库,并使用USE语句切换到某个数据库。可以使用SHOW DATABASES语句查看所有数据库。 6. 创建和管理表格: 使用CREATE TABLE语句可以创建新的表格,并使用ALTER TABLE语句进行表格结构的改变。可以使用SHOW TABLES语句查看某个数据库中的所有表格。 7. 插入和查询数据: 使用INSERT INTO语句可以向表格中插入新的数据,使用SELECT语句可以查询数据。可以使用WHERE子句来添加过滤条件,使用ORDER BY子句进行排序。 8. 备份和恢复数据库: 使用mysqldump命令可以将数据库备份到一个文件中: mysqldump -u username -p database_name > backup.sql 使用mysql命令可以将备份文件恢复到一个新的数据库中: mysql -u username -p new_database < backup.sql 这些只是MySQL的基础用法,你还可以学习更多高级的数据库管理和查询技巧。MySQL的官方文档提供了详细的参考手册,可以在官方网站上找到。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值