• 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;   #授权新用户

  • 相关阅读:
    Table XXX is marked as crashed and should be repaired问题
    冗余带来的麻烦
    thinkPHP模板引擎案例
    css案例学习之float浮动
    css案例学习之父子块的margin
    block,inline和inline-block概念和区别
    css案例学习之div与span的区别
    css案例学习之盒子模型
    css案例学习之层叠样式
    css案例学习之继承关系
  • 原文地址:https://www.cnblogs.com/huifeidezhuzai/p/9265236.html
Copyright © 2020-2023  润新知