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

  • 相关阅读:
    软件需求阅读笔记02
    软件需求阅读笔记01
    搜狗输入法
    冲刺周之后感想
    典型用户分析和场景
    四则运算
    学习总结
    2019年春阅读笔记5——对开源的认知
    2019年春阅读笔记4——分布式消息系统的现状、挑战与未来
    2019年春阅读笔记3——数据库集群方案
  • 原文地址:https://www.cnblogs.com/lovling/p/7928674.html
Copyright © 2011-2022 走看看