• 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 <passward>
    [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

           缺点:

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

                  不能灵活定制编译参数

  • 相关阅读:
    算法问题实战策略 题解
    算法杂题题解 合集
    算法问题实战策略 ASYMTILING
    Leetcode 139. 单词拆分 dp
    算法问题实战策略 FESTIVAL 摇滚音乐节
    PAT 甲级题解
    《挑战程序设计竞赛1》题解合集
    (七)React Ant Design Pro + .Net5 WebApi:后端环境搭建日志、异常处理
    nginx 超时
    (九)React Ant Design Pro + .Net5 WebApi:后端环境搭建IdentityServer4(一)简单配置
  • 原文地址:https://www.cnblogs.com/yizitrd/p/5363128.html
Copyright © 2020-2023  润新知