linux下安装mysql个人心得文档格式.docx

上传人:b****0 文档编号:13463426 上传时间:2022-10-10 格式:DOCX 页数:21 大小:542.96KB
下载 相关 举报
linux下安装mysql个人心得文档格式.docx_第1页
第1页 / 共21页
linux下安装mysql个人心得文档格式.docx_第2页
第2页 / 共21页
linux下安装mysql个人心得文档格式.docx_第3页
第3页 / 共21页
linux下安装mysql个人心得文档格式.docx_第4页
第4页 / 共21页
linux下安装mysql个人心得文档格式.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

linux下安装mysql个人心得文档格式.docx

《linux下安装mysql个人心得文档格式.docx》由会员分享,可在线阅读,更多相关《linux下安装mysql个人心得文档格式.docx(21页珍藏版)》请在冰豆网上搜索。

linux下安装mysql个人心得文档格式.docx

注意:

1、若删除的时候,出现删除不成功,出现依赖的包,前提必须删除依赖项。

rpm-evdovecot-1.0.7-7.el5.x86_64

2、重复安装了类包可以采用以下参数:

--allmatches;

删除依赖包参数:

--nodeps

rpm-e--allmatches--nodepsA

[root@GJ1-01-mysql~]#find/-namemysql.sock

2.安装MySQL

解压安装包

[root@localhostmysql]#tarxvfMySQL-5.6.22-1.linux_glibc2.5.i386.rpm-bundle.tar

(1)第一步:

安装mysql服务端,输入以下命令

#rpm-ivh/opt/MySQL-server-5.5.15-1.linux2.6.x86_64.rpm

当出现如下:

Preparing...       ###########################################[100%]

1:

MySQL-server     ###########################################[100%]

(省略显示)

/usr/bin/mysqladmin-urootpassword'

new-password'

/usr/bin/mysqladmin-uroot-htest1password'

(省略显示)

表示MySQL安装完成。

(2)检测mysql3306是否安打开,输入以下命令(如果没有发现则需要重启下mysql:

servicemysqlrestart|stop|start)

#netstat-nat或者#netstat-ntpl;

当出现如下时,表示mysql3306端口打开

ActiveInternetconnections(serversandestablished)

  ProtoRecv-QSend-QLocalAddress     ForeignAddress    State   

  tcp  0  00.0.0.0:

3306    0.0.0.0:

*     LISTEN   

  上面显示可以看出MySQL服务已经启动。

(3)安装mysql客户端,同理输入以下命令

#rpm-ivh/opt/MySQL-client-5.5.15-1.linux2.6.x86_64.rpm

表示安装成功

warning:

MySQL-client-5.1.7-0.i386.rpm:

V3DSAsignature:

NOKEY,keyID5072e1f5

  Preparing...    ###########################################[100%]

  1:

MySQL-client ###########################################[100%]

  显示安装完毕。

(4)测试连接

遇到的报错:

ERROR1045(28000):

Accessdeniedforuser'

root'

@'

localhost'

(usingpassword:

N

O或者YES

方法

(1)第一步mysqld_safe--user=mysql--skip-grant-tables--skip-networki

ng&

(跳过授权表进入mysql)

(2)第二步进入mysql:

mysql–urootmysql在修改密码:

updateuserpassword=password(’newpassword’)whereuser=’root’;

ERROR1820(HY000):

YoumustSETPASSWORDbeforeexecutingthisstatement

方法:

 

SETPASSWORD=PASSWORD('

123456'

);

QueryOK,0rowsaffected(0.03sec)

mysql>

flushprivileges;

QueryOK,1rowaffected(0.00sec)

也就是用mysql>

 

这句话重新设置一次密码!

(*修改root密码)[root@localhost/]#/usr/bin/mysqladmin-urootpassword'

xxxxxx'

;

[root@localhost/]#mysql-uroot–p###

Enterpassword:

xxxxxx

出现mysql>

表示登陆成功!

如果使用空密码无法登陆则需要进入配置文件修改参数

a.修改MySQL的登录设置:

#vi/etc/f 

在[mysqld]的段中加上一句:

skip-grant-tables 

例如:

[mysqld] 

datadir=/var/lib/mysql 

socket=/var/lib/mysql/mysql.sock 

保存并且退出vi。

b.重新启动mysqld 

#/etc/init.d/mysqldrestart 

StoppingMySQL:

[OK] 

StartingMySQL:

c.登录并修改MySQL的root密码 

#/usr/bin/mysql 

WelcometotheMySQLmonitor.Commandsendwith;

or\g. 

YourMySQLconnectionidis3toserverversion:

3.23.56 

Type'

help;

'

or'

\h'

forhelp.Type'

\c'

toclearthebuffer. 

USEmysql;

Readingtableinformationforcompletionoftableandcolumnnames 

Youcanturnoffthisfeaturetogetaquickerstartupwith-A 

Databasechanged 

UPDATEuserSETPassword=password('

)WHEREUser='

;

QueryOK,0rowsaffected(0.00sec) 

Rowsmatched:

2Changed:

0Warnings:

flushprivileges;

QueryOK,0rowsaffected(0.01sec) 

quit 

Bye 

d.将MySQL的登录设置修改回来 

将刚才在[mysqld]的段中加上的skip-grant-tables删除 

e.重新启动mysqld 

[OK]

Workforfun,Liveforlove!

f、登录成功后必须先修改密码,如下:

SETPASSWORDFOR'

=PASSWORD('

newpwd'

对mysql用户设置远处访问权限

方法1、改表法:

登陆mysql后,更改“mysql”数据库里的“user”表里的“host”项,将“localhost”改“%”

usemysql;

updateusersethost='

%'

whereuser='

andhost=’localhost’;

selecthost,userfromuser;

FLUSHPRIVILEGES;

方法2、授权法:

假设允许用户username通过密码password从远程连接到mysql服务器

GRANTALLPRIVILEGESON*.*TOusername@'

IDENTIFIEDBY'

password'

WITHGRANTOPTION;

增加MySQL用户

  格式:

grantselecton 

数据库.*to 

用户名@登录主机 

identifiedby"

密码"

例1、增加一个用户user_1密码为123,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。

首先用以root用户连入MySQL,然后键入以下命令:

  mysql>

grantselect,insert,update,deleteon*.*touser_1@"

%"

Identifiedby"

123"

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

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

grantselect,insert,update,deleteonaaa.*touser_2@localhostidentifiedby"

  用新增的用户如果登录不了MySQL,在登录时用如下命令:

  mysql-uuser_1-p -h192.168.113.50 (-h后跟的是要登录主机的ip地址)

例3、

用户root用户登陆

添加一个本地用户,名为username密码为password

GRANTALLPRIVILEGESON*.*TOIDEN

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1