LINUX下的MYSQL安装
1 MYSQL安装准备
1.1 官方文档上有关MySQL安装文件类型说明:
友情链接:http://dev.mysql.com/doc/refman/5.5/en/index.html
Linux supports a number of different solutionsfor installing MySQL. The recommended method is to use one of the distributionsfrom Oracle. If you choose this method, there are three options available:
译:Linux支持多种MySQL的安装方式。推荐的方式是选择一个Oracle的发行版本进行安装,如果你选择了这种方式,则有3种可供选择的安装方法。
(1)Installing from a generic binarypackage in .tar .gz format. See Section 2.2,“Installing MySQL from Generic Binaries on Unix/Linux” for more information.
译:用.tar .gz格式的二进制包进行安装。可参见2.2节,“基于Unix/Linux的二进制包安装 MySQL”获取更多信息。
(2)Extracting and compiling MySQL froma source distribution. For detailed instructions, see Section 2.9,“Installing MySQL from Source”.
译:从发行的源码中提取并编译MySQL,可参照2.9节“从源码安装MySQL”获取更多详细信息。
(3)Installing using a pre-compiled RPMpackage. For more information on using the RPM solution, see Section 2.5.1,“Installing MySQL from RPM Packageson Linux”.
译:用已经预先编译好的RPM包进行安装。参照2.5.1“用基于Linux的RPM包安装MySQL”获取更多关于RPM安装方式的解决方案。
--这里讲了3种方式来安装MySQL数据库,我这里用最简单的RPM包来安装。
1.2下载安装包
这里我们选择免费的社区版本,由于我的LINUX版本是CentOS所以这里选择Linux-Generic,然后根据自己的系统位数选择相应的安装版本(我的是64位)。
友情下载链接:http://dev.mysql.com/downloads/file.php?id=452233
2 MYSQL安装
2.1通过WinSCP软件把下载好的MYSQL传到LINUX系统中(直接下载在Linux中的请忽略)。
2.2解压tar格式的MYSQL文件。
命令格式:/usr/mysql tar MySQL-5.6.19-1.linux_glibc2.5.x86_64.rpm-bundle.tar
解压后将会出现以下7个RPM包:
(1)MySQL-server-VERSION.glibc23.i386.rpm
The MySQL server. You need this unless youonly want to connect to a MySQL server running on another machine.
译:要安装这个MySQL服务,除非你需要连接在另一台机器上运行的MYSQL服务。
(2)MySQL-client-VERSION.glibc23.i386.rpm
The standard MySQL client programs. Youprobably always want to install this package.
译:这个标准的MYSQL客户端程序,你可能总是想要安装这个包的。
(3)MySQL-devel-VERSION.glibc23.i386.rpm
The libraries and include files that areneeded if you want to compile other MySQL clients, such as the Perl modules.
这个包中包含的文件除非你想要编译其他MySQL官户端,例如Perl模块,才需要的。
(4)MySQL-debuginfo-VERSION.glibc23.i386.rpm
This package contains debugging information. Debuginfo RPMs are never needed touse MySQL software; this is true both for theserver and for client programs. However, they contain additional informationthat might be needed by a debugger to analyze a crash.
译:这个包中包含一些调试信息。RPM的调试信息从来不需要MYSQL软件,不管是服务端还是客户端。然而,Debugger调试器分析一些崩溃情况时可能需要他们包含的一些附加信息。
(5)MySQL-shared-VERSION.glibc23.i386.rpm
This package contains the shared libraries(lib mysql client. so*) that certain languages and applications need todynamically load and use MySQL. It contains single-threaded and thread-safelibraries. Priorto MySQL 5.5.6, if you install this package, do not install theMySQL-shared-compat package.
译:这个包中包含一些MySQL动态加载时需要的语言和应用软件的共享库。它还包含单线程和线程安全库。在MySQL5.5.6版本之前,如果你要安装这个包就不要安装MySQL-shared-compat包。
(6)MySQL-shared-compat-VERSION.glibc23.i386.rpm
This package includes the shared libraries forMySQL 3.23, 4.0, and so on. It containssingle-threaded and thread-safelibraries. Install this package if you have applications installed that aredynamically linked against older versions of MySQL but you want to upgrade tothe current version without breaking the library dependencies. Before MySQL5.5.6, MySQL-shared-compat also includesthe libraries for the current release,so if you install it, you should not also install MySQL-shared. As of 5.5.6,MySQL-shared-compat doesnot include the current library version, so there is noconflict.
译:这个包和上一个包的功能差不多,帮不重复译。
(7)MySQL-embedded-VERSION.glibc23.i386.rpm
The embedded MySQL server library.
译:嵌入式MySQL服务库。
从上面我们可以看到MySQL的安装包有很多个,作用也不同,但是在大多数情况下,只需要安装MySQL-server和MySQL-client,其他的包根据需要来安装。
2.3安装MYSQL-server包
命令格式:rpm -ivh MySQL-server-5.6.19-1.linux_glibc2.5.x86_64.rpm
安装完后会产生一个root用户的随机密码。在文件 /root/.mysql_secret 中。
安装MYSQL-client包
命令格式:rpm –ivh MySQL-client-5.6.19-1.linux_glibc2.5.x86_64.rpm
启动MySQL服务
命令格式:/etc/init.d/mysqlstart
查看MySQL是否开机自启动
命令格式:chkconfig– list mysql
如果没有自启动则用chkconfigmysql on使其自启动。
相关命令:
将mysql从chkconfig服务里删除:chkconfig –del mysql
将mysql添加到chkconfig里:chkconfig –add mysql
2.4修改root用户密码
这里提供两种方法:
一、使用mysqladmin命令。命令格式:mysqladmin –u root –password新密码
二、进入mysql数据库,修改名为mysql数据库中表user里面root的值。
到这里,Mysql在Linux上就安装好了。
2.5 MySQL的几个重要目录
MySQL安装完成后不像SQL Server默认安装在一个目录,它的数据库文件、配置文件和命令文件分别在不同的目录,了解这些目录非常重要,尤其对于Linux的初学者,因为 Linux本身的目录结构就比较复杂,如果搞不清楚MySQL的安装目录那就无从谈起深入学习。
下面就介绍一下这几个目录。
1、数据库目录
/var/lib/mysql/
2、配置文件
/usr/share/mysql(mysql.server命令及配置文件)
3、相关命令
/usr/bin(mysqladmin mysqldump等命令)
4、启动脚本
/etc/rc.d/init.d/(启动脚本文件mysql的目录)
参考链接:http://blog.csdn.net/tianlesoftware/article/details/7001808