首页 > 数据库 > mysql教程 > RedHat5安装Mysql5.1.7_MySQL

RedHat5安装Mysql5.1.7_MySQL

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-06-01 13:04:24
原创
1144 人浏览过

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117

118

119

120

121

122

123

124

125

126

127

128

129

130

131

132

133

134

135

136

137

138

139

140

141

142

143

144

145

146

147

148

149

150

151

152

153

154

155

156

157

158

159

160

161

162

163

164

165

166

167

168

169

170

171

172

173

174

175

176

177

178

179

180

181

182

183

184

185

186

187

188

189

190

191

192

193

194

195

196

197

198

199

200

201

202

203

204

205

206

207

208

209

210

211

212

213

214

215

216

217

218

219

220

221

222

223

224

225

226

227

228

229

230

231

232

233

234

235

236

237

238

239

240

241

242

243

244

245

246

247

248

249

250

251

252

253

254

255

256

257

258

259

260

261

262

263

264

265

266

267

268

269

[root@hqw ~]# cd /home/app/mysql

[root@hqw mysql]# ls

 

--解压

MySQL-community-5.1.73-1.rhel5.i386.rpm-bundle.tar

[root@hqw mysql]# tar -xvf MySQL-community-5.1.73-1.rhel5.i386.rpm-bundle.tar

MySQL-test-community-5.1.73-1.rhel5.i386.rpm

MySQL-embedded-community-5.1.73-1.rhel5.i386.rpm

MySQL-devel-community-5.1.73-1.rhel5.i386.rpm

MySQL-shared-compat-5.1.73-1.rhel5.i386.rpm

MySQL-shared-community-5.1.73-1.rhel5.i386.rpm

MySQL-server-community-5.1.73-1.rhel5.i386.rpm

MySQL-client-community-5.1.73-1.rhel5.i386.rpm

MySQL-community-debuginfo-5.1.73-1.rhel5.i386.rpm

 

--安装

[root@hqw mysql]# rpm -ivh *.rpm

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

1:MySQL-shared-community ########################################### [ 13%]

2:MySQL-devel-community ########################################### [ 25%]

3:MySQL-client-community ########################################### [ 38%]

4:MySQL-community-debugin########################################### [ 50%]

5:MySQL-embedded-communit########################################### [ 63%]

6:MySQL-server-community ########################################### [ 75%]

 

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !

To do so, start the server, then issue the following commands:

 

/usr/bin/mysqladmin -u root password 'new-password'

/usr/bin/mysqladmin -u root -h hqw.net password 'new-password'

 

Alternatively you can run:

/usr/bin/mysql_secure_installation

 

which will also give you the option of removing the test

databases and anonymous user created by default. This is

strongly recommended for production servers.

 

See the manual for more instructions.

 

Please report any problems with the /usr/bin/mysqlbug script!

 

Starting MySQL..[ OK ]

Giving mysqld 2 seconds to start

7:MySQL-shared-compat ########################################### [ 88%]

8:MySQL-test-community ########################################### [100%]

 

--重置root密码

[root@hqw mysql]# /usr/bin/mysqladmin -u root -h hqw.net password 'root'

[root@hqw mysql]# /usr/bin/mysqladmin -u root password 'root'

 

--启动服务

[root@hqw mysql]# service mysql start

Starting MySQL [ OK ]

 

--root登录

[root@hqw mysql]# mysql -uroot -proot

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 3

Server version: 5.1.73-community MySQL Community Server (GPL)

 

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

 

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

 

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

 

mysql> select now();

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

| now() |

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

| 2014-11-22 08:01:09 |

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

1 row in set (0.00 sec)

 

--新建远程账户

 

mysql> GRANT ALL PRIVILEGES ON *.* TO test@localhost IDENTIFIED BY 'test' WITH GRANT OPTION;

Query OK, 0 rows affected (0.00 sec)

 

mysql> GRANT ALL PRIVILEGES ON *.* TO test@"%" IDENTIFIED BY 'test' WITH GRANT OPTION;

Query OK, 0 rows affected (0.00 sec)

 

--刷新权限

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

 

mysql> exit

 

--远程数据库用户登录

[root@hqw mysql]# mysql -utest -ptest

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 4

Server version: 5.1.73-community MySQL Community Server (GPL)

 

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

 

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

 

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

 

mysql> select now();

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

| now() |

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

| 2014-11-22 08:02:36 |

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

1 row in set (0.00 sec)

 

mysql>

 

 

mysql> exit

Bye

[root@hqw mysql]# exit

logout

Last login: Sat Nov 22 07:53:02 2014 from 192.168.11.1

 

--copy主配置文件

[root@hqw ~]# cp /usr/share/mysql/my-huge.cnf /etc/my.cnf

 

