2011年10月31日星期一

精品博客

精品博客


如何在 VPS 上安装 MySQL?

Posted: 31 Oct 2011 01:29 AM PDT

安装好 NginxPHP 之后,只需要再安装一个管理数据库的 MySQL 就可以在 VPS 上运行 WordPress 了,那么,如何安装 MySQL 呢?

一个很简单的方法就是从 Ubuntu 系统的 VPS 资源库里面直接安装,只要在终端应用程序上输入以下命令就可以了:

apt-get install mysql-server mysql-client php5-mysql

不过通过这种方法安装的 MySQL 不是最新的版本,而要安装最新的版本,可以参考 MySQL 的官方网站,或者根据以下简单的八个步骤依葫芦画瓢:

一、安装 MySQL 所需的软件包

输入以下命令:

apt-get install libncurses5-dev cmake build-essential

备注:如果事先已经安装好了 Nginx 和 PHP,这里就不需要安装 build-essential 了。

二、创建一个 MySQL 用户

输入以下命令创建一个 mysql 组群:

groupadd mysql

接着输入以下命令创建一个 mysql 用户:

useradd -r -g mysql mysql

完了之后,就可以开始安装 MySQL 了。

三、安装 MySQL

从官方网站下载 MySQL 到 opt 文件夹并进行安装的命令如下:

cd /opt

wget http://mysql.mirrors.hoobly.com/Downloads/MySQL-5.5/mysql-5.5.16.tar.gz

tar zxvf mysql-5.5.16.tar.gz

cd mysql-5.5.16

cmake .

make

make install

技巧: 5.5.16 是目前最新的稳定版本,要获得更多的版本,你可以访问 MySQL 下载页面,记住要选择 Source Code 平台。

另外,为了节省服务器空间,你可以删除之前下载到的 mysql-5.5.16.tar.gz 以及 mysql-5.5.16 这两个文件,具体命令如下:

cd /opt

rm -f mysql-5.5.16.tar.gz

rm -r mysql-5.5.16

备注: 如果 VPS 的 etc 目录里面已经有一个 mysql 文件夹,那么你须要删除该文件夹里的 my.cnf 文件,删除命令如下:

rm -f /etc/mysql/my.cnf

四、配置 MySQL

通过以下命令修改 MySQL 的权限:

cd /usr/local/mysql

chown -R mysql .

chgrp -R mysql .

scripts/mysql_install_db --user=mysql

chown -R root .

chown -R mysql data

五、启动 MySQL

启动 MySQL 的命令如下:

bin/mysqld_safe --user=mysql &

如果一切顺利,你将会看到一条类似以下的信息:

111009 23:16:18 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data

然后按回车退出。

六、创建 MySQL 密码

输入以下命令:

./bin/mysql_secure_installation

根据出现的提示,设置一个 MySQL 密码,在须要回答的地方输入 y,如果看到一条谢谢的信息,那么你就可以通过用户名 root 和刚设置的密码登录你的 MySQL 数据库了。

技巧:如果出现错误,你可以尝试重启 VPS 并从第五个步骤开始重新操作一遍。

七、测试 MySQL

输入以下命令:

bin/mysqlshow mysql -u root -p

接着输入你的数据库密码,如果可以看到 mysql 数据库里面的数据表,那么就证明 MySQL 安装成功了。

八、使 MySQL 自动启动

将 mysql.server 复制到 init.d 文件夹并使其在 VPS 每次重启之后都会自动启动,具体命令如下:

cp support-files/mysql.server /etc/init.d/mysql.server

update-rc.d -f mysql.server defaults

然后你就可以随时重启 VPS 了。

由于须要敲命令,MySQL 本身并不好操作,但我们可以通过安装 PHPMyAdmin 来更方便地管理 MySQL 数据库。

相关博文:

  1. 如何在 VPS 上安装 Nginx
  2. 在 VPS 上搭建 OpenVPN 简易教程
  3. 在 Nginx 平台上运行 PHP 的两种方法

没有评论:

发表评论