MYSQL 5.0.19在Debian下手工安装备忘
2006-03-24 19:23
459 查看
服务器环境为了安全和稳定期间,我一般使用stable版本debian。但是stable版本debian的MYSQL版本略有些古旧,4.X的版本缺少了很多便利的特性。虽然可以选择unstable版本debian或者只用apt升级MYSQL,不过总感觉不那么妥当。所以手工安装最新版本的MYSQL是一个比较好的选择。
从 http://dev.mysql.com/downloads/mysql/5.0.html 这里下载最新的稳定版本MYSQL。其中有多个版本,包括了源码版本,但是引用MYSQL站点上的说法:
“For maximum stability and performance, we recommend that you use the binaries we provide.”
而且鉴于编译MYSQL 5.0的时间足够打一场局部战争,我选择了二进制包方式。
因为我在debian下安装,不用考虑RPM啦。Linux(x86) Max是比较不错的选择。
su
#切到root
tar -zxvf mysql-max-5.0.19-linux-i686-glibc23.tar.gz
#二进制包释放出来后不用编译,网上很多安装5.0的步骤里面都有编译的,那个比较适合源码包。
groupadd mysql
#添加用户组
useradd -g mysql mysql
#添加用户
mv mysql-max-5.0.19-linux-i686-glibc23 /usr/local
#移动MYSQL目录到 /usr/local/ 下
ln -s mysql-max-5.0.19-linux-i686-glibc23 mysql
#建立硬连接,许多地方使用MYSQL是访问 /usr/local/mysql/ 这个地方。
cd mysql
#.....
./configure --prefix=/usr/local/mysql --with-charser=gbk --localstatedir=/var/db/mysql
#网上也有一些文章提到前面说的二进制包不需要编译的问题,但是却漏掉了这个步骤。造成执行下面的脚本会报错。
./scripts/mysql_install_db --user=mysql
#初始化数据库
chown -R root .
chown -R mysql data
chgrp -R mysql .
#修改用户与组权限
cd support-files
ln -s /usr/local/mysql/support-files/my-smal.cnf /etc/my.cnf
#建立my.cnf的硬连接
ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
#让MYSQL能够开机启动,这里要注意Debian跟其他LINUX不同的是 /etc/init.d/ 和 /etc/rc.d/init.d/ 的区别。
/etc/init.d/mysqld start
#启动MYSQL
ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql
ln -s /usr/local/mysql/include/mysql /usr/include/mysql
#为了在以后安装需要MYSQL的程序的时候不指定MYSQL的路径,如果你像我一样懒,这步还是别省略了吧。
从 http://dev.mysql.com/downloads/mysql/5.0.html 这里下载最新的稳定版本MYSQL。其中有多个版本,包括了源码版本,但是引用MYSQL站点上的说法:
“For maximum stability and performance, we recommend that you use the binaries we provide.”
而且鉴于编译MYSQL 5.0的时间足够打一场局部战争,我选择了二进制包方式。
因为我在debian下安装,不用考虑RPM啦。Linux(x86) Max是比较不错的选择。
su
#切到root
tar -zxvf mysql-max-5.0.19-linux-i686-glibc23.tar.gz
#二进制包释放出来后不用编译,网上很多安装5.0的步骤里面都有编译的,那个比较适合源码包。
groupadd mysql
#添加用户组
useradd -g mysql mysql
#添加用户
mv mysql-max-5.0.19-linux-i686-glibc23 /usr/local
#移动MYSQL目录到 /usr/local/ 下
ln -s mysql-max-5.0.19-linux-i686-glibc23 mysql
#建立硬连接,许多地方使用MYSQL是访问 /usr/local/mysql/ 这个地方。
cd mysql
#.....
./configure --prefix=/usr/local/mysql --with-charser=gbk --localstatedir=/var/db/mysql
#网上也有一些文章提到前面说的二进制包不需要编译的问题,但是却漏掉了这个步骤。造成执行下面的脚本会报错。
./scripts/mysql_install_db --user=mysql
#初始化数据库
chown -R root .
chown -R mysql data
chgrp -R mysql .
#修改用户与组权限
cd support-files
ln -s /usr/local/mysql/support-files/my-smal.cnf /etc/my.cnf
#建立my.cnf的硬连接
ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
#让MYSQL能够开机启动,这里要注意Debian跟其他LINUX不同的是 /etc/init.d/ 和 /etc/rc.d/init.d/ 的区别。
/etc/init.d/mysqld start
#启动MYSQL
ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql
ln -s /usr/local/mysql/include/mysql /usr/include/mysql
#为了在以后安装需要MYSQL的程序的时候不指定MYSQL的路径,如果你像我一样懒,这步还是别省略了吧。
相关文章推荐
- Apache 2.2.0 + PHP 5.1.2 在Debian下手工安装备忘
- Debian下使用apt-get安装 Nginx + MySQL + PHPMyAdmin 备忘
- debian安装mysql
- [昨日实践]CentOS卸载(完全删除)手工安装的mysql5.7
- debian 源码编译安装MySQL 5.6.22
- 【Linux】Debian 下安装 Apache,MySQL,PHP
- Mysql安装中遇到的问题(针对的是Ubuntu或者Debian系统的解决措施)
- centos6 手工安装mysql5.6
- Debian 6.02 (squeeze)下编译安装 MySQL 5.5的方法
- linux(Debian)下安装与MySql的安装、卸载、配置及使用
- Debian系统安装与设置备忘
- 在虚拟机Linux系统上手工编译安装Mysql
- ubuntu 12.04安装部署环境nginx,tomcat,mysql以及开机启动备忘
- Debian下MySQL源码安装
- Debian 下安装 MySql
- 备忘,mysql5.7.21.zip 安装
- Debian中源代码方式安装Mysql+PHP+Nginx
- 在 Debian 下安装 Apache,MySQL,PHP
- debian 安装 mysql
- Linux学习之Debian(二):debian8.x安装mysql