MySQL安装与使用
# 安装MySQL
MySQL大部分安装包都包含了服务端程序和客户端程序,linux环境下使用不用rpm包分别安装服务端程序和客户端程序
安装方式:
- 下载源代码,然后自行编译安装
- 使用官方安装包安装
一定一定一定要记住MySQL的安装目录
# bin目录
bin目录下有许多可执行文件,有服务端程序和客户端程序
为了避免直接点击打开缺乏必要的参数而导致报错,因此要使用命令行解释器(也就是黑框框)来运行这些可执行文件
提示
- 使用可执行文件的绝对/相对路径
- 将bin目录的绝对路径加入到环境变量的PATH中
命令行解释器会在环境变量Path代表的各个路径下依次查找有没有名叫mysql的可执行文件,有则执行
# MySQL服务端程序
启动MySQL服务器程序
# 以服务的方式启动
- 将MySQL服务器程序注册为Windows服务
Windows系统win+x接a;以管理员身份启动cmd.exe,然后执行以下命令
"完整的可执行文件路径" --install -manual serverName
# 完整的可执行文件路径,填入Windows的MySQL服务器程序的路径,比如C:\Program\MySQL\bin\mysqld
# --install 将程序注册为一个Windows服务,由操作系统管理
# -manual Windows系统启动的时候不自动启动;不加该选项则自动启动;可不写,默认自动启动
# serverName 服务名,可不写
1
2
3
4
5
6
2
3
4
5
6
- 启动MySQL服务器程序
以管理员身份启动cmd.exe,然后执行net start MySQL
- 关闭MySQL服务器程序
以管理员身份启动cmd.exe,然后执行net stop MySQL
# 手动启动
以管理员身份启动shell或者cmd.exe,然后执行以下命令
mysqld --datadir="C:\Program\MySQL\Data" --console
# 服务器程序运行时,严重依赖一个数据目录的路径,所以要指定一个数据目录;
# --console,查看mysqld执行时的输出
1
2
3
4
2
3
4
关闭服务器程序
只需关闭cmd窗口或者直接ctrl+c
# MySQL客户端程序
虽然有很多客户端程序(mysqladmin,mysqldump,mysqlcheck),但是首先要掌握mysql
# 利用mysql建立连接
mysql -hlocalhost -uroot -p #如果一定要现实密码,-p和密码之间不能有空格;其他参数空格可有可无
1
2
2
断开连接
# 三种断连指令
quit
exit
\q
1
2
3
4
2
3
4
# 客户端与服务端的连接方式
- TCP/IP
mysql -h127.0.0.1 -uroot -P3307 -p
1
- 命名管道和共享内存 (同一个windows主机)
#管道
#服务器程序
mysqld --enable-named-pipe
#客户端程序
mysql --pipe
#共享内存
#服务器程序
mysqld --shared-memory
#客户端程序
mysql --protocol=memory
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
- UNIX套接字 (同一个类UNIX主机)
#unix套接字文件为/tmp/a.txt
mysqld --socket=/tmp/a.txt
mysql -hlocalhost -uroot --socket=/tmp/a.txt -p
1
2
3
4
2
3
4
# 存储引擎
#查看服务器支持的存储引擎
show engines;
#创建一个表
create table engine_demo_table (
i int
) engine = innoDB;
#修改表引擎
alter table engine_demo_table engine = MyISAM;
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
编辑 (opens new window)