zoukankan      html  css  js  c++  java
  • 【学习笔记】 UOS安装MySQL

    Linux系统上安装MySQL还是比较麻烦的,不如windows下一步下一步就可以搞定的
    linux下安装有几种方法,下面介绍的是下载全部文件安装的,另外还有apt、yum安装等。

    1.下载Mysql,最新版为8.0.20

    https://dev.mysql.com/downloads/

    2.解压tar.gz 包

    tar -xvf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz 
    

    3.重命名

    mv mysql-8.0.20-linux-glibc2.12-x86_64/ mysql-8.0.20
    

    4.复制到/usr/local

    sudo mv mysql-8.0.20 /usr/local/
    

    5.创建用户组

    sudo groupadd mysql
    

    6.添加用户

    useradd -r -g mysql mysql
    

    7.创建MySQL数据目录

    sudo mkdir -p /data
    cd data
    sudo mkdir -p mysql
    

    8.修改拥有者

    sudo chown mysql:mysql -R /data/mysql
    

    9.生成编辑配置文件

    sudo vim /etc/my.cnf
    
    [mysqld]
    bind-address=0.0.0.0
    port=3306
    user=mysql
    basedir=/usr/local/mysql-8.0.20
    datadir=/data/mysql
    socket=/tmp/mysql.sock
    log-error=/data/mysql/mysql.err
    pid-file=/data/mysql/mysql.pid
    #character config
    character_set_server=utf8mb4
    symbolic-links=0
    

    10.初始化MYSQL

    cd /usr/local/mysql-8.0.20/
    sudo ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql-5.7.26/ --datadir=/data/mysql/ --user=mysql --initialize
    

    11.查看初始密码

    sudo cat /data/mysql/mysql.err 
    

    12.启动mysql

    1. service mysql start 出现问题
      Failed to start mysqld.service: Unit mysqld.service not found.
    2. ps -ef|grep mysql 检查,确实没有相关进程启来
    3. sudo find / -name mysql.server 查找
    4. sudo cp /usr/local/mysql-8.0.20/support-files/mysql.server /etc/init.d/mysql
    5. sudo /etc/init.d/mysql status
    6. sudo service mysql status

      发现问题是因为权限问题导致的,服务进程没有问题

    13.修改密码

    alter user 'root'@'localhost' identified by '123456';
    

  • 相关阅读:
    hdu 2222 Keywords Search
    Meet and Greet
    hdu 4673
    hdu 4768
    hdu 4747 Mex
    uva 1513 Movie collection
    uva 12299 RMQ with Shifts
    uva 11732 strcmp() Anyone?
    uva 1401
    hdu 1251 统计难题
  • 原文地址:https://www.cnblogs.com/nightnine/p/13340622.html
Copyright © 2011-2022 走看看