Mysql基础管理

image.png

日常启停

mysql.server start ---> mysqld_safe--->mysqld
mysql.service ---> mysqld
需要依赖于 /etc/my.cnf

维护性的任务

mysqld_safe --skup-grant-tables --skup-networking &
我们一般会将我们需要的参数临时加到命令行
也会读取/etc/my.cnf的内容,但是如果冲突,命令行优先级最高

mysqld_safe &
mysqladmin -uroot -p123456 shutdown

初始化配置

1.作用
a.影响数据库的启动
b.影响到客户端的功能
2.初始化配置的方法
a.初始化配置文件(例如:/etc/my.cnf)
b.启动命令行上进行设置(例如:mysqld_safe mysqld)
c.预编译时设置(仅限于编译安装时设置)

初始化配置文件的书写格式

[标签]
xxx=xxx
[标签]
xxx=xxx

配置文件标签的归类

服务端:
[mysqld]
[mysqld_safe]
[server]

客户端:
[mysql]
[mysqladmin]
[mysqldump]
[client]

最基本的配置文件设置样板(5.7)

[mysqld]  #服务器端配置
user=mysql    #用户
basedir=/application/mysql   #软件安装目录
datadir=/data/mysql/data     #数据路径
socket=/tmp/mysql.sock     #socket文件位置
server_id=6                         #服务器id号(复制的时候才会使用1-65535)
port=3306                          #端口号

[mysql] #客户端配置
socket=/tmp/mysql.sock  #socket文件位置,必须跟服务端一致

配置文件读取顺序(覆盖形式读取)

# mysqld --help --verbose|grep my.cnf
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf 

强行读取配置文件
--defaults-file
mysqld_safe --defaults-file=/etc/my.cnf &

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容