二进制文件安装mysql_CentOS7下二进制文件安装MySQL5.6

1.查看已装包

[root@host2 ~]# rpm -qa | grep mysql

mysql-libs-5.1.71-1.el6.x86_64

[root@host2 ~]#

[root@host2 ~]#

卸载

[root@host2 ~]#rpm -e

mysql-libs-5.1.71-1.el6.x86_64

如果失败,可能存在依赖包,需要重新卸载

#强制卸载,因为没有--nodeps

[root@host2 ~]#rpm -e –nodeps

mysql-libs-5.1.71-1.el6.x86_64

2.#列出所有被安装的rpm package

[root@host2 ~]#rpm -qa | grep mariadb

#卸载

[root@host2 ~]#rpm -e

mariadb-libs-5.5.37-1.el7_0.x86_64

如果失败,可能存在依赖包,需要重新卸载

#强制卸载,因为没有--nodeps

[root@host2 ~]#rpm -e --nodeps

mariadb-libs-5.5.37-1.el7_0.x86_64

查验,这样删的彻底

[root@host2 ~]# find / -name mysql

[root@host2 ~]# find / -name *mysql*

[root@host2 ~]#

3.增加mysql用户和组

#useradd -r参数表示mysql用户是系统用户,不可用于登录系统。

[root@host2 backup]# groupadd mysql

[root@host2 backup]# useradd -r -g mysql mysql

[root@host2 backup]# passwd mysql

[root@host2 backup]# id mysql

4.将二进制的安装包上传到Linux服务器(/usr/local/)

到压缩包指定目录

[root@host2 backup] #cd /usr/local/

解压缩安装包

[root@host2 local]#tar -zxvf

mysql-5.6.29-linux-glibc2.5-x86_64.tar.gz

更名为将解压缩后的文件夹更名

[root@host2 local]#mv

mysql-5.6.29-linux-glibc2.5-x86_64 mysql

进入到mysql文件夹

[root@host2 local]#cd mysql

(根据实际生产需要,将data移动到指定的文件夹)

5.修改数据库文件和日志文件所在目录到属主和属组

[root@host2 mysql]#chown -R mysql:mysql

data

6.创建MySQL Server系统表

添加环境变量MYSQL_HOME,并将mysql_install_db存放到MYSQL_HOME/bin文件夹下面。

[root@host2 mysql]#vi /etc/profile

在最后添加:

MYSQL_HOME=/usr/local/mysql

export PATH=$PATH:$MYSQL_HOME/bin

保存,并刷新配置信息

[root@host2 mysql]#source /etc/profile

[root@host2 mysql]#scripts/mysql_install_db

–user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data

7.如果报错,则运行下面的命令

[root@bogon mysql]# yum -y install perl perl-devel

[root@bogon mysql]# yum -y install libaio

[root@localhost src]# yum install perl-Data-Dumper -y

8.复制配置文件

在mysql文件夹下的support-files文件夹中,有一个my-default.cnf文件,将他拷贝到/ect/ 并重命名为my.cnf

[root@host2 support-files]#cp

my-default.cnf /etc/my.cnf

9.配置mysqld启动脚本

将scripts/mysql.server服务脚本复制到/etc/init.d/,并重命名为mysqld

[root@host2 support-files]#cp

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

10.启动mysql

[root@localhost mysql]# /etc/rc.d/init.d/mysqld status

MySQL is not running, but lock file

(/var/lock/subsys/mysql[FAILED]

[root@localhost mysql]# /etc/rc.d/init.d/mysqld

start

Starting MySQL...The server quit without

updating PID file (/usr/local/mysql/data/localhost.localdomain.pid). [FAILED]

[root@localhost ~]# cd /usr/local/mysql

[root@localhost mysql]# chown -R mysql.mysql .

[root@localhost mysql]# su - mysql

[mysql@localhost ~]$ cd /usr/local/mysql

[mysql@localhost mysql]$

scripts/mysql_install_db –user=mysql –basedir=/usr/local/mysql

–datadir=/usr/local/mysql/data

11.验证

运行mysql

[root@host2 support-files]# mysql

Welcome to the MySQL monitor.

Commands end with ; or \g.

Your MySQL connection id is 2

Server version: 5.6.22 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> \q

Bye

12.安装后mysql的文件所在的位置

都安装在/usr/local/mysql文件夹中

bin (客户端程序和脚本)

data(日志文件和数据库)

docs(文档和ChangeLog)

include(包含(头)文件)

lib(库文件)

scripts(mysql_install_db

脚本,用来安装系统数据库)

share/mysql(错误信息文件)

sql-bench(基准程序)

13,二进制安装mysql的优缺点

优点:

安装简单

可以安装到任何路径下,灵活性好

一台服务器可以安装多个MySQL

缺点:

已经经过编译,性能不如源码编译得好

不能灵活定制编译参数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值