免费注册 查看新帖 |

Chinaunix

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

正确安装mysql [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-09-07 21:11 |只看该作者 |倒序浏览
在这里我们使用mysql4。1。x。版本安装的例子。
1。md5 检验和:我们获得源代码包后,为了保证代码的准确,我们可以使用md5sum命令确定源码包检验和,是否与下载网业提供的md5检验和想匹配。如果检验不匹配,那么就需要重新下在源码包。命令语法如下:
$shell>;md5sum package_name
在linux 平台上安装myusql的时候,我们需要注意,生成2进制代码使用gcc2.96可能使用会产生一些随机的错误使mysql 崩溃,所以我们建议用gcc2.95或gcc2.91。为了安全我们最好用gcc3.2。
mysql-4。1。1-alpha.tar.gz 是我们使用的源代码包。首先我们需要使用gzip。和tar 接压,提取源代码。同时,我们需要使用GNUmake 来创建安装程序。我们先了解程序。然后我在1。1。说明
$shell>;groupadd mysql
$shell>;useradd -g mysql mysql
$shell>;tar -zxvf mysql-4.1.1-alpha.tar.gz
$shell>;cd mysql-4.1.1.-alpha.tar.gz
$shell>;./configure --prefix=/ --enable-thread-safe-client  \
           --with-charset=utf8 --enable-assembler --with-openssl  \
           --with-extra-charsets=all --with-isam  \
           --enable-local-infile  --with-mysqld-user=mysql  \
           --with-unix-socket-path=/var/lib/mysql/mysql.sock  \
           --bindir=/usr/bin --sbindir=/usr/sbin  \
           --libexecdir=/usr/libexec --datadir=/usr/share/mysql \
           --sysconfdir=/etc --sharedstatedir=/var/lib/mysql  \
           --localstatedir=/var/lib/mysql --libdir=/usr/lib/mysql  \
           --includedir=/usr/include/mysql -infodir=/usr/share/info   \
           --mandir=/usr/share/man
$shell>;make
$shell>;make install
$shell>;scripts/mysql_install_db
$shell>;chown -R mysql /var/lib/mysql
$shell>;chgrp -R mysql /var/lib/mysql   /usr/share/mysql   /usr/lib/mysql   /usr/lib/include
$shell>;cp support-files/my-medium.cnf /etc/my.cnf
$shell>;/usr/mysql/bin/mysqld_safe  --user=mysql &
但是,如果你所使用的mysql版本低于4。0      在最后的命令中,就用“bin/safe_mysqld"来代替"bin/mysqld_safe"
我们需要知道的是,入彀我们需要对InnoDB 表的支持,我们就需要修改"/etc/my.cnf "文件。
以下就是较为详细的安装步骤:
1 进入我们要安装mysql的目录。
2在响应的网站获取mysql的版本。
3如果我们还需要和mysql一起使用 BerkeleyDB表,那我们就需要下在响应版本berkeleydb表的源代码补丁了。并且需要启动mysql时使用不同的BDB选项(哎呀,累死我了。真的挺难啊。当初我按的时候也是)
4添加运行mysql时使用的帐户和组。我们通常使用mysql作为组和用户。
如:
$shell>;groupadd mysql
$shell >;useradd -g mysql mysql
5接压并提取代码
$shell>;tar zxvf mysql-4.1.1-alpha.tar.gz
(同时也创建了mysql-4.1.1-alpha目录)
6进入目录,在编译
$shell>;cd mysql-4.1.1
7配置编译悬想并开始编译所有项目
$shell>;./configure --prefix=/ --enable-thread-safe-client  \
           --with-charset=utf8 --enable-assembler --with-openssl  \
           --with-extra-charsets=all --with-isam  \
           --enable-local-infile  --with-mysqld-user=mysql  \
           --with-unix-socket-path=/var/lib/mysql/mysql.sock  \
           --bindir=/usr/bin --sbindir=/usr/sbin  \
           --libexecdir=/usr/libexec --datadir=/usr/share/mysql \
           --sysconfdir=/etc --sharedstatedir=/var/lib/mysql  \
           --localstatedir=/var/lib/mysql --libdir=/usr/lib/mysql  \
           --includedir=/usr/include/mysql -infodir=/usr/share/info   \
           --mandir=/usr/share/man
$shell>;make &&make install   &
8如果我们以前没有安装mysql,那么我们就要创建mysql grant tables,
$shell>;scripts/mysql_install_db
9改变安装目录所有者为root用户。同时将数据目录的所有者赋予mysql 用户。
$shell >;chown -R mysql /var/lib/mysql
$shell>;chgrp -R mysql /var/lib/mysql  /usr/share/mysql  /usr/lib/mysql  /usr/include/mysql
以上的完成了用户权限配置。。。。。然后用一下命令初始化并测试我们安装的版本
$shell>;/usr/mysql/bin/mysqld_safe --user=mysql&
哎。。。。。。真tm的累啊

论坛徽章:
0
2 [报告]
发表于 2004-09-09 11:08 |只看该作者

正确安装mysql

rpm -ivh MySQL*

为什么不用RPM呢,

论坛徽章:
0
3 [报告]
发表于 2004-09-09 22:39 |只看该作者

正确安装mysql

不是redhat吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP