关于Linux系统的软件安装方法有不少种,目前经常使用是二进制安装,rpm安装,yum安装,源代码安装,对这几种安装方法都有优势和缺点,如今将这些安装方法总结以下:node
二进制包:安装简单,能够任意选择购软件版本,不须要编译,直接初始化就好了mysql
rpm安装:此安装方法须要解决依赖包,能够安装指定软件版本linux
yum安装:只能安装当前系统的软件包,若是用网络源必需要链接外网sql
源代码:安装比较复杂,也须要解决依赖问题,不过能够指定须要的模块和启动某个功能数据库
一.用rpm安装指定的mysql数据库vim
系统:Centos 6.5 64位网络
软件:MySQL-5.6.21 64位dom
[root@node1 ~]# wget http://mirrors.sohu.com/mysql/MySQL-5.6/MySQL-client-5.6.21-1.el6.x86_64.rpm --下载软件包ide
[root@node1 ~]# wget http://mirrors.sohu.com/mysql/MySQL-5.6/MySQL-devel-5.6.21-1.el6.x86_64.rpmspa
[root@node1 ~]# wget http://mirrors.sohu.com/mysql/MySQL-5.6/MySQL-embedded-5.6.21-1.el6.x86_64.rpm
[root@node1 ~]# wget http://mirrors.sohu.com/mysql/MySQL-5.6/MySQL-server-5.6.21-1.el6.x86_64.rpm
[root@node1 ~]# wget http://mirrors.sohu.com/mysql/MySQL-5.6/MySQL-shared-5.6.21-1.el6.x86_64.rpm
[root@node1 ~]# wget http://mirrors.sohu.com/mysql/MySQL-5.6/MySQL-shared-compat-5.6.21-1.el6.x86_64.rpm
[root@node1 ~]# wget http://mirrors.sohu.com/mysql/MySQL-5.6/MySQL-test-5.6.21-1.el6.x86_64.rpm
[root@node1 ~]# yum localinstall MySQL-* -y --安装mysql并解决包依赖问题
[root@node1 ~]# vim /root/.mysql_secret --查看mysql初始化密码
# The random password set for the root user at Wed Nov 12 10:25:55 2014 (local time): _x4DfGXT2B8eBUW_ --红色的是密码,此密码是动态的
[root@node1 ~]# /etc/init.d/mysql restart --启动服务
Shutting down MySQL.. SUCCESS!
Starting MySQL.. SUCCESS!
[root@node1 ~]# mysql -u root -p --登录并输入初始密码
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.21 MySQL Community Server (GPL)
Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> select version(); --查看版本
+-----------+
| version() |
+-----------+
| 5.6.21 |
+-----------+
1 row in set (0.00 sec)
mysql>
二.二进制包安装
1.下载和解压mysql数据库
[root@node1 ~]# wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.4-m14-linux-glibc2.5-x86_64.tar.gz
[root@node1 ~]# tar -xvf mysql-5.7.4-m14-linux-glibc2.5-x86_64.tar.gz -C /usr/local/mysql-5.7.4
2.建立mysql用户和修改软件的权限
[root@node1 ~]# useradd -r -M -s /sbin/nologin mysql
[root@node1 ~]# chown -R mysql /usr/local/mysql-5.7.4
[root@node1 ~]# chgrp -R mysql /usr/local/mysql-5.7.4
3.安装和初始化数据库
[root@node1 ~]# cd /usr/local/mysql-5.7.4/
[root@node1 mysql-5.7.4]# scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql-5.7.4/ --datadir=/usr/local/mysql-5.7.4/data/ --必须在mysql根目录安装mysql,不然出错
[root@node1 mysql-5.7.4]# cp -a ../support-files/my-default.cnf /etc/my.cnf
[root@node1 mysql-5.7.4]# cp -a ../support-files/mysql.server /etc/init.d/mysqld
[root@node1 mysql-5.7.4]# cd bin/
[root@node1 bin]# ./mysqld_safe --user=mysql &
[root@node1 bin]# chkconfig --add mysql
[root@node1 bin]# /etc/init.d/mysqld restart
Shutting down MySQL.. [ OK ]
Starting MySQL... [ OK ]
[root@node1 bin]#
三.用yum源安装
[root@node2 ~]# mkdir /mnt/cdrom/
[root@node2 ~]# mount /dev/cdrom /mnt/cdrom/ --挂载光盘镜像
[root@node2 ~]# yum repolist --更新yum仓库
[root@node2 ~]# yum install mysql mysql-server mysql-devel mysql-utils -y --只能安装系统自带的软件