1、MySQL的启动和关闭
1.1 客户端命令
mysql常用参数:
-u 用户
-p 密码
-h IP
-P 端口
-S socket文件
-e 免交互执行命令
< 导入SQL脚本
1.2 日常启停
提示:
以上多种方式,都可以单独启动MySQL服务
mysqld_safe和mysqld一般是在临时维护时使用。
另外,从Centos 7系统开始,支持systemd直接调用mysqld的方式进行启动数据库
mysql.server start ---> mysqld_safe ---> mysqld
mysql.service ---> mysqld
需要依赖于 /etc/my.cnf
1.3 维护性的任务
2、初始化配置
2.1 作用
2.2 初始化配置的方法
(1)初始化配置文件(例如/etc/my.cnf)
(2)启动命令行上进行设置(例如:mysqld_safe mysqld)
(3)预编译时设置(仅限于编译安装时设置)
2.3 初始化配置文件
2.3.1 初始化配置文件的默认读取路径
2.3.2 初始化配置文件读取顺序
2.3.3 初始化配置文件的书写格式
2.4 配置文件标签的归类
服务器端:
[mysqld]
[mysqldsafe]
[server] =====>包含了[mysqld]、[mysqldsafe]
客户端:
[mysql]
[mysqladmin]
[mysqldump]
[client] =====>包含了[mysql]、[mysqladmin]、[mysqldump]
2.5 配置文件设置样板(5.7)
2.6 强制使用自定义配置文件
--defautls-file
[root@db01 tmp]# mysqld_safe --defaults-file=/tmp/aa.txt &
例如:使用systemd启动的mysql就是强制读取的/etc/my.cnf。
3、MySQL的连接管理
3.1 mysql 命令
Socket:
mysql -uroot -p -S /tmp/mysql.sock
3.2 客户端工具
4、多实例管理
4.1 准备多个目录
mkdir -p /data/330{7,8,9}/data
4.2 准备配置文件
4.3 初始化三套数据
4.4 systemd管理多实例
ExecStart=/application/mysql/bin/mysqld --defaults-file=/data/3307/my.cnf
vim mysqld3308.service
ExecStart=/application/mysql/bin/mysqld --defaults-file=/data/3308/my.cnf
vim mysqld3309.service
ExecStart=/application/mysql/bin/mysqld --defaults-file=/data/3309/my.cnf