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 下载 ,我安装的是I686

a6efce1b9d16fdfaf740c40fb48f8c5494ee7b26

二、安装

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

CTRL+ALT+T

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

42166d224f4a20a445893e2690529822730ed0bf

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

4ec2d5628535e5ddb6f7a73e76c6a7efcf1b6273

6. 安装共享库libaio1

sudo apt-get install libaio1

279759ee3d6d55fb4f567bc76d224f4a21a4ddbb

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

cf1b9d16fdfaaf51a4b08d5e8c5494eef11f7afb

解决方法:

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

7af40ad162d9f2d3ba78280ea9ec8a136227cce2

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

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

sudo /bin/mysqladmin version

7e3e6709c93d70cfbef8a5ecf8dcd100bba12bd4

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

原文:

的博主