zoukankan      html  css  js  c++  java
  • MySQL in CentOS 7 安装部署

    1. 下载上传安装包到服务器

    下载链接:
    https://pan.baidu.com/s/1YNaEq9E8lugXC8ebKyegwA

    提取码:ienf

    2. 解压及创建目录

    • 解压

    tar xzvf mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz

    • 重命名

    mv mysql-5.7.11-linux-glibc2.5-x86_64 mysql

    • 家目录下创建文件夹

    mkdir mysql/arch mysql/data mysql/tmp

    3. 创建my.cnf 文件

    vi /etc/my.cnf

    • 具体内容下载以下文件查看

    http://39.99.250.62:8080/file/download/myconf.txt

    4. 创建用户组及用户

    • 创建一个gid为101,名称为dba的组

    groupadd -g 101 dba

    • 创建用户名称为mysqladmin,指定uid为514,用户组为dba,root,(-d)并指定该用户的家目录

    useradd -u 514 -g dba -G root -d /usr/local/mysql mysqladmin

    • 一般不需要设置mysqladmin的密码,直接从root或者LDAP用户sudo切换

    usermod -u 514 -g dba -G root -d /usr/local/mysql mysqladmin

    5. 配置环境变量

    • 在当前用户环境变量配置文件追加内容

    vi mysql/.bash_profile

    export MYSQL_BASE=安装路径
    export PATH=${MYSQL_BASE}/bin:$PATH
    
    unset USERNAME
    
    set umask to 022
    umask 022
    PS1=`uname -n`":"'$USER'":"'$PWD'":>"; export PS1
    

    6.赋权限和用户组,切换用户mysqladmin,安装

    • 在root用户下执行

    chown mysqladmin:dba /etc/my.cnf

    chmod 640 /etc/my.cnf

    chown -R mysqladmin:dba /usr/local/mysql

    chmod -R 755 /usr/local/mysql

    7.配置服务及开机自启动

    • 将服务文件拷贝到init.d下,并重命名为mysql

    cd /usr/local/mysql

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

    • 赋予可执行权限

    chmod +x /etc/rc.d/init.d/mysql

    • 删除服务

    chkconfig --del mysql

    • 添加服务

    chkconfig --add mysql

    chkconfig --level 345 mysql on

    8.安装libaio及安装mysql的初始db

    yum -y install libaio

    sudo su - mysqladmin

    • usr/local/mysql 下执行

        bin/mysqld 
        --defaults-file=/etc/my.cnf 
        --user=mysqladmin 
        --basedir=/usr/local/mysql/ 
        --datadir=/usr/local/mysql/data/ 
        --initialize
      

    在初始化时如果加上 –initial-insecure,则会创建空密码的 root@localhost 账号,否则会创建带密码的 root@localhost 账号,密码直接写在 log-error 日志文件中(在5.6版本中是放在 ~/.mysql_secret 文件里)

    9.查看临时密码

    cd /usr/local/mysql/data

    • 查看密码

    cat hostname.err |grep password

    10.启动

    su mysqladmin

    /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf &

    11.登录及修改用户密码

    • 登录mysql

    mysql -uroot -pxxxx

    • 修改用户密码

    alter user root@localhost identified by 'lxz123';

    • 创建用户

    GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'lxz123' ;

    • 赋权限

    flush privileges;

    12.重启

    service mysql restart

    mysql -uroot -plxz123

  • 相关阅读:
    利用git上传到码云
    js 数组的方法总结
    什么是浏览器的回流和重绘以及如何减少回流和重绘
    数组的方法some和includes
    node.js中使用http-proxy-middleware请求转发给其它服务器
    什么是BFC
    如何用Github上传项目中的代码
    前端渲染与后端渲染的区别有哪些
    移动端路由的切换
    面试题
  • 原文地址:https://www.cnblogs.com/masters-/p/12834652.html
Copyright © 2011-2022 走看看