QQ在线服务: 风舞残阳风舞残阳 年满19岁年满19岁 小罗小罗 晴天晴天 心雨心雨 叮叮肉叮叮肉 小周小周 小童小童 小破孩小破孩 遥望当年遥望当年

用户导购指南

水货IBM笔记本电脑报价

行货IBM笔记本电脑报价

IBM服务器报价

IBM笔记本电脑配件报价

本周水货IBM笔记本电脑特价

IBM笔记本电脑驱动下载

水货IBM笔记本电脑验机流程

水货IBM笔记本电脑保修政策

IBM笔记本电脑FRU查询

IBM笔记本电脑常见问题

IBM笔记本电脑使用手册

笔记本电脑验机软件

论坛积分使用说明

水货IBM笔记本电脑异地购机流程

笔记本电脑购机经历及现场

贵宾申请入口

贵宾用户FTP入口

查看笔记本配置

水货APPLE苹果笔记本电脑报价

 
发新话题
打印

[linux教程] Linux下安装MYSQL

Linux下安装MYSQL

去http://www.mysql.com下载二进制版的mysql-4.4.9-pc-linux-gnu-i686-glibc23.tar.gz0 V/ V7 ?% V  N7 |" m0 y

+ Y' e8 S; @8 D/ _- b& n$ G" V这个MYSQL是二进制版的,不用编译.
" t- C; C: ^1 l9 H#chmod755mysql-4.4.9-pc-linux-gnu-i686-glibc23.tar.gz
2 b: W  d" c  D6 o$ _, G" Z#tarxfzmysql-4.4.9-pc-linux-gnu-i686-glibc23.tar.gz
/ ]6 f$ z; M: H& O1 S  f解压后生成mysql-4.1.9目录,将mysql-4.4.9复制到/usr/local/下并改名为mysql. Q. e* o8 r8 |

/ p  A. \6 M" P2 A' b' B  E& P我们先建立一个mysql和mysql用户来访问mysql:
, m: X( X/ x9 w  Z#groupaddmysql#建立mysql组. x* P( X$ Q" K/ F4 m# _. T
#useraddmysql-gmysql#建立mysql用户并且加入到mysql组中. Z1 e: u. S$ O" s7 b6 o) ^
5 [, ~5 `! D% r3 ?
建立用户后我们就初始化表(注意:必须先执行本步骤后才能进行以下步骤): W6 J  o, P) n9 K
" L5 q7 P2 L& b9 H- h# s
#./scripts/mysql_install_db--user=mysql#初试化表并且规定用mysql用户来访问初始化表以后就开始给mysql和root用户设定访问权限,我们先到安装mysql的目录:+ R+ B! \0 }: j, a) o  J
- C+ Z) V' ]! p7 N, l9 G! ]* m4 M
#cd/usr/local/mysql
  ~% L" W1 f/ v. T8 Y% A3 B3 m# G+ K! |' e& t
然后设置权限
$ e" Q& A' f- p' i% E+ N$ h0 @0 P- j, b: d6 K; W6 }9 P, h
#chown-Rroot.#设定root能访问/usr/local/mysql
8 C* w4 O6 D. L, \; M#chown-Rmysqldata#设定mysql用户能访问/usr/local/mysql/var,里面存的是mysql的数据文件
' m5 k$ x1 W* [/ {0 S2 b6 @: h#chown-Rmysqldata/.#设定mysql用户能访问/usr/local/mysql/var下的所有文件
* y0 f1 l) ^  a" c" d# C4 J4 l#chown-Rmysqldata/mysql/.#设定mysql用户能访问/usr/local/mysql/var/mysql下的所有文件
- j6 Z0 I+ U$ C* z4 F#chgrp-Rmysql.#设定mysql组能够访问/usr/local/mysql
. O/ w8 p9 l6 q, Z
, i6 r0 Z( q  ~" V4 h设置完成后,基本上就装好了,好了,我们运行一下我们的mysql:9 B  b- M  a+ B- K6 w& B* E
: i' r4 D" g/ g+ I! F
#/usr/local/mysql/bin/mysqld_safe--user=mysql%26% J+ {8 m/ t7 H. W0 S  I3 {

$ f; _2 S  ]. j6 }4 [6 J# `如果没有问题的话,应该会出现似这样的提示:0 z; y+ T5 ^* d* @5 m: B+ Z  X

7 O! J; \$ |. Y" X) Z7 Q[1]42264
$ G, S: p# a0 T( n#Startingmysqlddaemonwithdatabasesfrom/usr/local/mysql/var
6 o4 |- F$ b/ u: N# @4 V- E9 ~- d% E* P, y7 s/ Z7 x# \1 L+ s
这就证明你安装成功了! B. q) L; F9 a0 d& b
用如下命令修改MYSQL密码,默认安装密码为空,为了安全你必须马上修改& n' B& o( ?6 ~" G) ^/ L+ f5 a. D! u
/usr/local/mysql/bin/mysqladmin-urootpasswordyusaihua" ^7 r! E0 M( |+ b6 s% W
现在修改的密码为:yusaihua! b+ C& Z5 Z% e5 e
/usr/local/mysql/bin/mysql-uroot-p+ n  A7 e+ i7 `! A6 G5 w8 n
showdatabases;* n+ U- K' p2 u" Z1 b  u, w
showtables;: p. j# _* Y+ h. _) b5 d- l! F
增加新用户。(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符)
3 E! ^& F, o( o- {格式:grantselecton数据库.*to用户名@登录主机identifiedby"密码"  s. G3 L* c2 I
例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令:/ Y% F6 p( L- {
grantselect,insert,update,deleteon*.*totest1@"%"Identifiedby"abc";
/ D. z, F- p2 t6 K7 k5 J但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见例2。) o! N) p4 o/ e% w) p
例2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问了。/ f) u! \8 w* l: f# Y  \1 `
grantselect,insert,update,deleteonmydb.*totest2@localhostidentifiedby"abc";! o* n5 o. M: ?: }9 D
如果你不想test2有密码,可以再打一个命令将密码消掉。- T: }/ b$ x) a: E& h$ E
grantselect,insert,update,deleteonmydb.*totest2@localhostidentifiedby"";
0 G$ ?; L) y- p+ Z" u4 O7 G% M打开root远程访问0 x, k% p) Y. f+ w$ q$ M
grantallprivilegeson*.*toroot@"%"identifiedby'yusaihua'withgrantoption
" N) d, j. T& E4 n4 a# N. \$ \) z
' v( `8 O( R$ H- I$ E" ?- k' @0 k
做完上面的步骤,然后把你编译目录的一个脚本COPY过去
0 l6 B% |& j2 V. d. @
: G& t0 k$ ?6 y% k# {cpsupport-files/mysql.server/etc/rc.d/init.d/mysqld6 S' y# e& G' _5 A( e) T
* P: \; r" e0 q% h+ g3 k
chkconfig--addmysqld
% W' C: E/ h" H7 B, I2 M
5 b' k! }. l$ `( }1 G用ntsysv设置使mysql每次启动都能自动运行。/ G% U, t) C3 r& b7 [

