惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

H
Help Net Security
博客园 - Franky
GbyAI
GbyAI
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
爱范儿
爱范儿
IT之家
IT之家
酷 壳 – CoolShell
酷 壳 – CoolShell
aimingoo的专栏
aimingoo的专栏
博客园_首页
MongoDB | Blog
MongoDB | Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Recent Announcements
Recent Announcements
Scott Helme
Scott Helme
有赞技术团队
有赞技术团队
M
MIT News - Artificial intelligence
C
CERT Recently Published Vulnerability Notes
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Jina AI
Jina AI
F
Fortinet All Blogs
N
Netflix TechBlog - Medium
L
LangChain Blog
L
LINUX DO - 最新话题
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
H
Hacker News: Front Page
MyScale Blog
MyScale Blog
P
Palo Alto Networks Blog
G
Google Developers Blog
Google DeepMind News
Google DeepMind News
AI
AI
T
Troy Hunt's Blog
Microsoft Azure Blog
Microsoft Azure Blog
阮一峰的网络日志
阮一峰的网络日志
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Vercel News
Vercel News
Microsoft Security Blog
Microsoft Security Blog
罗磊的独立博客
S
Secure Thoughts
大猫的无限游戏
大猫的无限游戏
博客园 - 叶小钗
人人都是产品经理
人人都是产品经理
Blog — PlanetScale
Blog — PlanetScale
博客园 - 司徒正美
Apple Machine Learning Research
Apple Machine Learning Research
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 三生石上(FineUI控件)
S
Security @ Cisco Blogs
Cloudbric
Cloudbric
E
Exploit-DB.com RSS Feed
Attack and Defense Labs
Attack and Defense Labs

博客园 - mikespook

发现不少朋友给我的 blog 链接还是这里 又建立了一个新BLOG 在博客园申请了PHP博客 每日一翻,今日完成 翻译记录 翻译 Debian 软件包简介信息 【收藏】让错误的程序看得出错 魔力论坛2.1.4转PHPWind4.3.2程序 一些PHP相关的数据比较 赋诗一首另杂论点点 XYPatch,Windows XP手工升级补丁 Apache 2.2.0 + PHP 5.1.2 在Debian下手工安装备忘 十年——透过BILL的眼睛 看看你适合用什么样的LINUX linux的rtl8180芯片无线网卡安装 一个Python-GTK的程序,用来关机,重启 MD5碰撞的源代码放出了 debian桌面系统安装备忘 在fvwm中将右手习惯改为左手习惯的简单办法
MYSQL 5.0.19在Debian下手工安装备忘
mikespook · 2006-03-24 · via 博客园 - mikespook

服务器环境为了安全和稳定期间,我一般使用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的路径,如果你像我一样懒,这步还是别省略了吧。