--往主配置文件添加 skip-name-resolve,skip-grant-tables为加快远程连接

 

--改动mysql的配置文件,在my.cnf中的[mysqld]下面(位置不能错)加上lower_case_table_name=1这句(1表示不区分大小写,0区分大小写),保存重新启动mysql

 

[root@hqw ~]# vi /etc/my.cnf

# Example MySQL config file for very large systems.

#

# This is for a large system with memory of 1G-2G where the system runs mainly

# MySQL.

#

# MySQL programs look for option files in a set of

# locations which depend on the deployment platform.

# You can copy this option file to one of those

# locations. For information about these locations, see:

# http://dev.mysql.com/doc/mysql/en/option-files.html

#

# In this file, you can use all long options that a program supports.

# If you want to know which options a program supports, run the program

# with the "--help" option.

 

# The following options will be passed to all MySQL clients

[client]

#password = your_password

port = 3306

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

 

# Here follows entries for some specific programs

 

# The MySQL server

[mysqld]

lower_case_table_name=1

skip-name-resolve

skip-grant-tables

port = 3306

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

skip-locking

"/etc/my.cnf" 149L, 4748C written

[root@hqw ~]#

 

--设置防火墙允许3306端口

 

[root@hqw ~]# vi /etc/sysconfig/iptables

# Firewall configuration written by system-config-securitylevel

# Manual customization of this file is not recommended.

*filter

:INPUT ACCEPT [0:0]

:FORWARD ACCEPT [0:0]

:OUTPUT ACCEPT [0:0]

:RH-Firewall-1-INPUT - [0:0]

-A INPUT -j RH-Firewall-1-INPUT

-A FORWARD -j RH-Firewall-1-INPUT

-A RH-Firewall-1-INPUT -i lo -j ACCEPT

-A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT

-A RH-Firewall-1-INPUT -p 50 -j ACCEPT

-A RH-Firewall-1-INPUT -p 51 -j ACCEPT

-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT

-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 1158 -j ACCEPT

-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 5560 -j ACCEPT

-A RH-Firewall-1-INPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT

-A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT

-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT

-A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 1521 -j ACCEPT

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

"/etc/sysconfig/iptables" 25L, 1275C

# Firewall configuration written by system-config-securitylevel

# Manual customization of this file is not recommended.

*filter

:INPUT ACCEPT [0:0]

:FORWARD ACCEPT [0:0]

:OUTPUT ACCEPT [0:0]

:RH-Firewall-1-INPUT - [0:0]

-A INPUT -j RH-Firewall-1-INPUT

-A FORWARD -j RH-Firewall-1-INPUT

-A RH-Firewall-1-INPUT -i lo -j ACCEPT

-A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT

-A RH-Firewall-1-INPUT -p 50 -j ACCEPT

-A RH-Firewall-1-INPUT -p 51 -j ACCEPT

-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT

-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 1158 -j ACCEPT

-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 5560 -j ACCEPT

-A RH-Firewall-1-INPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT

-A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT

-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT

-A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 1521 -j ACCEPT

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited

COMMIT

~

~

~

~

~

~

~

~

~

~

~

~

~

"/etc/sysconfig/iptables" 25L, 1275C written

 

--停止防火墙服务

[root@hqw ~]# service iptables stop

Flushing firewall rules: [ OK ]

Setting chains to policy ACCEPT: filter [ OK ]

Unloading iptables modules: [ OK ]

 

--开启防火墙服务

[root@hqw ~]# service iptables start

Applying iptables firewall rules: [ OK ]

Loading additional iptables modules: ip_conntrack_netbios_n[ OK ]

[root@hqw ~]#

 

 

--查看网络配置

 

[root@hqw ~]# ifconfig

eth0 Link encap:Ethernet HWaddr 00:0C:29:0D:B0:9D

inet addr:192.168.11.6 Bcast:192.168.11.255 Mask:255.255.255.0

inet6 addr: fe80::20c:29ff:fe0d:b09d/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:121089 errors:0 dropped:0 overruns:0 frame:0

TX packets:65139 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:169113515 (161.2 MiB) TX bytes:5457976 (5.2 MiB)

Interrupt:67 Base address:0x2000

 

lo Link encap:Local Loopback

inet addr:127.0.0.1 Mask:255.0.0.0

inet6 addr: ::1/128 Scope:Host

UP LOOPBACK RUNNING MTU:16436 Metric:1

RX packets:7086 errors:0 dropped:0 overruns:0 frame:0

TX packets:7086 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:4800365 (4.5 MiB) TX bytes:4800365 (4.5 MiB)

 

 

 

--远程连接

登录后复制

\

相关标签:
1
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板