安装Linux(红帽4)下安装和使用MYSQL

红帽linux  时间:2021-01-14  阅读:()

Linux RedHa tAS4下安装和使用MYSQ L

1、下载MYS QL安装程序

SERVE R程序 MySQL-server-community-5.0.90-0.rhel4. i386.rpm

CLIENT工具 MySQL-cl ient-community-5.0.90-0.rhel4. i386.rpm perl-DBI  perl-DBI-1.40-8. i386.rpm perl-DBD perl-DBD-MySQL-2.9004-3.1. i386.rpm

2、安装服务器端mysql需要per l(DBI)和perl -DBD-MySQL的支持 因此先安装perl-DBI及p erl-DBD-MySQL

[root@localhost~]#rpm–ivh perl-DBI-1.40-8. i386.rpm

[root@localhost~]#rpm–ivh perl-DBD-MySQL-2.9004-3.1. i386.rpm

紧接着安装服务器端

[root@localhost~]#rpm-ivh MySQL-server-community-5.0.90-0.rhel4. i386.rpm

显示如下信息

Prepa ring. . .###########################################[100%]

1:MySQL-serve r ###########################################[100%]

3、初始化My Sql数据库

初始化My Sql数据库 [root@localhost~]#mysql_instal l_db

测试是否安装成功 [root@localhost~]#netstat-natpl

显示3306端口开放表示服务安装成功mysql使用rpm安装使用默认路径

数据库安装路径 /usr/share/mysql

数据库数据表安装路径 /var/l i b/mys q l /

数据库安装路径下没有bin目录 bin目录下的命令自动被分散到其他系统b in目录下或者sbi n目录。

5、安装客户端工具

[root@test1 local]#rpm-ivh MySQL-cl ient-community-5.0.90-0.rhel4. i386.rpm

Prepa ring. . .###########################################[100%]

1:MySQL-clien t ###########################################[100%]

显示安装完成

6、测试连接

[root@localhost~]#mysql

出现如下提示符mysql>

表示安装成功mysq l已经正常启动。

输入“\q”或“QUIT”退出mys ql

7、增加新用户mysql和组mys ql将用户my sql加入组mysq l中

[root@localhost~]#usera ddmysql

[root@localhost~]#passw dmysql (密码可设置为1111 11)

[root@localhost~]#group add mysql

[root@localhost~]#gpass wd-a mysql mysql

8、修改mys ql目录权限

安装好之后mysq l目录权限如下

[root@localhost~]#ls -l/var/l ib/mysql/

总计8drwx------2 root root409608-1616:55mysql drwx------2 root root 409608-1616:55 test

将mysq l目录所有者及用户组修改为my sql

[root@localhost~]#chown-R mysql/var/l ib/mysql/

[root@localhost~]#chgrp-R mysql/var/l ib/mysql/

9、修改root用户密码

1.默认情况下安装好my sql数据库之后ro ot密码是空的为了安全起见需要修改root用户密码

[root@localhost~]#mysql admin -u root passw ord 11111 1 //将root用户的密码修改为111111

2.取消密码

[root@localhost~]#use mysql ;

[root@localhost~]#updat euser setpassword=PASSWORD(' ')where user='root';

3.注意MyS QL4.1及其后版本验证协议使用的密码哈希算法与老版本客户端不兼容。如果升级到4.1以后使用一个老的客户端连接就会出现如下的提示信息了。

Client does not supprot authentication protocol requested by servre; consider upgrading MySQLclient 为此 MySQL给出了兼容老版本客户端的解决方法

首先登陆m ysql 输入命令mysql>set password for 'root'@'localhost'=old_password('11111 1');

最后退出M YSQL命令行mysql>\q

10、登录MyS QL

登录MyS QL的命令是mysq l mysql的使用语法如下mysql [-u username] [-h host] [-p[password]] [dbname]usern ame与passw ord分别是MySQL的用户名与密码 mysql的初始管理帐号是ro ot没有密码注意这个roo t用户不是Linux的系统用户。MySQL默认用户是root 由于初始没有密码第一次进时只需键入m ysql即可。

[root@localhost mysql]#mysql -u root-p//登陆MyS QL

Enterpassword: //提示输入密码此处输入111111

11、 MySQL的常用操作

注意 MySQL中每个命令后都要以分号“;”结尾。

1显示数据库mysql>show databases;

+--------------------+

| Database |

+--------------------+

| information_schema |

|mysql |

| test |

+--------------------+

3 rows in set (0.00 sec)

Mysql刚安装完有两个数据库mysql和test 。mysql库非常重要它里面有M ySQL 的系统信息我们改密码和新增用户实际上就是用这个库中的相关表进 行操作。

2显示数据库中的表mysql>usemysql; //选择数据库

Database changed mysql>showtables;//显示库中表

3显示表中的记录selec t*from表名;

例如显示mys ql库中u ser表中的纪录。所有能对M ySQL用户操作的用户都在此表中。

Select*from user;

4建数据库creat edatab ase库名;

例如创建一个名字为emp loyee s_info的库mysql>create database emplo yees_info;

5建表use库名creat etable表名(字段设定列表)

例如在刚创建的emplo yees_info库中建立表a ddres s表中有id(序号 自动增长)  name 姓名 sex 性别 age 年龄 tel 电话和addr ess 地址等6个字段mysql>use emplo yees_info;mysql>createtable address(id int(3) auto_incrementnotnul lprima ry key,name char(8),sexchar(1),ageint(1),telchar(20),addre sschar(255));

可以用以下命令察看刚建立的表结构mysql>showcreatetableaddress;

6增加记录

例如增加几条相关纪录。mysql >insert into address values(' ','Mike','M','23','13511111111','ShangHai ');mysql >insert intoaddressvalues(' ','Kate','F','24','1352222222 2','BeiJi ng');

可用sel ect命令来验证结果。mysql>select*fromaddress;

+----+------+------+------+-------------+----------+

| id | name | sex | age | tel | address |

+----+------+------+------+-------------+----------+

| 1 |Mike |M | 23 | 13511111111 | ShangHai |

| 2 | Kate | F | 24| 13522222222| BeiJing |

+----+------+------+------+-------------+----------+

2 rows in set (0.01 sec)

7修改纪录

例如将M i ke的电话改为13933333333mysql >updat eaddre sssettel='13933333333'where name='Mike';8删除纪录

例如删除Mike的纪录。mysql >delet efrom addre sswhere name='Mike';

9删库和删表droptable表名;drop datab ase库名;

ZJI(月付480元),香港阿里云专线服务器

ZJI是成立于2011年原Wordpress圈知名主机商—维翔主机,2018年9月更名为ZJI,主要提供香港、日本、美国独立服务器(自营/数据中心直营)租用及VDS、虚拟主机空间、域名注册业务。本月商家针对香港阿里云线路独立服务器提供月付立减270-400元优惠码,优惠后香港独立服务器(阿里云专线)E3或者E5 CPU,SSD硬盘,最低每月仅480元起。阿里一型CPU:Intel E5-2630L...

€4.99/月Contabo云服务器,美国高性价比VPS/4核8G内存200G SSD存储

Contabo是一家运营了20多年的欧洲老牌主机商,之前主要是运营德国数据中心,Contabo在今年4月份增设新加坡数据中心,近期同时新增了美国纽约和西雅图数据中心。全球布局基本完成,目前可选的数据中心包括:德国本土、美国东部(纽约)、美国西部(西雅图)、美国中部(圣路易斯)和亚洲的新加坡数据中心。Contabo的之前国外主机测评网站有多次介绍,他们家的特点就是性价比高,而且这个高不是一般的高,是...

HostWebis:美国/法国便宜服务器,100Mbps不限流量,高配置大硬盘,$44/月起

hostwebis怎么样?hostwebis昨天在webhosting发布了几款美国高配置大硬盘机器,但报价需要联系客服。看了下该商家的其它产品,发现几款美国服务器、法国服务器还比较实惠,100Mbps不限流量,高配置大硬盘,$44/月起,有兴趣的可以关注一下。HostWebis是一家国外主机品牌,官网宣称1998年就成立了,根据目标市场的不同,以不同品牌名称提供网络托管服务。2003年,通过与W...

红帽linux为你推荐
电信主机租用租用电信服务器要注意什么?域名代理域名代理能转到钱吗,如何赚钱啊?能够成为国外的域名代理商吗?广东虚拟主机大家推荐一下广东地区稳定的IDCasp主机请问虚似主机和Asp服务器软件都是一个意思吗com域名注册.com的域名注册需要什么证件和资料吗?国内ip代理谁给我几个北京或国内的IP代理啊,高分,能用的php虚拟空间怎样修改php虚拟空间单个文件上传大小限制手机网站空间手机登陆qq空间网址是什么?虚拟主机软件问虚拟主机用什么版本的软件比较好淘宝虚拟主机我想在淘宝买虚拟主机不知道哪家好?想找长期合作稳定的
中国十大域名注册商 怎样注册域名 国外服务器租用 广州服务器租用 中文国际域名 vps安全设置 美国加州vps 花生壳域名贝锐 vultr美国与日本 电影服务器 59.99美元 好看的桌面背景大图 lamp配置 阿里云浏览器 hostloc 免费防火墙 最好的qq空间 免费网页空间 raid10 cloudlink 更多