• 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;

  • 相关阅读:
    417 Pacific Atlantic Water Flow 太平洋大西洋水流
    416 Partition Equal Subset Sum 分割相同子集和
    415 Add Strings 字符串相加
    414 Third Maximum Number 第三大的数
    413 Arithmetic Slices 等差数列划分
    412 Fizz Buzz
    410 Split Array Largest Sum 分割数组的最大值
    409 Longest Palindrome 最长回文串
    day22 collection 模块 (顺便对比queue也学习了一下队列)
    day21 计算器作业
  • 原文地址:https://www.cnblogs.com/zdqc/p/11423440.html
Copyright © 2020-2023  润新知