Linux下安装和使用MySQL数据库
2023-09-27 14:27:39 时间
因为这个工具需要用到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
相关文章
- Mysql加锁过程详解(6)-数据库隔离级别(1)
- Linux中数据库的安装和配置(MySQL与Maria DB)
- 每秒百万查询:MySQL与PG在苛刻负载下的和平之战
- Linux集群和自动化维1.5 MySQL数据库的优化
- MySQL 调优基础(五) Linux网络
- Linux下安装MySQL数据库
- linux MySQL 初始化数据库
- PyQt5 中调用MySql接口失败 ( QSqlDatabase 组件) 在Linux环境下如何修改
- 【MySQL】如何把Windows上的MySQL数据库迁移到Linux服务器上
- Linux数据库:MYSQL启用和查看二进制日志
- 使用PDO查询mysql避免SQL注入
- Linux系统下C/C++开发mysql数据库应用
- Python 3.2: 使用pymysql连接Mysql
- Linux安装MySQL的两种方法
- Qt编译mysql以及创建表后进行导入操作
- 【数据库】Mysql-5.7.X 最详细部署教程(linux/macos),真的很详细,一篇文章你就会了
- Linux/CentOS下安装MySql RPM Bundle
- Linux如何正确安装MySQL(详细步骤)
- Linux 环境MySQL 5.7 数据存放路径修改为数据盘
- MySQL 教程(基础篇)第02话:MySQL 8.0 下载、安装和配置(Linux 版)——使用 Yum Repository 方式