zoukankan      html  css  js  c++  java
  • centos6怎么配置mysql5.7.22(我的心路历程)

    用了两天的时间装这玩意,第一天找了博客按上面的套路来,结果凉凉了,四个大佬为我想办法,结果得出结论,

    那个博客的套路有问题,深深感觉妈卖批啊 !!!

    于是乎

    自己写一篇

    虽然我也是小白,如有不对之处,敬请指正,可以加QQ920846625

    正题:

    打开网站:https://dev.mysql.com/downloads/mysql/5.7.html#downloads

    下载mysql

    根据自己的操作系统选,我选的是

    解压     tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz       

    复制     cp -r mysql-5.7.22-linux-glibc2.12-x86_64 /usr/hadoop/mysql(根据自己的情况来)

    2、添加系统mysql组和mysql用户 

    添加系统mysql组     groupadd mysql

    添加mysql用户 useradd -r -g mysql mysql (添加完成后可用id mysql查看)

    3、安装数据库

    在mysql目录下

    创建data目录:mkdir data

    创建tmp目录:mkdir tmp

    在tmp目录下执行 : touch mysqld.log

    切到mysql目录 cd /usr/lhadoop/mysql

    记得配置mysql路径   vi /etc/profile 

    修改当前目录拥有者为mysql用户 chown -R mysql:mysql ./

    安装数据库 bin/mysqld --initialize --user=mysql --basedir=/usr/hadoop/mysql --datadir=/usr/hadoop/mysql/data

    A temporary password is generated for root@localhost: eGp+Vc9Hax9f

    生成了临时密码(一定要记下来,下面要用)

    执行以下命令创建RSA private key 

      bin/mysql_ssl_rsa_setup --datadir=/usr/hadoop/mysql/data

    修改当前目录拥有者为mysql用户 chown -R mysql:mysql ./

    修改当前data目录拥有者为mysql用户 chown -R mysql:mysql data

    4、配置my.cnf 

    vim /etc/my.cnf    (直接把下面内容复制上,r然后根据自己的情况改改)

    [mysqld]
    basedir=/usr/hadoop/mysql/
    datadir=/usr/hadoop/mysql/data/
    socket=/tmp/mysql.sock
    user=mysql
    port=3306

    # Disabling symbolic-links is recommended to prevent assorted security risks
    symbolic-links=0

    #sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

    [mysqld_safe]
    log-error=/usr/hadoop/mysql/tmp/mysqld.log
    pid-file=/usr/hadoop/mysql/data/mysqld.pid

    [client]
    socket = /tmp/mysql.sock
    #
    # include all files from the config directory
    #
    !includedir /etc/my.cnf.d

    添加开机启动     cp /usr/local/mysql/support-files/mysql.server  /etc/init.d/mysqld

    修改   vim /etc/init.d/mysqld   

    添加路径 在46行   

    1.  
      basedir=/usr/local/mysql
    2.  
      datadir=/usr/local/mysql/data

    5、启动mysql   service mysqld start 

     加入开机起动    chkconfig --add php-fpm

    6、登录修改密码 mysql -uroot -p 上面初始化时的密码

    如果出现错误 需要添加软连接  ln -s /usr/hadoop/mysql/bin/mysql /usr/bin

     

    第一件事先修改密码

    alter user 'root'@'localhost' identified by 'root';   
    flush privileges;    #刷新权限

    GRANT ALL PRIVILEGES ON *.* TO 'root1'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;   #授权新用户

  • 相关阅读:
    Asynchronous AOF fsync is taking too long (disk is busy?). Writing the AOF buffer without waiting for fsync to complete, this may slow down Redis.
    DHCP "No subnet declaration for xxx (no IPv4 addresses)" 报错
    Centos安装前端开发常用软件
    kubernetes学习笔记之十:RBAC(二)
    k8s学习笔记之StorageClass+NFS
    k8s学习笔记之ConfigMap和Secret
    k8s笔记之chartmuseum搭建
    K8S集群集成harbor(1.9.3)服务并配置HTTPS
    Docker镜像仓库Harbor1.7.0搭建及配置
    Nginx自建SSL证书部署HTTPS网站
  • 原文地址:https://www.cnblogs.com/huifeidezhuzai/p/9265236.html
Copyright © 2011-2022 走看看