使用指南
安装 MySQL
MySQL 的大部分安装包都包含了服务器程序和客户端程序
注意,在 Linux 下使用 RPM 安装,有时需要分别安装服务器 RPM 包和客户端 RPM 包。
MySQL 的安装目录
Linux 下的安装目录一般为 /usr/local/mysql/。Windows 一般为 C:\Program Files\MySQL\MySQL Server x.x
(记住你自己的安装目录)。
bin 目录
打开 /usr/local/mysql/bin,执行 tree:
.
├── mysql
├── mysql.server -> ../support-files/mysql.server
├── mysqladmin
├── mysqlbinlog
├── mysqlcheck
├── mysqld # mysql 的服务端程序
├── mysqld_multi # 运行多个 MySQL 服务器进程
├── mysqld_safe
├── mysqldump
├── mysqlimport
├── mysqlpump
... (省略其他文件)
0 directories, 40 files这个目录一般需要配置到环境变量的 PATH 中,Linux 中各个路径以 : 分隔。也可以选择不配:
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/mysql/binmysqld
mysqld 是 MySQL 服务端程序。不常用。
mysqld_safe
mysqld_safe 是一个启动脚本,最终也是调用 mysqld,但是还会另外一个监控进程,在服务器进程挂了的时候,可以帮助重启服务器进程。
mysqld_safe 启动服务端程序时,会将服务端程序的出错信息和其他诊断信息重定向到某个文件中,产生出错日志,这样可以方便找出发生错误的原因。
mysql.server
mysql.server 也是一个启动脚本,会间接的调用 mysqld_safe,使用 mysql.server 启动服务端程序:
mysql.server startmysql.server 文件其实是一个链接文件,它的实际文件是 ../support-files/mysql.server。
client
bin 目录下的 mysql、mysqladmin、mysqldump、mysqlcheck 都是客户端程序,启动客户端程序连接服务器进程:
mysql --host=<主机名> --user=<用户名> --password=<密码>注意:
- 最好不要在一行命令中输入密码,可能会导致密码泄露。
- 如果使用的是类 UNIX 系统,并且省略
-u参数后,会把你登陆操作系统的用户名当作 MySQL 的用户名去处理。
连接服务器
mysql -hlocalhost -uroot -p123456注意,不推荐使用
-p输入密码。-p和密码值之间不能有空白字符(其他参数名之间可以有空白字符)。 如果服务端和客户端安装在同一台机器上,-h参数可以省略。
退出:quit,exit,\q 任意指令都可以关闭连接。
Windows 下可以使用 mysql shell:
\sql
\connect --mysql root@localhost