Ubuntu12.04下安装MySQL-5.5.25

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

ubuntu mysql lessons_第1张图片

二、安装

1、将下载的文件解压缩到/usr/local/development/mysql-5.5.25目录

CTRL+ALT+T

sudo tar -zxvf -C /usr/local/development/mysql-5.5.25(没有目录就新建)

ubuntu mysql lessons_第2张图片

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

ubuntu mysql lessons_第3张图片

6. 安装共享库libaio1

sudo apt-get install libaio1

ubuntu mysql lessons_第4张图片

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目录。

ubuntu mysql lessons_第5张图片

解决方法:

创建符号链接/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,这次成功了。

ubuntu mysql lessons_第6张图片

11. 使用mysqladmin version命令检查一下是否可以连接mysql。

sudo cd /usr/local/development/mysql-5.5.25

sudo /bin/mysqladmin version

ubuntu mysql lessons_第7张图片


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的博客天地的博主