zoukankan      html  css  js  c++  java
  • centos7 二进制安装包安装 mysql5.6

    centos7 二进制安装包安装 mysql5.6

    一、下载mysql5.6二进制安装包

    http://mirrors.sohu.com/mysql/MySQL-5.6/

    如:mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz

    二、安装mysql5.6(安装在/data/mysql56)

    (1)、创建mysql用户账号

    > useradd -s /sbin/nologin -M mysql
    


    (2)、解压压缩包

    > tar xf mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz
    

     
    (3)、重命名

    > mv mysql-5.6.34-linux-glibc2.5-x86_64 mysql56
    

     
    (4)、复制配置文件

    > cp /data/mysql56/support-files/my-default.cnf /etc/my.cnf

    修改配置文件

    [client]
    port = 3306
    socket = /data/mysql56/mysql.sock
    default-character-set = utf8
    [mysqld]
    skip-name-resolve
    user = mysql
    basedir = /data/mysql56
    datadir = /data/mysql56/data
    port = 3306
    server_id = 10
    socket = /data/mysql56/mysql.sock
    pid-file = /data/mysql56/mysql.pid
    log-error = /data/mysql56/data/mysql.err
    log-bin = /data/mysql56/data/mysql-bin
    character-set-server = utf8
    

    (*二进制安装,默认配置文件在/etc/my.cnf)

    (5)、初始化数据库

    > chown -R mysql.mysql /data/mysq56
    > /data/mysql56/scripts/mysql_install_db 
    --defaults-file=/etc/my.cnf 
    --user=mysql 
    --basedir=/data/mysql56 
    --datadir=/data/mysql56/data

    如果出现如下信息

    FATAL ERROR: please install the following Perl modules before executing
    Data::Dumper
    
    > yum -y install autoconf

    此包安装时会安装Data:Dumper模块

    三、配置并启动mysql

    > cp /data/mysql56/support-files/mysql.server /etc/init.d/mysqld
    > chmod 755 /etc/init.d/mysqld

    (*注意,mysql二进制安装默认的路径为/usr/local/mysql,启动脚本里/usr/local/mysql需要替换)

    > sed -i 's#/usr/local/mysql#/data/mysql56#g' /data/mysql56/bin/mysqld_safe /etc/init.d/mysqld

    启动mysql

    > service mysqld start
    

     
    四、添加自启动

    > chkconfig --add mysqld
    > chkconfig mysqld on
    > chkconfig --list mysqld
    

     
    五、配置环境变量

    > echo 'export PATH=/data/mysql56/bin:$PATH' >> /etc/profile
    > source /etc/profile
    

     
    六、修改mysql密码(mysql5.6安装默认root密码为空)

    > mysqladmin -u root password '123456'


    七、清理无用的mysql用户及库
    登陆mysql

    > mysql -uroot -p

    查询用户

    > select user,host from mysql.user;

    如下所示

    +------+-----------------------+
    | user | host                  |
    +------+-----------------------+
    | root | 127.0.0.1             |
    | root | ::1                   |
    |      | localhost             |
    | root | localhost             |
    |      | localhost.localdomain |
    | root | localhost.localdomain |
    +------+-----------------------+
    > drop user "root"@"::1";
    > drop user ""@"localhost";
    > drop user ""@"localhost.localdomain";
    > drop user "root"@"localhost.localdomain";

    删除无用库

    > drop database test;
    



  • 相关阅读:
    html 页面打印元素被切割,元素自适应分页
    linux jupyter 安装
    == 与 equals()的区别
    多段图
    数据仓库和ODS 的并行
    Linux下对sh文件的基本操作总结
    linux tr命令详解
    数据仓库分层
    利用SQOOP将数据从数据库导入到HDFS(并行导入,增量导入)
    Etl之HiveSql调优(left join where的位置)
  • 原文地址:https://www.cnblogs.com/jkko123/p/6357539.html
Copyright © 2011-2022 走看看