zoukankan      html  css  js  c++  java
  • linux安装mysql5.7.24

    参考:https://www.jianshu.com/p/276d59cbc529

    1. 检查是否已经安装mysql,如已经安装则删除
      rpm -qa | grep mysql
      rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64

    2. 删除所有mysql相关的文件夹
      find / -name mysql
      rm -rf XXX XXX

    3. 检查mysql用户组和用户是否存在,不存在则创建
      cat /etc/group | grep mysql
      cat /etc/passwd |grep mysql
      groupadd mysql
      useradd -r -g mysql mysql

    4. 下载安装包、解压、改文件夹名
      cd data
      wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
      tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
      mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql

    5. 创建数据目录
      mkdir /data/mysql/data

    6. mysql目录下所有的目录所属的用户组和用户,以及权限
      chown -R mysql:mysql /data/mysql
      chmod -R 755 /data/mysql

    7. 初始化,记住输出日志结尾的初始密码
      cd /data/mysql/bin
      ./mysqld --initialize --user=mysql --datadir=/data/mysql/data --basedir=/data/mysql
      如果初始化报这个错:./mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory
      则先执行再初始化:yum -y install numactl

    8. 创建配置文件
      vim /data/mysql/my.cnf
      [mysqld]
      datadir=/data/mysql/data
      port=3306
      sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
      symbolic-links=0
      max_connections=600
      innodb_file_per_table=1
      lower_case_table_names=1

    9. 创建配置文件软连接,方便管理配置文件
      rm -rf /etc/my.cnf
      ln -s /data/mysql/my.cnf /etc/my.cnf

    10. 修改mysql.server文件中mysql根目录和数据目录
      vim /data/mysql/support-files/mysql.server
      basedir=/data/mysql
      datadir=/data/mysql/data

    11. 启动mysql服务
      /data/mysql/support-files/mysql.server start

    12. 设置登录密码
      cd /data/mysql/bin
      ./mysql -u root -p
      密码为初始化的临时密码
      set password for root@localhost = password('123456');

    13. 开放远程访问
      mysql>use mysql;
      msyql>update user set user.Host='%' where user.User='root';
      mysql>flush privileges;

    14. 设置为服务启动
      将服务文件拷贝到init.d下,并重命名为mysql
      cp /data/mysql/support-files/mysql.server /etc/init.d/mysql
      赋予可执行权限
      chmod +x /etc/init.d/mysql
      重启服务
      service mysql restart

    15. 设置开机启动
      添加服务
      chkconfig --add mysql
      显示服务列表
      chkconfig --list

    备份还原
    mysqldump -h122.51.176.73 -uroot -p123456 test > test_20200914.sql
    mysql -hlocalhost -uroot -p123456 test < test_20200914.sql

  • 相关阅读:
    软件架构阅读笔记04
    软件架构阅读笔记03
    TortoiseGit和intellij idea配置秘钥
    linux关闭在线登录用户
    汉化gitlab
    GitLab服务器搭建
    redis 中如何切换db
    弹性伸缩问题
    Filebeat+Logstash自定义多索引
    logstash
  • 原文地址:https://www.cnblogs.com/yinchh/p/12400969.html
Copyright © 2011-2022 走看看