zoukankan      html  css  js  c++  java
  • Linux下安装和使用MySQL数据库

    因为这个工具需要用到MySQL,https://github.com/ENCODE-DCC/caper,不得不再Linux服务器上安装。

    首先服务器本身是有MySQL的,

    $ /usr/bin/mysql --version
    /usr/bin/mysql  Ver 15.1 Distrib 5.5.60-MariaDB, for Linux (x86_64) using readline 5.1  

    但一般用户肯定是用不了的,需要管理员给你开用户,开权限,非常复杂。

    所以就自己装一个吧,简单、快捷、方便。

    第一想到的就是conda,但很不幸,conda上的mysql无法使用,安装的时候发现文件大小就很诡异,只有50MB,最后装好了就报错,core dump。

    于是就只能去下载MySQL的文件了,https://dev.mysql.com/downloads/mysql/,有的版本会无法使用,我用的5.7下载的直接是二进制文件,可以直接使用。

    然后就是初始化设置:

    mysqld --defaults-file=~/mysql/my.cnf --initialize --user=lizhixin --basedir=~/mysql --datadir=~/mysql/data 
    
    nohup mysqld_safe --defaults-file=~/mysql/my.cnf --user=username &
    

      

    登录root,改密码(不然会报错)

    mysql -u root -p -S ~/mysql/mysql.sock
    cat ~/mysql/error.log | grep root@localhost
    SET PASSWORD = PASSWORD('passwd');
    

      

    接下来就是创建用户、授权、创建新数据库了

    CREATE USER 'cromwell'@'localhost' IDENTIFIED BY 'cromwell';
    GRANT ALL ON *.* TO 'cromwell'@'localhost';
    

      

    登录新用户,创建数据库(否则很有可能该用户无法使用创建的数据库)

    mysql -u cromwell -p -S ~/mysql/mysql.sock
    CREATE DATABASE cromwell;
    

      

    MySQL的配置就完成了,没什么难度。

    参考链接:

    Linux普通用户安装mysql-5.7.21

    mysql重新初始化

    MySQL创建用户与授权

    Reset MySQL root password using ALTER USER statement after install on Mac

  • 相关阅读:
    Linux--sed命令
    Linux--cut命令
    Android--aapt命令
    Shell--基础知识
    Linux--vim编辑器和文件恢复
    Linux--基本命令
    Linux--添加用户
    Linux--网络配置
    SpringCloud--Ribbon负载均衡
    第一阶段冲刺4
  • 原文地址:https://www.cnblogs.com/leezx/p/11957284.html
Copyright © 2011-2022 走看看