zoukankan      html  css  js  c++  java
  • mysql_5.7.20 二进制包 在Linux系统中的 安装和配置

    01, 下载安装包 =>  https://dev.mysql.com/downloads/mysql/

    02, 上传到linux系统, 笔者这里安装在 root 目录下, 常见安装在 var/local 目录下

    03, 解压 => tar -zxf  mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz 

    04, 剪切到 root 目录下 => mv mysql-5.7.20-linux-glibc2.12-x86_64  /usr/local/mysql

    05, 进入到 mysql 目录 => cd /usr/local/mysql

    06, 创建数据目录 => mkdir data

    07, 初始化数据库 => ./bin/mysqld --initialize --user=root --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 

    08, 步骤 8 可能会报错, 如下, 代表缺少 libaio 依赖, 在联网的情况下 可以直接用 yum 下载 => yum -y install libaio

     

    09, 继续执行08, 可能回出现以下报错, 在联网的情况下 可以直接用 yum 下载 => yum install numactl.x86_64

    10, 继续执行08, 系统会生成root用户的初始密码一定要记住

    11, 修改配置文件 => vim  /etc/my.cnf

    [client]

    # 客户端默认访问的端口
    port=3306

    # 默认编码
    default-character-set=utf8

    # 客户端启动时使用的 sock 文件地址,要和 【mysqld】中的一致,否则无法访问
    socket=/usr/root/mysql/mysql.sock


    [mysqld]

    # MySQL 安装的地址
    basedir=/usr/local/mysql

    # MySQL 数据保存的地址
    datadir=/usr/local/mysql/data

    # 启动时生成的 SOCK 文件的保存地址
    socket=/root/software/mysql/mysql.sock

    # 监听的端口
    port=3306

    # 编码
    character_set_server=utf8

    # 禁用软连接
    symbolic-links=0


    [mysqld_safe]

    # 启动程序的用户,生产环境最好不要用 root
    user=root

    # 错误日志保存地址
    log-error=/usr/local/mysql/mariadb.log

    # 进程 ID 保存位置
    pid-file=/usr/local/mysql/mariadb.pid

    12, 启动 mysql => ./bin/mysqld_safe --user=root &

    12.1, 指定配置文件的方式启动 => ./bin/mysqld_safe --defaults-file=/usr/local/mysql/my.cnf &

    12.2, 如果需要关闭 mysql 使用该命令 => ./bin/mysqladmin -uroot -p shutdown

    13, 如果是真实情况下, 一般需要创建 mysql 用户和 用户组, 来代替 root, 方便管理,直接使用 root 会引发安全问题,这里只是测试

    14, 测试连接 => ./bin/mysql -uroot -p

    15: 输入初始化时得到的密码 => 区分大小写特殊字符, 这里很容易输错, 一定要小心

    16: 如果出现以下画面说明安装成功

    17: 修改 root 的密码 => SET PASSWORD=PASSWORD('920619'); 

    18: 保存修改 => flush privileges;

    19: 设置 root 用户允许远程访问

    19.1  => use mysql;  

    19.2  => update user set host = '%' where user = 'root';

    19.3  => flush privileges;

    20: 推荐一款windows图形化管理工具 => Navicat => https://pan.baidu.com/share/link?shareid=2285744968&uk=4245241563

  • 相关阅读:
    FreeCommander 学习手册
    String详解, String和CharSequence区别, StringBuilder和StringBuffer的区别 (String系列之1)
    StringBuffer 详解 (String系列之3)
    StringBuilder 详解 (String系列之2)
    java io系列26之 RandomAccessFile
    java io系列25之 PrintWriter (字符打印输出流)
    java io系列24之 BufferedWriter(字符缓冲输出流)
    java io系列23之 BufferedReader(字符缓冲输入流)
    java io系列22之 FileReader和FileWriter
    java io系列21之 InputStreamReader和OutputStreamWriter
  • 原文地址:https://www.cnblogs.com/lovling/p/7928674.html
Copyright © 2011-2022 走看看