在Ubuntu上安装MySQL Server,由于不是RedHat,所以MySQL官网上的rpm包都不能用,有两个包可用:mysql-5.1.49-linux-i686-icc-glibc23.tar.gz 和 mysql-5.1.49-linux-i686-glibc23.tar.gz ,这两个包有什么区别?官网上没有写,我也没查到。我安装的时候用的是mysql-5.1.49-linux-i686-icc-glibc23.tar.gz。

下面的安装方法的步骤中,有些可能很奇怪(为什么要这么做?),但是请不要问为什么,因为我只是为了装上MySQL Server,参考了网上的一些文章,可能你更改了某些设置也可以安装成功,所以不一定要照做,但是照做的话,一般都是能成功的。

(1)将mysql-5.1.49-linux-i686-icc-glibc23.tar.gz 解压出来,解压得到的文件夹名为mysql-5.1.49-linux-i686-icc-glibc23;

(2)在 /usr/local/ 下创建一个符号链接到刚才解压出来的目录,例如:

ln -s /home/soft/mysql-5.1.49-linux-i686-icc-glibc23 /usr/local/mysql

这样的话,在 /usr/local/ 下就会看到一个名为“mysql”的目录了。

(3)进入刚创建的目录:

cd /usr/local/mysql/

该目录下含有安装MySQL Server所需的各种文件。

(4)注意,在“scripts”目录下有一个shell脚本“mysql_install_db”,这个脚本就是用来安装MySQL Server的,与一般的软件安装过程不同,在这里你不需要 configure,也不需要make,make install。直接执行脚本来安装就可以了。

执行脚本的时候,你不能进入“scripts”目录,也就是说,你必须位于与“scripts”同级的目录下,然后执行:

./scripts/mysql_install_db --user=mysql

(5)执行了上面的命令后,通常情况下,你会得到若干错误提示:

[1]、如果提示你无法解析localhost主机名,你需要在文件 /etc/hosts 文件中添加一行:

127.0.0.1 localhost

同时,你还需要检查 /usr/bin/ 目录下是否有一个名为“resolveip”的程序,如果没有,执行上面的MySQL安装脚本时就会出错。问题是,去哪里找这个程序呢?仔细看一看安装包解压出来的“bin”目录下,是不是已经有了这个程序?没错,它已经在里面了。所以现在我们需要做的,就是在 /usr/bin/ 下面创建一个符号链接,指向这个程序:

ln -s /home/soft/mysql-5.1.49-linux-i686-icc-glibc23/bin/resolveip /usr/bin/resolveip

[2]、如果提示你用户“mysql”不存在,则应该向系统中添加一个名为“mysql”的用户:

adduser mysql

然后跟着提示向导一步步操作(设置该用户的密码也在这个过程中完成)。

(6)此时,再执行安装脚本就可以成功了。

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:26 天前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