• mysql离线安装


    下载安装包

           wget   http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz

          解压安装包
            cd /usr/local/
            tar -xzvf /data/software/mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz (我的下载目录为 data/software)

            # 改名为mysql
           mv mysql-5.7.13-linux-glibc2.5-x86_64 mysql

         创建mysql用户,不能使用root用户

            useradd -g mysq

        创建配置文件

    [client]
    port = 3306
    socket = /tmp/mysql.sock
    
    [mysqld]
    character_set_server=utf8
    init_connect='SET NAMES utf8'
    basedir=/usr/local/mysql
    datadir=/usr/local/mysql/data
    socket=/tmp/mysql.sock
    log-error=/var/log/mysqld.log
    pid-file=/var/run/mysqld/mysqld.pid
    #不区分大小写
    lower_case_table_names = 1
    
    sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
    
    max_connections=5000
    
    default-time_zone = '+8:00'
    vi /etc/my.cnf

        初始化目录权限

           #手动编辑一下日志文件,什么也不用写,直接保存退出
           cd /var/log/

          touch mysqld.log

          chmod 777 mysqld.log
          chown mysql:mysql mysqld.log

         2.初始化pid文件

          cd /var/run/
          mkdir mysqld
          cd mysqld
          touch mysqld.pid
          cd ..
          chmod 777 mysqld
          chown -R mysql:mysql  mysqld

        初始化数据库

            # 初始化数据库,并指定启动mysql的用户,否则就会在启动MySQL时出现权限不足的问题
           /usr/local/mysql/bin/mysqld --initialize --user=root --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --lc_messages_dir=/usr/local/mysql/share --lc_messages=en_US

        查看初始密码

           cat /var/log/mysqld.log

    启动数据库服务

         # 复制启动脚本到资源目录
         cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld

        # 增加mysqld服务控制脚本执行权限
        chmod +x /etc/rc.d/init.d/mysqld

        # 将mysqld服务加入到系统服务
        chkconfig --add mysqld

        # 检查mysqld服务是否已经生效
         chkconfig --list mysqld

        # 切换至mysql用户,启动mysql,或者稍后下一步再启动。
        service mysqld start

        

    操作数据库 

          1.登录数据库

             

             

          2.修改初始密码

              SET PASSWORD = PASSWORD('root2022');

              

        3.使用新密码重新登录连接

             

         4.导入数据库初始化sql脚本

            mysql -uroot -proot2022 < ./conf/create_mysql_table.sql

            

            

  • 相关阅读:
    centos npm run build 报错
    python base64
    Emacs 常用命令
    linux 删除文件腾出空间 遇到的问题
    网速查看工具
    linux 查看当前文件夹下的文件大小
    Docker 私有仓库push
    Harbor:Http: server gave HTTP response to HTTPS client & Get https://192.168.2.119/v2/
    docker 私有仓库搭建
    linux 修改时间
  • 原文地址:https://www.cnblogs.com/yxh168/p/15994231.html
Copyright © 2020-2023  润新知