zoukankan      html  css  js  c++  java
  • mysql8安装

    1、先卸载当前系统中已安装的mariadb

    rpm -qa | grep mariadb
    
    rpm -e --nodeps 文件名
    

    2、安装mysql依赖包

    yum install gcc gcc-c++ openssl openssl-devel libaio libaio-devel  ncurses  ncurses-devel
    

    3、下载mysql

     wget https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-8.0/mysql-8.0.16-el7-x86_64.tar.gz
    

    4、解压mysql压缩包,创建mysql目录

    tar   xf  mysql-8.0.15-el7-x86_64.tar.gz  -C /application/
    
    mv   mysql-8.0.15-el7-x86_64/ mysql
    
    cd  mysql
    
    mkdir data    ----创建数据库文件目录
    
    mkdir logs      ----创建日志目录
    
    /application/mysql/logs/error.log 创建日志
    

    5、创建mysql虚拟用户和组

    useradd -s /sbin/nologin -M mysql 
    #groupadd mysql        #添加用户组
    #useradd -r -g mysql mysql  #创建mysql用户,并添加到mysql用户组
    
     chown  -R  mysql.mysql /application/mysql
    

    6、配置/etc/my.cnf

    [mysqld]
    basedir=/application/mysql
    datadir=/application/mysql/data
    port=3306
    socket=/tmp/mysql.sock
    pid-file=/application/mysql/python.pid
    log-error=/application/mysql/logs/error.log
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
    character_set_server = utf8
    
    [client]
    default-character-set = utf8
    
    

    7、配置环境变量

    echo "export PATH=$PATH:/application/mysql/bin"  >>  /etc/profile
    
    source /etc/profile
    

    8、初始化数据库

    ./bin/mysqld --initialize --user=mysql --basedir=/application/mysql/ --datadir=/application/mysql/data
    

    初始化完成后,会自动为root帐户生成一个初始密码,要记录下来

    9、制作启动文件

    cp /application/mysql/support-files/mysql.server  /etc/init.d/mysqld
    
    sed -i 's#/usr/local/mysql#/application/mysql#g' /application/mysql/bin/mysqld_safe /etc/init.d/mysqld
    chmod  +x /etc/init.d/mysqld
    

    10.启动mysql服务

    /etc/init.d/mysqld start
    
    停止mysql服务
    
    /etc/init.d/mysqld stop
    

    11.改密码

    alter user root@'localhost' identified by '123456';

    12.创建远程连接帐号

    create user root@'%' identified by '21345';
    
    grant all on *.* to root@'%' with grant option;
    

    flush privileges;

  • 相关阅读:
    Linux安装zookeeper以及部署dubbo-admin
    springboot+layui+mybatis-plus的批量删除(批量修改)
    springboot打包jar与war包
    drf-books系列接口作业和分页器
    drf-过滤排序异常处理封装Response对象
    drf-认证权限频率
    drf-路由组件
    视图组件
    请求和响应
    Serializer和ModelSerializer
  • 原文地址:https://www.cnblogs.com/zdqc/p/11423440.html
Copyright © 2011-2022 走看看