MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。
1、 利用rpm �Cq mysql命令检查mysql软件包是否已经安装?
2、 Linux 提借的安装包简介:
Mysql-server提供数据库服务器相关文件;
Mysql提供客户端实用程序;
Mysql-devel提供mysql头文件和库文件;
Mysql-connector提供 odbc数据库连接器需要的动态链接库;
Mysql-test提供mysql客户端测试程序;
3、 安装mysql 数据库服务器
(1) 在mnt目录下新建media文件夹,在此文件夹用mount命令载redhat5的iso文件。
(2) 用rpm �Civh 命令进行安装mysql安装包依赖软件包perl-DBI
查看:
( ll | grep perl-DBI )
安装:
(Rpm -ivh perl-DBI-1.52-1.fc6.i386.rpm)
(3) Rpm �Civh命令进行mysql客户端程序包的安装
查看:
安装:
(4) 用rpm �Civh 命令安装perl-DBD服务端依赖安装包
查看:
安装:
(5) 用rpm �Civh 命令安装服务器mysql-server软件包
查看:
安装:
(6) 用rpm �Civh 命令安装mysql-devel头文件和库文件(后加―nodeps解除依赖参数)
查看:
安装:
(7) 用rpm �Cqa | grep mysql 命令检查软件包是否已经安装成功?
查看:
安装:
(8) 用mysql_install_db命令安装系统数据库,在/var/lib/mysql目录下查看是否有mysql和test两个系统数据库?
查看:
安装:
(9) 数据库服务器的管理:
启动:service mysqld start ,停止:service mysqld stop ,重启:service mysqld restart
查看:
安装:
(10)用mysql �Cu root 用户身份登录系统数据库,
在mysql>下用show databases;显示系统数据库
在mysql>下用use mysql;选用 mysql数据库
在mysql>下用select host,user,password from user;显示user表中的数据,要求截图如下:
查看:
安装:
二、增加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";
例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";
例1、2实验结果要求把添加完的数据库用select显示出来,截图结果如下所示: