rpm安装两个mysql_MySQL的rpm和二进制安装

本文介绍了MySQL在Linux系统中的两种安装方式——rpm包安装和二进制文件安装,详细步骤包括创建用户和组、解压安装文件、初始化系统表等,帮助读者理解这两种安装方法的特点和操作流程。
摘要由CSDN通过智能技术生成

MySQL的rpm和二进制安装

mysql主要的部署方式有二进制,源代码安装和第三方的包管理器(比如rpm包,windows平台上的msi包)

mysql最主要的平台有一般就是Linux(其中又以centos,readhat居多),windows,solaris(现在比较少见了)

源代码安装的好处是可以对mysql进行很好的控制,比如不要某些特性之类的,但是对用户的要求也会更高.

需要用户在服务器上手动编译.二进制的安装是由mysql官方已经编译好,用户只需要简单的增加mysql用户和组

再建授对表就可以使用了,优点是官方编译,稳定性相对自己编译有保证.

三种格式都可以从http://dev.mysql.com/ 下载.安装环境为rhel 5.5,MySQL 5.6.14

使用rpm的安装式最为简单,但是不建议安装,没有可控性了.

[root@localhost dongdongtang]# uname -r

2.6.18-194.el5

[root@localhost soft]# rpm -Uvh MySQL-server-5.6.14-1.rhel5.x86_64.rpm   --一条简单的命令搞定

安装过程会自动创建mysql用户和mysql组,datadir目录会被安装到/var/lib/mysql,默认的pid,sockect和err文件都会存放在

这个目录中.

二进程制文件安装,一般都是下载的一个压缩包文件.如我下载过来的是mysql.sourc3.zip,

[root@asm temp]# unzip mysql.source.zip   --解压文件,得到三个文件,

Archive:  mysql.source.zip

extracting: mysql-advanced-5.6.14-linux-glibc2.5-x86_64.tar.gz

extracting: mysql-advanced-5.6.14-linux-glibc2.5-x86_64.tar.gz.asc

extracting: mysql-advanced-5.6.14-linux-glibc2.5-x86_64.tar.gz.md5

extracting: README.txt

再次解压

[root@asm temp]# tar -zxvf mysql-advanced-5.6.14-linux-glibc2.5-x86_64.tar.gz

mysql-advanced-5.6.14-linux-glibc2.5-x86_64/bin/mysql_convert_table_format

mysql-advanced-5.6.14-linux-glibc2.5-x86_64/bin/mysql_client_test

mysql-advanced-5.6.14-linux-glibc2.5-x86_64/bin/mysqlhotcopy

................................................

增加mysql组和用户

[root@asm temp]# groupadd mysql

[root@asm temp]# useradd -g mysql mysql

[root@asm temp]# passwd mysql

把解压过来的mysql所有文件,复制到安装目录中,

[root@asm temp]# mv mysql-advanced-5.6.14-linux-glibc2.5-x86_64 /usr/local/mysql    --mysql目录之前是不存在的

确认一下文件是全部存在的

[root@asm temp]# cd /usr/local/mysql

[root@asm mysql]# ls

bin  data  docs  include  INSTALL-BINARY  lib  LICENSE.mysql  man  mysql-test  README  scripts  share  sql-bench  support-files

创建数据目录和初始化系统表

[root@asm mysql]# pwd   --确保当前的目录是在/usr/local/mysql目录,因为里面有些脚本就是从顶级目录开始调用的

/usr/local/mysql

[root@asm mysql]# /usr/local/mysql/scripts/mysql_install_db --user=mysql

Installing MySQL system tables...2013-11-19 06:15:57 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).

2013-11-19 06:15:57 4019 [Note] InnoDB: The InnoDB memory heap is disabled

2013-11-19 06:15:57 4019 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins

2013-11-19 06:15:57 4019 [Note] InnoDB: Compressed tables use zlib 1.2.3

2013-11-19 06:15:57 4019 [Note] InnoDB: Using Linux native AIO

................................................................

New default config file was created as ./my.cnf and

will be used by default by the server when you start it.

You may edit this file to change server settings

同时在/usr/local/mysql目录中生成my.cnf参数文件

[root@asm mysql]# ls

bin  data  docs  include  INSTALL-BINARY  lib  LICENSE.mysql  man  my.cnf  mysql-test  README  scripts  share  sql-bench  support-files

更改/usr/local/mysql所有者为mysql:mysql

[root@asm mysql]# chown -R mysql:mysql /usr/local/mysql

安装完成,现在可以启动mysql服务器了

[root@asm mysql]# /usr/local/mysql/bin/mysqld_safe --user=mysql --group=mysql

131119 06:20:26 mysqld_safe Logging to '/usr/local/mysql/data/asm.err'.

131119 06:20:26 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data

[root@asm ~]# netstat -nltp | grep 3306

tcp        0      0 :::3306                     :::*                        LISTEN      4191/mysqld

服务器启动成功。恭喜你现在有一台MySQL数据库服务器了.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值