免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 970 | 回复: 0
打印 上一主题 下一主题

(翻译)mysql的安装说明 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-09-23 13:55 |只看该作者 |倒序浏览

2.8 在其他Unix系统上安装MySQL
====================================================
这个部分包括了如何安装MySQL的二进制,这些分类规定了不同的平台,来自于
'tar'压缩文件(文件包括'tar.gz'等扩展)。察看mysql-binaries章节,会得到
更多的详细列表
如何获得mysql,察看getting-mysql章节
mysql的'tar'二进制文件,它的分类明来源于'mysql-VERSION-OS.tar.gz'的形
式,这里的'VERSION'是数字(例如,'5.0.23'),而'OS'则是用来说明预定的操作
系统类型(例如,'pc-linux-i686')。
在附加的这些通用安装包,我们也提供选择的各种平台二进制安装包。查看quick
-standard-installation章节。如何安装的更多的信息在这部分。
你需要下面的工具来安装mysql的'tar'二进制发行文件。
  * GNU的'gunzip'来解压这些发行目录
  * 一个合理的'tar'来打开这些目录。GNU的'tar'很显然是如何工作的。有些操作
  系统附带着pre的安装版本,而它们又有些问题。例如,Mac苹果操作系统的'tar'
  和Sun的'tar'在支持长文件名上有些问题。在有些操作系统上有着不完善的'tar'
  你需要首先安装GNU的'tar'
如果你在运行遇到了问题或者一个bug的报告文件,请参考bug-reports中提供的内容
对于mysql的二进制发布包,下面的将是你必须执行的安装和使用命令:
 shell> groupadd mysql
  shell> useradd -g mysql mysql
  shell> cd /usr/local
  shell> gunzip  ln -s FULL-PATH-TO-MYSQL-VERSION-OS mysql
  shell> cd mysql
  shell> scripts/mysql_install_db --user=mysql
  shell> chown -R root .
  shell> chown -R mysql data
  shell> chgrp -R mysql .
  shell> bin/mysql_safe --user=mysql &
"章节":对于mysql说明,这些步骤中没有设置任何的密码,在后面紧跟着的程序,处理
的章节"post-installation":
在下面,有许多详细的处理描述脚本对于如何安装:
1.添加一个登陆组和用户,以便用于运行'mysqld':
  
  shell> groupadd mysql
  shell> useradd -g mysql mysql
  
  这些命令添加了一个'mysql的组和'mysql'的用户,这些句法'useradd'和'groupadd'
  在不通的平台上有细微的差异,还有些诸如:adduser和addgroup
  你可以使用别的用户组和用户名来代替'mysql',注意在接下来的步骤中,你要用该
 名字替换调mysql
2.进入你希望解压的目标目录,改变当前的目录进去。在紧接着的例子中,我们解压
 目标文件到'/usr/local'下(这些指令,因此,假定你有权限在'/usr/local'下创建
 目录和文件,如果这些目录被保护着,你不得不以'root'的权限来完成安装.)
 shell> cd /usr/local
3.获得发行文件的使用在章节"getting-mysql"。对于给定的发布版本,都是从同一个
 源代码中进行的编译
4.解压这些发行文件,它将创建一个安装目录,同时也将创建一个连接符号到该目录:
 shell> gunzip  ln -s FULL-PATH-TO-MYSQL-VERSION-OS mysql
  这个'tar'命令创建了一个名为'mysql-VERSION-OS'的目录。'ln'命令使得一个连接
 符号指向这个目录,让你使用更加简单的目录来进行安装,诸如/usr/local/mysql
  使用GNU的tar,没有分离是'gunzip'是必须的。你可以使用别的命令来替代第一行的
 一直来进行扩展:
  shell> tar zxvf /PATH/TO/MYSQL-VERSION-OS.tar.gz
5.改变当前的目录到安装目录:
  shell> cd mysql
  在'mysql'目录,你会找到一些文件和目标文件夹。这些目录对于安装都是很重要的。
 例如'bin'和'scripts'目录:
 
    *在'bin'目录下包含了client和server.你需要将这个目录的全路径名添加到你的
  'PATH'环境变量中去,以便你的shell能完全的找到这些mysql程序,察看章节"e-
    nvironment-variables'
    *在'scripts'目录中包含了'mysql_install_db'的脚本,用来初始化'mysql'数据
  库包含了承认表,存储在server访问容许。
6.如果你在这之前没有安装过mysql,你必须创建一个转移表:
  shell> scripts/mysql_install_db --user=mysql
  如果你是以'root'权限来执行的命令,那么你必须使用将-user选项说明。这个操作
 选项的值会使用name在登陆访问时,当你创建第一步运行server.如果你运行这换个
 命令在这个用户,你可以忽略调-user这个选项.
  在创建或跟新grant表之后,你需要手动重启你的服务
7.改变物主身份,在程序执行目录到'root'或者数据目录到用户让你运行'mysqld'.
  你可以查找安装文件的目录('/usr/local/mysql),这个命令诸如下面:
  shell> chown -R root .
  shell> chown -R mysql data
  shell> chgrp -R mysql .
  首先第一个命令是改变了文件所有者属性到'root'用户,第二个命令改变了数目目录
 所有者属性到'mysql'用户。第三个命令改变了用户组属性到'mysql'组
8.如果你希望mysql能在你重启机器的时候自动运行,你可拷贝'support-files/mysq-
  l.server'到你的系统启动文件中去了。更多的信息可以超找这个脚本文件本市或者察
 看章节'automatic-start'
9.你需要设置一个新的帐号来使用'bin/mysql_setpermission'的脚本,如果你安装了
  'DBI'和'DBD::mysql'的Perl模块,更多的详细介绍,查看章节'perl-supprot'
10.如果你喜欢使用'mysqlaccess'和使用mysql发表在一些非标准目录中查找,你必须
 改变'mysqlaccess'的扩展去查找'mysql'的客户端,编辑'bin/mysqlaccess'脚本在其
 第18行,修改为诸如此类的形式:
   
    $MYSQL = '/usr/local/bin/mysql'; #path to mysql executable
  改变路径映射到当前的'mysql'自动存储到你的系统中,如果你没有这样做,当你运行
 'mysqlaccess'的时候就会出现'Broken pipe'错误
  每样都需要被解压和安装之后,你需要测试你的目标文件。开启你的mysql服务,使用
 下面的命令来测试:
  shell> bin/mysqld_safe --user=mysql &

  如果这个命令直接失败了,打印出'mysqld enbed',你就需要在数据目录中的'HOST_N-
  AME.err'文件中去查找信息了。
 更多的关于mysql的安全信息请查看章节'mysqld-safe'
  章节:这个目录列出来mysql的grant的表是没有密码的。在随后的启动中,你需要更新
 密码。查看章节"post-installation"哈
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/80381/showart_1218180.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP