linux myaql数据库的安装与配置

MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。

 

1、         利用rpm �Cq mysql命令检查mysql软件包是否已经安装?

2、         Linux 提借的安装包简介:

Mysql-server提供数据库服务器相关文件;

Mysql提供客户端实用程序;

Mysqldevel提供mysql头文件和库文件;

Mysql-connector提供 odbc数据库连接器需要的动态链接库;

Mysql-test提供mysql客户端测试程序;

 

clip_image002

3、         安装mysql 数据库服务器

(1)      mnt目录下新建media文件夹,在此文件夹用mount命令载redhat5iso文件。

(2)      rpm �Civh 命令进行安装mysql安装包依赖软件包perl-DBI

查看:

  ll | grep perl-DBI 

clip_image004

安装:

Rpm  -ivh  perl-DBI-1.52-1.fc6.i386.rpm

clip_image006

(3)      Rpm �Civh命令进行mysql客户端程序包的安装

查看:

安装:

clip_image008

(4)      rpm �Civh 命令安装perl-DBD服务端依赖安装包

查看:

clip_image010

安装:

clip_image012

 

(5)      rpm �Civh 命令安装服务器mysql-server软件包

查看:

安装:

clip_image014

clip_image016

(6)      rpm �Civh 命令安装mysql-devel头文件和库文件(后加―nodeps解除依赖参数)

查看:

安装:

clip_image018

 

(7)      rpm �Cqa | grep mysql 命令检查软件包是否已经安装成功?

查看:

安装:

clip_image020

(8)      mysql_install_db命令安装系统数据库,在/var/lib/mysql目录下查看是否有mysqltest两个系统数据库?

查看:

安装:

clip_image022

clip_image024

 

(9)      数据库服务器的管理:

启动:service mysqld start ,停止:service mysqld stop ,重启:service mysqld restart

查看:

安装:

clip_image026

(10)mysql �Cu root 用户身份登录系统数据库,

mysql>下用show databases;显示系统数据库

clip_image028

mysql>下用use mysql;选用 mysql数据库

clip_image030

 

mysql>下用select host,user,password from user;显示user表中的数据,要求截图如下:

查看:

安装:

clip_image032

二、增加MySQL用户

格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"
1、增加一个用户user_1密码为123,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL,然后键入以下命令:

mysql> grant select,insert,update,delete on *.* to user_1@"%" Identified by "123";

clip_image034
1增加的用户是十分危险的,如果知道了user_1的密码,那么他就可以在网上的任何一台电脑上登录你的MySQL数据库并对你的数据为所欲为了,解决办法见例2

2、增加一个用户user_2密码为123,让此用户只可以在localhost上登录,并可以对数据库aaa进行查询、插入、修改、删除的操作 localhost指本地主机,即MySQL数据库所在的那台主机),这样用户即使用知道user_2的密码,他也无法从网上直接访问数据库,只能通过 MYSQL主机来操作aaa库。 mysql>grant select,insert,update,delete on aaa.* to user_2@localhost identified by "123";

clip_image036

例1、2实验结果要求把添加完的数据库用select显示出来,截图结果如下所示:

clip_image038

你可能感兴趣的:(数据库,display,important,general,的)