7 D% ^7 i6 w, C3 r- d  i" `好了,至此mysql安装完毕,你可以这样起动你的mysql服务
- }2 @/ x4 _# }' K/ h/ B. L; v; C1 |5 @" g* o' \
/etc/rc.d/init.d/mysqldstart4 ?+ P4 r5 V! ~) H0 z! k# [

+ D8 E+ _* b+ {# d/ G4 L5 M下面这步比较关键,! Z: q9 O9 G( P

6 |/ k; h% g  g4 F3 n; hln-s/usr/local/mysql/lib/mysql/usr/lib/mysql
$ H( ?$ Z' \: t0 g2 \ln-s/usr/local/mysql/include/mysql/usr/include/mysql
! q% e' T2 r- e! I8 `3 K& g! y% x
linux命令
) `- v" b" X' n' d7 E# {2 _' u在操作中LINUX命令的应用能够帮助你在短期内了解linux操作,为此编者收集了linux常用命令,浏览地址:
( [% {, T# e! m6 Z5 L1 Khttp://jokcn.com/zt/linux/linux_order.php  e" b0 r! {5 J/ v: {

7 q5 t" a& M9 @4 w9 K帮助及其他:
9 H7 s) ?; ?, [) ]# ]如果以上教程您的问题还未解决,请登陆我们的Linux教程区浏览相关话题。
(※本文搜集自:重庆未来科技 http://www.wlkj.net 重庆IBM笔记本电脑、重庆IBM水货笔记本电脑、重庆苹果笔记本电脑、重庆IBM服务器专卖)

TOP

******请登陆论坛查看内容******

(※本文搜集自:重庆未来科技 http://www.wlkj.net 重庆IBM笔记本电脑、重庆IBM水货笔记本电脑、重庆苹果笔记本电脑、重庆IBM服务器专卖)
这是赤果果的灌水呐
What good would wings be
if you couldn't feel wind on your face

TOP

发新话题