因为这个工具需要用到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

最新文章

  1. core python applications
  2. fir.im Weekly - 给 Mac 应用开发者的教程
  3. eclipse crash
  4. HTML静态网页 图片热点、框架、表单
  5. Android Activity的加载模式和onActivityResult方法之间的冲突
  6. paip.截取字符串byLastDot方法总结uapi python java php c# 总结
  7. POJ2533Longest Ordered Subsequence(DP)
  8. javac编译过程
  9. php访问类静态属性
  10. C# Post Json数据
  11. JSP 实现 之 调用java方法实现MySQL数据库备份和恢复
  12. NSURLSessionConfiguration的简单实用
  13. X86在逻辑地址、线性地址、理解虚拟地址和物理地址
  14. scala系列--基础语法
  15. 常用Linux VPS/服务器SSH连接工具 - Xshell下载与使用
  16. ArrayMap 和HashMap的区别
  17. sql之cursor的简介和字符串拆分(split)与游标的使用
  18. SPOJ divcntk(min25筛)
  19. FFMPEG 入门
  20. ROS actionlib学习(二)

热门文章

  1. JavaScript数据类型和语法
  2. android中listview滑动卡顿的原因
  3. mysql编译安装下载地址(官网)
  4. 【优化】COUNT(1)、COUNT(*)、COUNT(常量)、COUNT(主键)、COUNT(ROWID)、COUNT(非空列)、COUNT(允许为空列)、COUNT(DISTINCT 列名)
  5. elasticsearch must 和 should 并列的情况
  6. 数据科学:pd.DataFrame.drop()
  7. Odoo中的记录集
  8. Linux运维技术之yum与rpm的基本使用要点
  9. 解决:IntelliJ IDEA输入法不跟随光标
  10. Kubernetes架构及相关服务详解