MySQL things 0

这学期还是有些课用到了 MySQL, 鉴于本身对数据库只能说略懂一二,还是稍微做一些相关记录以便日后查找。

启动 MySQL

此处有些概念需要厘清:

MySQL数据库服务器通常指的的是mysqld,而命令行mysql则是mysql客户端程序。
通常启动mysql服务器即是启动mysqld进程,mysqld启动后,可以通过mysql连接到mysql服务器。

启动服务器
1
mysqld
连接服务器
1
mysql -u <root> -p <>

连接后输入对应用户的密码,默认的用户名和密码都是 root
之后基本就是简单的 MySQL 操作了

1
2
3
show 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
3
lsof -i:<port number>
kill -9 PID

单独查 MySQL 的话则是

1
ps -ef|grep mysql|grep -v grep

MySQL 跑起来之后总是会有各种乱七八糟关不掉的情况,这时候通过端口查进程 ID 强制关闭算是万能方法吧

参考链接

  1. mysqldump使用方法
  2. MySQL数据库的启动与关闭