zoukankan      html  css  js  c++  java
  • Cent OS7上安装并初始化MySQL8.0.15

    安装前的准备工作

    • Cent OS7操作系统
    • Secure CRT连接工具
    • MySQL8.0.15版本tar.xz.

    由于直接在网上下载mysql的安装文件太慢了,本人就直接把自己下载好的东西,分享给大家。提供给大家下载。
    链接:https://pan.baidu.com/s/1FsYucZBvBho17Ml2eBETxw
    提取码:v7js

    安装

    上传tar包至Linux服务器

    EvKOUI

    解压tar包

    将tar.xz转换为.tar文件

    xz -d mysql-8.0.15-linux-glibc2.12-x86_64.tar.xz
    

    IxdTZ4

    解压tar包

    tar xf  mysql-8.0.15-linux-glibc2.12-x86_64.tar
    

    tClC2b

    移动文件

    mv mysql-8.0.15-linux-glibc2.12-x86_64 /usr/local/mysql 
    

    启动MySQL服务

    配置MySQL管理员

    adduser mysql
    

    新建数据目录、日志目录、 undo目录

    mkdir data sql_log undo 
    

    IhNanU

    赋予mysql用户写权限

    chown mysql:mysql -R data/ sql_log/ undo/
    

    4REvzQ

    对系统变量进行配置

    vi /etc/pofile
    #### 在文件末尾添加export语句,将mysql/bin下的操作命令作为全局变量
    export PATH=$PATH:/usr/local/mysql/bin
    ### 临时密码
     D-k-oJ-gp1Mt
    

    B23sg0

    使系统变量配置文件生效

    source /etc/profile
    

    初始化MySQL服务<MySQL5.7之后的操作>

    mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
    

    xWBsSq

    可查看data目录下已经有初始化后生成的文件

    qrM19H

    配置启动脚本到init.d的服务

    cd support-files
    cp mysql.server /etc/init.d/mysqld
    

    MMSFce

    启动MySQL服务

     /etc/init.d/mysqld start
    

    N8svbd

    报错原因排查

    并没有创建/var/log/mariadb/mariadb.log文件,并且也没有赋予权限

    解决报错

    ### 创建该目录
    mkdir /var/log/mariadb
    ### 创建mariadb.log 文件
    touch /var/log/mariadb/mariadb.log
    ### 赋予mysql用户权限
    chown -R mysql:mysql /var/log/mariadb/
    

    重新启动

     /etc/init.d/mysqld start
    

    MP14C4

    遇见报错:Starting MySQL. ERROR! The server quit without updating PID file (/var/lib/mysql/xxxx.pid).

    解决报错

    # 进入my.conf文件
    vi /etc/my.conf
    # 修改默认的basedir和datadir为上面指定的目录
    [mysqld]
    basedir=/usr/local/mysql
    datadir=/usr/local/mysql/data
    
    

    HXKfst

    再次启动

     /etc/init.d/mysqld start
    

    np5gzF

    发现启动正常

     ps -ef |grep mysql
    

    ZBRVJZ

    使用临时密码重新设置密码

    mysql -uroot -p
    

    登录进入后重置密码

     alter user user() identified by '123456';
     exit;
    

    p0PZSY

  • 相关阅读:
    我理解的BFC
    框架设计—选择器模块
    eval 的使用与延展
    Git学习笔记
    CSS3选择器学习笔记
    JavaScript继承学习笔记
    JavaScript原型与原型链学习笔记
    javascript面向对象编程笔记
    GitHub图形界面使用笔记
    HTML5表单学习笔记
  • 原文地址:https://www.cnblogs.com/shine-rainbow/p/13160429.html
Copyright © 2011-2022 走看看