快捷搜索:  test  as

安装MySQL步骤详解

安装MySQL

假设你把所有必须的源码或者包都放在了/tmp下。假如你下载的是RPM包的话,那对照简单;假如你下载的是二进制包(你没有rpm法度榜样或者你想自定义的话),那么会轻细麻烦一点。

RPM包安装

你必须成为root用户才能应用rpm安装法度榜样,以下是安装历程:

$ cd /tmp

$ su

# rpm -Uvh MySQL*(安装和MySQL相关的所有包)

这将安装你下载的所有3个MySQL包。假如你的系统是RedHat Linux的话,建议应用RPM安装要领,由于所有的事情都由rpm法度榜样帮你搞好了。

源码安装

相对付用RPM安装来讲,用二进制源码安装是轻细麻烦了点。然则我们可以在安装脚本中可以自定义安装的相关参数,而不用象rpm要领只能安装默认的来安装。

安装二进制源代码

假如你下载的是二进制源代码,它的名字类似于: mysql-3.22.21-pc-linux-gnu-i686.tar.gz。你必须成为root用户,然后解压到 /usr/local目录,操作步骤如下:

$ cd /usr/local

$ su

# tar -zxvf /tmp/mysql-3.22.21-pc-linux-gnu-i686.tar.gz

在所有文件解压完后,一个名字叫mysql-3.22.21-pc-linux-gnu-i686的目录将被创建出来。mysql-3.22.21-pc-linux-gnu-i686这么长):

# ln -s mysql-3.22.21-pc-linux-gnu-i686 mysql

假如今后有新版本的MySQL的话,你可以仅仅将源码解压到新的路径,然后只必要做个符号链接就可以了。这样异常方便,数据也加倍安然。

建立一个MySQL 用户

好,现在我们将建立一个能运行MySQL守护法度榜样的用户帐号,并且所有MySQL文件都归此帐户拥有。应用 Linuxconf或者useradd敕令去添加一个叫 mysql 的帐号,在添加之前,确保没有人注册了这个帐户,还要暂时禁止login功能(不过一样平常都是在没有其他人登岸的环境下调试机械,是以这个步骤可免)

为MySQL做筹备

首先让我们将MySQL目录和文件的拥有权改成 mysql 用户和root组:

# cd /usr/local

# chown -R mysql:root mysql-3.22.21-pc-linux-gnu-i686 mysql

然后运行一个小脚本法度榜样,以建立初始化的MySQL数据库。请以一个mysql 用户的身份完成这个义务,这也是我们能够直接应用这个帐户的独一时机。

# su mysql

$ cd mysql

$ scripts/mysql_install_db

$ exit

假如没有任何掉足信息显示的话,那就可以了。

自动运行MySQL

在MySQL二进制包里面,有一个叫myslq.server的启动脚本法度榜样。把它复制到/etc/rc.d/init.d目录里面:

# cd /etc/rc.d/init.d

# cp /usr/local/mysql/support-files/mysql.server mysql

接着把它的属性改为“x”(executable,可履行)

# chmod +x mysql

着末,运行chkconfig把MySQL添加到你系统的启动办事组里面去。

# /sbin/chkconfig --del mysql

# /sbin/chkconfig --add mysql

测试MySQL

MySQL里面有一个简单的数据库例子test ,而且它的内部数据库不停维持对权限和帐户的监视,因而先运行mysql看看是否可以事情。

首先启动MySQL:

# /etc/rc.d/init.d/mysql start

假如统统正常,你将看到以下的信息呈现:

Starting mysqld daemon with databases from /var/lib/mysql

假如你安装的是RPM包,那么法度榜样大年夜都安装在/usr/local/mysql/bin。在此目录下运行客户端法度榜样:

# mysql

然后你可以看到屏幕显示出以下信息:

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 2 to server version: 3.22.21

Type 'help' for help.

mysql>

接着,用show databases敕令可以将安装的数据库列出来:

mysql> show databases;

你就可以看到:

+----------+

| Database |

+----------+

| mysql |

| test |

+----------+

2 rows in set (0.00 sec)

假如统统正常的话,那阐明MySQL可以完全事情了!恭喜你!假如要退出法度榜样,输入:exit

mysql> exit;

Bye

变动治理员密码

在统统正常后,要做的第一件工作是变动治理员的密码。你可以运行mysqladmin (请留意,此敕令不必然在你的path中,以是最好是转到此敕令的目录中直接履行):

# mysqladmin -u root password newpassword

此敕令把root用户的口令变成newpassword。当然你可以把口令换成其它,由于这个很轻易破解。

您可能还会对下面的文章感兴趣: