zoukankan      html  css  js  c++  java
  • Linux 安装 mysql 及配置存储位置

    本文为博主原创,未经允许不得转载:

      新申请的服务器,需要确认服务器的磁盘是否进行了挂载,可参考这篇文章:https://www.cnblogs.com/zjdxr-up/p/14873242.html

      1. 下载 Linux 系统 支持的mysql 版本安装包: https://downloads.mysql.com/archives/community/

      打开页面如下:

     可以下载到本地,然后手动上传到Linux 服务器。也可以通过wget 命令的方式在服务器上直接下载:“

      通过 浏览器控制台,获取到上面截图下载的链接属性,点击href 便会跳转到下载链接

     服务器下载:

     wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.11-linux-glibc2.12-i686.tar.gz

    2. 解压:

    tar -xvf  mysql-8.0.11-linux-glibc2.12-i686.tar.gz

    3. 移动并重命名:

    mv mysql-8.0.11-linux-glibc2.12-i686 /usr/local/mysql

    4. 创建MySQL用户组

    groupadd mysql

      可以通过 /etc/group 查看所有的用户组。系统内置的用户组对应的id是小于1000的,手动添加的是大于1000的

    cat  /etc/group

     5.添加MySQL 用户组对应的mysql 用户名

    useradd -r -g mysql mysql

     可以通过查看 /etc/passwd 来查看当前系统的用户:

    cat  /etc/passwd

     6.创建数据目录并赋予权限

    mkdir -p  /data/mysql              #创建目录
    chown mysql:mysql
    -R /data/mysql #赋予权限

    7. 配置my.cnf , my.cnf 文件为数据库的配置文件,其可配置日志文件路径,数据存储路径及socket端口,用户名相关配置等等

    [mysqld]
    datadir=/data/mysql
    log-error=/data/mysql/mysql.err
    socket=/var/lib/mysql/mysql.sock

    配置目录存储地址和日志文件存储地址。其余使用默认的配置.。

    若有其他需要配置 my.cnf 可以参考这篇文章: https://www.cnblogs.com/langdashu/p/5889352.html

    8.初始化数据库,进入mysql的bin目录

    cd /usr/local/mysql/bin/

    初始化:

    ./mysqld --defaults-file=/etc/my.cnf  --datadir=/data/mysql/ --initialize

    9. 启动MySQL 并 查看mysql 的状态:

    # 查看mysql状态
    service mysqld status    
    # 启动mysql
    service mysqld start
    # 停止MySQL
    service mysqld stop 

    10. 查看 MySQL 第一次启动连接的数据库密码

    11. 在Linux 使用mysql 命令登陆 MySQL ,并修改 MySQL 密码及 客户端连接权限

    # 登陆MySQL
    mysql -u root -p

    # 修改MySQL密码
    SET PASSWORD = PASSWORD('123456');
    ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
    FLUSH PRIVILEGES;

    # 修改MySQL 客户端连接配置ip
    update user set host = '%' where user = 'root';
    flush privileges;

      

  • 相关阅读:
    HDU 5642 King's Order 动态规划
    HDU 5640 King's Cake GCD
    HDU 5641 King's Phone 模拟
    HDU 5299 Circles Game 博弈论 暴力
    HDU 5294 Tricks Device 网络流 最短路
    HDU 5289 Assignment rmq
    HDU 5288 OO’s Sequence 水题
    星际争霸 虚空之遗 人族5BB 操作流程
    Codeforces Beta Round #3 D. Least Cost Bracket Sequence 优先队列
    Codeforces Beta Round #3 C. Tic-tac-toe 模拟题
  • 原文地址:https://www.cnblogs.com/zjdxr-up/p/14887473.html
Copyright © 2011-2022 走看看