Ubuntu版本:12.04 LTS
MySQL版本:MySQL Community Server 5.5.25
安装目录:/usr/local/development/mysql-5.5.25 //可以改其它目录
一、MySQL 下载http://www.mysql.com/downloads/mysql/ ,我安装的是I686
二、安装
1、将下载的文件解压缩到/usr/local/development/mysql-5.5.25目录
CTRL+ALT+T
sudo tar -zxvf -C /usr/local/development/mysql-5.5.25(没有目录就新建)
2、创建mysql用户和组。注意,我们创建的mysql用户只是为了控制文件所有权的目的,因此我们执行useradd的时候使用了-r参数让它不需要登陆
sudo groupadd mysql
sudo useradd -r -g mysql mysql
3、改变/usr/local/development/mysql-5.5.25目录的所有者为mysql
sudo chown-R mysql:mysql /usr/local/development/mysql-5.5.25/
4、使用mysql_install_db初始化授权表。此操作只是在MySQL初次安装时才需要执行,如果是已存在的安装,则可以跳过此步骤,否则会覆盖先前的授权信息。
sudo scripts/mysql_install_db --user=mysql
5. 发现mysql_install_db执行有错误。看错误提示,原来是因为缺少共享库libaio1
6. 安装共享库libaio1
sudo apt-get install libaio1
7. 再次执行mysql_install_db,这次执行成功。
8、 配置mysql服务,然后启动。
cd /etc/init.d
sudo ln -s /usr/local/development/mysql-5.5.25/support-files/mysql.server
sudo /etc/init.d/mysql.server start
9、启动mysql服务时报错了,原来是没有/usr/local/mysql目录。
解决方法:
创建符号链接/usr/local/mysql到/usr/local/development/mysql-5.5.25。
cd /usr/local
sudo ln -s /usr/local/development/mysql-5.5.25 mysql
sudo chown-R mysql:mysql mysql
10. 再次启动mysql服务试试看,OK,这次成功了。
11. 使用mysqladmin version命令检查一下是否可以连接mysql。
sudo cd /usr/local/development/mysql-5.5.25
sudo /bin/mysqladmin version
12、mysql无法启动Couldn't find MySQL server (/usr/bin/mysqld_safe)
删除my.cnf
rm /etc/mysql/my.cnf
sudo etc/init.d/mysql.server start
13. 最后我们配置一下每次开机时自动启动mysql服务。
sudo update-rc.d mysql.server defaults
原文:http://www.cnblogs.com/eastson/archive/2012/06/09/2543489.html
感谢eastson的博客天地的博主