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

    1.解压安装包

    tar -xvf mysql.tar.gz
    cp -rf /software/mysql /usr/local/mysql

    2.创建mysql用户

    useradd mysql

    3.创建相关目录

    3.1创建数据目录

    mkdir -p /home/mysql3306/mysql3306

    3.2创建日志目录

    mkdir -p /home/mysql3306/logs

    4.添加权限

    chown mysql:mysql -R /home/mysql3306
    chown mysql:mysql -R /usr/local/mysql

    5.复制配置文件

    cp -rf my3306.cnf /etc/my.cnf

    6.修改配置文件

    port = 3306 //mysql数据库启动后端口
    socket = /tmp/mysql3306.sock //在mysql启动的时候产生socket文件
    datadir = /home/mysql3306/mysql3306 //mysql数据目录,在mysql启动的时候,会加载配置文件
    从该目录下读取数据
    server-id = 3103306 //修改serverid,为了便于区分,命名为IP+端口号
    innodb_buffer_pool_siz e= 1040M //innodb buffer pool的大小。

    7.初始化(我们搭建mysql第一次的时候进行)

    /usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf --initialize-insecure --basedir=/usr/local/mysql --datadir=/home/mysql3306/mysql3306/ --user=mysql

    –initialize mysql5.7之后初始化会创建随机密码
    –initialize-insecure 初始化启动后没有密码

    初始化完成后 查看文件 (主要查看mysql的文件的用户、权限、以及结构正确与否)
    [root@slave mysql3306]# ls
    auto.cnf ibdata1 ib_logfile1 mysql-bin.000001 performance_schema undo001 undo003
    ib_buffer_pool ib_logfile0 mysql mysql-bin.index sys undo002

    8.后台启动

    /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --datadir=/home/mysql3306/mysql3306/ --user=mysql &

    9.登录数据库并修改密码、授予权限

    /usr/local/mysql/bin/mysql -S /tmp/socket.sock -uroot
    ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’;
    CREATE USER ‘root’@’%’ IDENTIFIED BY ‘123456’;
    GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ WITH GRANT OPTION;

    更多MySQL入门文章、实操案例:https://www.modb.pro/tag/mysql?cyn

  • 相关阅读:
    3月30日
    3月29日
    3月26日
    3月24
    3月22日
    3月20日
    博弈论基础
    $burnside$引理与$pacute olya$定理
    min-max容斥
    模板
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13311753.html
Copyright © 2011-2022 走看看