Linux下安装和使用MySQL数据库
2024-09-04 08:27:48
因为这个工具需要用到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的配置就完成了,没什么难度。
参考链接:
Reset MySQL root password using ALTER USER statement after install on Mac
最新文章
- core python applications
- fir.im Weekly - 给 Mac 应用开发者的教程
- eclipse crash
- HTML静态网页 图片热点、框架、表单
- Android Activity的加载模式和onActivityResult方法之间的冲突
- paip.截取字符串byLastDot方法总结uapi python java php c# 总结
- POJ2533Longest Ordered Subsequence(DP)
- javac编译过程
- php访问类静态属性
- C# Post Json数据
- JSP 实现 之 调用java方法实现MySQL数据库备份和恢复
- NSURLSessionConfiguration的简单实用
- X86在逻辑地址、线性地址、理解虚拟地址和物理地址
- scala系列--基础语法
- 常用Linux VPS/服务器SSH连接工具 - Xshell下载与使用
- ArrayMap 和HashMap的区别
- sql之cursor的简介和字符串拆分(split)与游标的使用
- SPOJ divcntk(min25筛)
- FFMPEG 入门
- ROS actionlib学习(二)
热门文章
- JavaScript数据类型和语法
- android中listview滑动卡顿的原因
- mysql编译安装下载地址(官网)
- 【优化】COUNT(1)、COUNT(*)、COUNT(常量)、COUNT(主键)、COUNT(ROWID)、COUNT(非空列)、COUNT(允许为空列)、COUNT(DISTINCT 列名)
- elasticsearch must 和 should 并列的情况
- 数据科学:pd.DataFrame.drop()
- Odoo中的记录集
- Linux运维技术之yum与rpm的基本使用要点
- 解决:IntelliJ IDEA输入法不跟随光标
- Kubernetes架构及相关服务详解