在RHEL4中编译安装mysql
2011-02-24 17:11
330 查看
在linux/unix操作系统中,使用数据库,一般会用到mysql或oracle.本文介绍了在RHEL4中安装mysql的过程,其他类unix系统也适用.
1.下载mysql到RHEL4系统中,也可以用共享的方法或FTP从其他计算机复制(我使用的是mysql-4.0.18.tar.gz)
2.把mysql解压到/usr/local
# tar zxvf mysql-4.0.18.tar.gz -C /usr/local
3.进入解压目录
# cd /usr/local/mysql-4.0.18
4.进行编译前的配置,指定安装位置为/usr/local/mysql
#./configure --prefix=/usr/local/mysql
5.编译成二进制安装文件(这步大约20分钟左右才能完成,机器的配置不同,时间也会不同)
#make
6.测试(这步可以不做,这个步骤所用时间也比较长)
#make test
7.安装编译好的二进制文件
#make install
8.初始化数据库(这步会创建mysql数据库,相当于在SQLServer中创建系统数据库和用户数据库)
# /usr/local/mysql/bin/mysql_install_db
9.创建mysql所需的用户和组
# groupadd mysql
# adduser –g mysql mysql
10.把/usr/local/mysql及其子目录的拥有者改为root,拥有组改为mysql,把/usr/local/mysql/var的拥有者改为mysql(使用mysql用户启动mysql时,mysql必须对mysql中的数据库有读取权限)
# chown -R root /usr/local/mysql
# chgrp -R mysql /usr/local/mysql
# chown -R mysql /usr/local/mysql/var
11.启动mysql数据库服务,并指定后台运行
# /usr/local/mysql/bin/mysqld_safe --user=mysql &
22.更改数据库管理员密码,默认管理员为root,密码为空,我设置的密码为123
# /usr/local/mysql/bin/mysqladmin -u root password 123
23.使用客户端工具,以管理员身份登录mysql服务器,看是否成功
# /usr/local/mysql/bin/mysql -u root -p
mysql>exit
#
ubuntu 10.10 转MySQL config时遇到Linuxthreads问题:
gcc version 4.1.2 20060928 (prerelease) (Ubuntu 4.1.1-13ubuntu5)
也许是gcc版本太新的原因?上网一查,是因为新内核使用了NTPL这种先进的线程处理方式,于是就这样:
root@www:/db/mysql-4.0.26# cp /usr/include/pthread.h /usr/include/pthread.h.bak
root@www:/db/mysql-4.0.26# echo '/* Linuxthreads */' >> /usr/include/pthread.h
然后编译,并且加了点参数
1.下载mysql到RHEL4系统中,也可以用共享的方法或FTP从其他计算机复制(我使用的是mysql-4.0.18.tar.gz)
2.把mysql解压到/usr/local
# tar zxvf mysql-4.0.18.tar.gz -C /usr/local
3.进入解压目录
# cd /usr/local/mysql-4.0.18
4.进行编译前的配置,指定安装位置为/usr/local/mysql
#./configure --prefix=/usr/local/mysql
5.编译成二进制安装文件(这步大约20分钟左右才能完成,机器的配置不同,时间也会不同)
#make
6.测试(这步可以不做,这个步骤所用时间也比较长)
#make test
7.安装编译好的二进制文件
#make install
8.初始化数据库(这步会创建mysql数据库,相当于在SQLServer中创建系统数据库和用户数据库)
# /usr/local/mysql/bin/mysql_install_db
9.创建mysql所需的用户和组
# groupadd mysql
# adduser –g mysql mysql
10.把/usr/local/mysql及其子目录的拥有者改为root,拥有组改为mysql,把/usr/local/mysql/var的拥有者改为mysql(使用mysql用户启动mysql时,mysql必须对mysql中的数据库有读取权限)
# chown -R root /usr/local/mysql
# chgrp -R mysql /usr/local/mysql
# chown -R mysql /usr/local/mysql/var
11.启动mysql数据库服务,并指定后台运行
# /usr/local/mysql/bin/mysqld_safe --user=mysql &
22.更改数据库管理员密码,默认管理员为root,密码为空,我设置的密码为123
# /usr/local/mysql/bin/mysqladmin -u root password 123
23.使用客户端工具,以管理员身份登录mysql服务器,看是否成功
# /usr/local/mysql/bin/mysql -u root -p
mysql>exit
#
ubuntu 10.10 转MySQL config时遇到Linuxthreads问题:
gcc version 4.1.2 20060928 (prerelease) (Ubuntu 4.1.1-13ubuntu5)
也许是gcc版本太新的原因?上网一查,是因为新内核使用了NTPL这种先进的线程处理方式,于是就这样:
root@www:/db/mysql-4.0.26# cp /usr/include/pthread.h /usr/include/pthread.h.bak
root@www:/db/mysql-4.0.26# echo '/* Linuxthreads */' >> /usr/include/pthread.h
然后编译,并且加了点参数
相关文章推荐
- 源码编译安装MySQL(rhel6.5)
- mysql-5.5.36.tar.gz 在rhel 6.5上的编译安装
- 在RHEL 5.4上编译安装MySQL 5.1.54并使之支持SphinxSE
- Rhel6.5_Nginx1.45_Php5.59_MySQL5.6.16编译安装(集成LNMP环境)
- RHEL5.7 64位源码编译安装mysql-5.5.42遇到的问题
- mysql编译安装(rhel6.5.x86_64)以及配置
- mysql-5.5.36.tar.gz 在rhel 6.5上的编译安装
- 【MySQL】RHEL6.5下MySQ编译安装、简单的MySQL操作
- rhel6下,源码编译安装mysql 5.6.14
- [rhel6.5]LNMP之编译安装MySQL-5.7.11
- 最新Mysql-5.1.35在RHEL5.3(CentOS5.3)编译安装步骤
- 最新Mysql-5.1.35在RHEL5.3(CentOS5.3)编译安装步骤
- RHEL 6.5 64bit下源码编译安装LAMP(Apache 2.4.12、MySQL 5.5.42、PHP 5.3.10)
- RHEL 6.5 编译安装mysql 5.6
- 编译安装LAMP(二)――通用二进制安装MySQL-5.5.28
- CentOS6.5-源码编译安装最新MySQL5.7.10
- httpd 2.4.4 + mysql-5.5.28 + php-5.4.13编译安装过程
- Archlinux编译安装mysql5.6
- MySQL系列:源码编译安装Mariadb-5.5
- LAMP:apache+mysql+php的编译安装 推荐