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库名;
10gbiz怎么样?10gbiz在本站也多次分享过,是一家成立于2020的国人主机商家,主要销售VPS和独立服务器,机房目前有中国香港和美国洛杉矶、硅谷等地,线路都非常不错,香港为三网直连,电信走CN2,洛杉矶线路为三网回程CN2 GIA,10gbiz商家七月连续推出各种优惠活动,除了延续之前的VPS产品4折优惠,目前增加了美国硅谷独立服务器首月半价的活动,有需要的朋友可以看看。10gbiz优惠码...
近日快云科技发布了最新的夏季优惠促销活动,主要针对旗下的香港CN2 GIA系列的VPS云服务器产品推送的最新的75折优惠码,国内回程三网CN2 GIA,平均延迟50ms以下,硬件配置方面采用E5 2696v2、E5 2696V4 铂金Platinum等,基于KVM虚拟架构,采用SSD硬盘存储,RAID10阵列保障数据安全,有需要香港免备案CN2服务器的朋友可以关注一下。快云科技怎么样?快云科技好不...
PIGYun是成立于2019年的国人商家,提供香港、韩国和美西CUVIP-9929等机房线路基于KVM架构的VPS主机,本月商家针对韩国首尔、美国洛杉矶CUVIP-AS29、GIA回程带防御等多条线路VPS提供6-8.5折优惠码,优惠后韩国首尔CN2混合BGP特惠型/美国洛杉矶GIA回程带10Gbps攻击防御VPS主机最低每月14.4元起。下面列出几款不同机房VPS主机配置信息,请留意不同优惠码。...