赛迪网技术社区 » Mysql » 怎样在UNIX系统下安装MySQL 转到动态网页
--> 本页主题: 怎样在UNIX系统下安装MySQL 返回 | 悬赏 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题
wf701121




用户名: wf701121
级别: 工程师
精华: 4
发帖: 146
经验值: 166 点
积分: 2880 分
贡献值: 0
注册时间:2006-07-03


怎样在UNIX系统下安装MySQL


出处:Unix爱好者家园unix-cd.com   &!G Ou}6  
pb)|u  
# cd /usr/src   vgFI:nZcM  
# tar -zvxf mysql-3.22.25-pc-linux-gnu-i686.tar.gz (产生 mysql-3.22.25-pc-linux-gnu-i686目录) *xN?nP4gZ  
# cd mysql-3.22.25-pc-linux-gnu-i686 0 E94q"u4  
# ./configure --prefix=/usr/local/mysql (其中参数设定目的安装路径) YjloW8P  
# make Y{2(` q&V  
# make install xi "7iON  
xENRV8`{cX  
注意在运行configure时,设定MySQL的安装目的路径为/usr/local/mysql,该路径在后继安装过程中还要使用。然后,建立最初的数据库: J*V"6u>  
9j iae  
# scripts/mysql_install_db UnPRa^Fn  
oxI?Dr-UI  
该命令将在 /usr/local/mysql/var/ 下建立两个数据库:mysql和test,其中前者是MySQL的权限管理数据库,后者是让你做练习用的。注意:如果你在以前曾经安装果MySQL,则初始数据库已经存在,不需要再重新安装。 kQtT@+  
,]ei9a| 5  
最后,启动MySQL : n-^lN3b  
# cd /usr/local/mysql/bin =SJb)lIb  
# ./safe_mysqld &  l-4U  
uZUf5 ,M  
如果你希望在机器启动的时候自动运行数据库服务,可以将上面的启动命令加入到/etc/rc.d/rc.local文件中。 +/&wG-GOR?  
& KT;Rn-  
现在,MySQL 已经运行起来了并等待你的数据处理命令!但是,一定要小心:你还没有为你的root管理员设置一个密码,任何人都可以随心所欲地修改你的数据库(包括最为重要的权限库)!不相信的话,作作以下练习(假设我们的当前目录都是/usr/local/mysql/bin): IiU8j/lM  
lcfcmX$  
试试用任意用户登录,并运行: l# vd|!q  
B>?N UuX  
$ ./mysql -u root FZGeu)iw  
dhA.se#  
立即可以进入"mysql>"客户端软件提示符并进行任何数据处理操作而不需要任何口令;这说明,MySQL的管理员"root"账号与你的Unix账号所用的口令可以是不一样的。为了给root账号加口令,执行: 8NN9*"J  
9d}\o2dL  
# ./mysqladmin -u root password '新口令' 7>Fa`V8gYo  
f2%U(]%E  
再次以一般用户身执行: ?kyGmC6  
v#*|w"Z  
$ ./mysql -u root 6s[pEt{+ O  
{XX60{vw14  
则系统会提示输入密码,密码不正确则拒绝访问。实际上,即使你是root用户,如果不明确地指明使用密码,系统也是照样拒绝: P+350d{#  
p>e^&Y-4s  
# ./mysql -u root Hh#|e-x  
u=%]N  
$3$EfFc  
H_'H(hBkxA  
# ./mysql 系统响应: )7mY-23E  
ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO) /UBt!VL  
#YO1'VOfH  
只有使用-p参数,明确说明你要使用密码,系统才会提示你输入密码,并在输入密码正确时方可进入: en^>wU,?3  
/s G3>?^  
# ./mysql -u root -p N~%o-c`  
password:******** (输入口令) 9Z59:{>'  
Welcome to the MySQL monitor. Commands end with or g. +vj$S!"X  
Your MySQL connection id is 33 to server version: 3.22.25 HesH;R1h  
K =s2uNZ  
Type 'help' for help. Gfs L{>  
C:\/UbH!m  
Mysql>  '=t  
wI^6.l;6r  
键入exit回到shell。 >hgMX^dMy  
C'PUqMi\4  
脚本mysql.server(位于`share/mysql'目录中)用于启动或停止MySQL服务器: >Cp({uJg T  
-Q)`]MH{  
shell> mysql.server start *DY,'Q>UV  
shell> mysql.server stop wvq`GN9  
KlD< @#Z2  
该脚本实际上通过执行safe_mysqld启动服务器。停止服务器也可以通过管理程序实现: $ w)Z]zIg  
q4)]y!j0  
mysqladmin shutdown v.mbqwy2  
 ^cds D  
也可通过将下述命令加入`/etc/rc.local'文件,在系统启动时自动启动MySQL: WjO<Yvi;R  
=8<mZFi%3  
/bin/sh -c 'cd /usr/local/mysql ./bin/safe_mysqld &'

本贴标签:
顶端 Posted:2006-07-05 10:18 | [楼 主]

 赛迪网技术社区 -> Mysql
快速发帖 顶端
内容
HTML 代码不可用

使用签名
Wind Code自动转换

字数检查 恢复数据
按 Ctrl+Enter 直接提交
表情 [更多]