zoukankan      html  css  js  c++  java
  • MySQL linux二进制安装

    介绍

    1.创建用户和目录

    groupadd mysql

    useradd -r -g mysql -s /bin/false mysql

    mkdir -p /mysql/data  /mysql/log    

    2.解压二进制包

    tar -xvf mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz

    mv mysql-5.6.30-linux-glibc2.5-x86_64/  /usr/local/mysql

    3.目录授权

    chown -R mysql:mysql /usr/local/mysql   /mysql/data  /mysql/log 

    cd /usr/local/mysql

    编辑好

    /etc/my.cnf

    4.初始化mysql

    scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/mysql/data --innodb_undo_tablespaces=3  --user=mysql  --explicit_defaults_for_timestamp

    5.配置启动项

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

    chkconfig mysql on

    chown -R mysql:mysql /usr/local/mysql   /mysql/data  /mysql/log

    service mysql start

    6.配置环境变量

    为了能直接调用mysql命令,需要配置环境变量

    vim /etc/profile

    在/etc/profile文件末尾添加

    export PATH=/usr/local/mysql/bin:$PATH

    使环境变量立即生效

    source /etc/profile

    7.设置root用户密码

    默认mysql root用户安装完密码为空

    mysql -uroot  ---登入

    SET PASSWORD = PASSWORD('root');  --设置root密码

    授予单独数据的权限

    GRANT SELECT, INSERT, UPDATE, DELETE, SHOW VIEW, EXECUTE ON `new`.* TO 'webperf'@'%';

    授予数据库名以db开头的数据库的权限

    GRANT SELECT, INSERT, UPDATE, DELETE, SHOW VIEW, EXECUTE ON `db%`.* TO 'perform'@'%'

    创建备份用户,这个权限仅仅是备份的权限,如果需要还原备份那么可能还需要DROP、CREATE权限

    GRANT SELECT,EVENT,SHOW DATABASES,LOCK TABLES ON *.* TO 'backup'@'localhost';

    授予整个服务器的权限

    GRANT UPDATE, DELETE, INSERT, SELECT ON *.* TO 'webperf'@'%' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0

    使权限立即生效 

    FLUSH PRIVILEGES;

    总结

    备注:

        作者:pursuer.chen

        博客:http://www.cnblogs.com/chenmh

    本站点所有随笔都是原创,欢迎大家转载;但转载时必须注明文章来源,且在文章开头明显处给明链接。

    《欢迎交流讨论》

  • 相关阅读:
    mysql主从只同步部分库或表
    springboot~aspect通过@annotation进行拦截
    ELK~fluentd将日志文件增量读到es里
    怎么自学 Java ?和盘托出
    一个后端开发的 Vue 笔记【入门级】
    企业级数据大屏设计如何实现
    Vue.js官方中文教程
    vue学习笔记 ---- 系列文章
    基于Asp.net core Kestrel的超迷你http服务器 ---- AServer
    Docker学习—概念及基本应用
  • 原文地址:https://www.cnblogs.com/chenmh/p/5553049.html
Copyright © 2011-2022 走看看