这学期还是有些课用到了 MySQL, 鉴于本身对数据库只能说略懂一二,还是稍微做一些相关记录以便日后查找。
启动 MySQL
此处有些概念需要厘清:
MySQL数据库服务器通常指的的是mysqld,而命令行mysql则是mysql客户端程序。
通常启动mysql服务器即是启动mysqld进程,mysqld启动后,可以通过mysql连接到mysql服务器。
启动服务器
1 | mysqld |
连接服务器
1 | mysql -u <root> -p <> |
连接后输入对应用户的密码,默认的用户名和密码都是 root
之后基本就是简单的 MySQL 操作了1
2
3show database;
show tables;
select * from user;
诸如此类
mysqldump 常用实例
备份数据库
1 | mysql -u username -p test_db > test_db.sql |
还原备份数据库
1 | mysql -u username -p test_db < test_db.sql |
这里需要先进入的对应的文件目录下面才能找到文件
或者在 MySQL 里面之间操作(这个找路径比较麻烦了)1
mysql> source test_db.sql
查找相关端口进程 & 强制关闭
以下为通用命令1
2
3lsof -i:<port number>
kill -9 PID
单独查 MySQL 的话则是1
ps -ef|grep mysql|grep -v grep
MySQL 跑起来之后总是会有各种乱七八糟关不掉的情况,这时候通过端口查进程 ID 强制关闭算是万能方法吧