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;

      

  • 相关阅读:
    php $_SERVER 中的 QUERY_STRING和REQUEST_URI
    php 弱类型比较
    php函数漏洞
    web源码泄露
    sqlmap 基本使用步骤(一)
    php 调用远程url
    $_POST 和 php://input 的区别
    poj 3461 Oulipo (KMP入门)
    hdu 5417 Victor and Machine
    HDU 1885 Key Task (bfs)
  • 原文地址:https://www.cnblogs.com/zjdxr-up/p/14887473.html
Copyright © 2011-2022 走看看