mysql启动 关闭_四:MySQL启动关闭

一:MySQL启动关闭流程

0821e3e1add7708949f61accd0cfc4f0.png

1.1 Mysql启动关闭方式

/etc/init.d/mysqld start

/etc/init.d/mysqld stop

service mysqld start

service mysqld stop

systemctl start mysqld

systemctl stop mysqld

mysqld_safe --defaults-file=/etc/my.cnf &

mysqladmin -uroot -p123 shutdown

二:MySQL初始化示例和配置

9f43616a85957d8ccaa69cfd16e219eb.png

预编译选项

预编译:cmake去指定,硬编码到程序当中去

命令行选项

--skip-grant-tables

--skip-networking

--datadir=/application/mysql/data

--basedir=/application/mysql

--defaults-file=/etc/my,cnf

--pid-file=/application/mysql/data/db01.pid

--socket=/application/mysql/data/mysql.sock

--user=mysql

--port=3306

--log-error=/application/mysql/data/db01.err

初始化配置文件

(/etc/my.cnf)

2.1 MySQL配置文件读取顺序

/etc/my.cnfserver_id=10

/etc/mysql/my.cnfserver_id=2

$basedir/my.cnf(前提是在环境变量中定义了MYSQL_HOME变量)

defaults-extra-file (类似include)

~/.my.cnf

2.2 优先级

1.命令行

2.--defaults-file

3.~/.my.cnf

4.defaults-extra-file

5.$basedir/my.cnf(/application/mysql/my.cnf)

6./etc/mysql/ my.cnf

7./etc/my.cnf

8.cmake

如果企业中遇到修改配置文件没有生效,可能被覆盖,请根据优先级查配置文件

三:MySQL的配置文件

MySQL配置文件的作用

1.影响服务端的启动

[mysqld] [server]

#注意最好不要用server,不支持第三方

2.影响客户端的连接

[mysql] [client] :包含下面三个

​mysql

​mysqladmin

​mysqldump

四:客户端命令介绍

1.mysql

help:查看客户端命令的帮助(\h \?)

\G:使用key:value的形式展示数据

#\G后面不需要加;结尾,否则会报错

mysql> show slave status\G;

Empty set (0.00 sec)

ERROR:

No query specified

tee:记录日志(\T)

mysql> tee /tmp/a.log

mysql> \T /tmp/a.log

\c:结束一条不想执行的命令 (ctrl +c)

\q:quit exit 退出mysql

status:\s查看MySQL的详细信息

\.:source 导入数据

mysql> source /tmp/zls123.sql

mysql> \. /tmp/zls123.sql

[root@db01 ~]# mysql -uroot -p123 < /tmp/zls123.sql

use:\u 切换数据库

mysql> use mysql

Database changed

mysql> \u test

Database changed

mysql> select database();

+------------+

| database() |

+------------+

| mysql |

+------------+

system:(\!)不退出数据库的情况下,使用系统命令

mysql> \! ls -l /

2.mysqladmin

#1.查看MySQL内置的参数

[root@db01 ~]# mysqladmin variables

#2.改密码(设置密码)

[root@db01 ~]# mysqladmin password '123'

[root@db01 ~]# mysqladmin -uroot -p123 password '1'

#3.监测MySQL是否存活

[root@db01 ~]# mysqladmin ping

以下不经常用

-------------------------------------------​

#4.关闭MySQL进程

[root@db01 ~]# mysqladmin -uroot -p123 shutdown

#5.查看MySQL状态

[root@db01 ~]# mysqladmin -uroot -p123 status

#6.创建数据库

[root@db01 ~]# mysqladmin -uroot -p123 create zls111

#7.删除数据库

[root@db01 ~]# mysqladmin -uroot -p123 drop zls111

Dropping the database is potentially a very bad thing to do.

Any data stored in the database will be destroyed.

Do you really want to drop the 'zls111' database [y/N] y

Database "zls111" dropped

#8.刷新binlog

[root@db01 ~]# mysqladmin flush-log

#9.重新加载授权表,刷新缓存主机

[root@db01 ~]# mysqladmin reload

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值