mysql数据库优先_MySQL数据库配置文件之优先级

1.数据库配置方式

1)预编译

cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.7.20 -DMYSQL_DATADIR=/application/mysql-5.7.20/data -DMYSQL_UNIX_ADDR=/application/mysql-5.7.20/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 -DWITH_ZLIB=bundled -DWITH_SSL=bundled -DENABLED_LOCAL_INFILE=1 -DWITH_EMBEDDED_SERVER=1 -DENABLE_DOWNLOADS=1 -DWITH_DEBUG=0

2)配置文件

vim /etc/my.cnf

basedir=

datadir=

socket=

server_id=

log_err=

log_bin=

3)命令行

--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

2.数据库配置文件

1)配置文件

/etc/my.cnf

/etc/mysql/my.cnf

$basedir/my.cnf

~/.my.cnf

#defaults-extra-file (类似include)

2)配置文件读取顺序

# 注意: 使用方式为/etc/init.d/方式启动才行,如果使用systemctl方式启动会读取文件:

/usr/lib/systemd/system/mysqld.service 里面有写默认读取文件为/etc/my.cnf 对配置文件的读取顺序则不会以下面为准。

1./etc/my.cnf

2./etc/mysql/my.cnf

3.$basedir/my.cnf

4.~/.my.cnf

3)配置文件优先级

# 虽然第二步的读取顺序首先读取文件/etc/my.cnf但是后面继续读取文件,会将上次读取内容覆盖,所以还是最后读取的优先级最高,然后依次

1.~/my.cnf

2.$basedir/my.cnf

3./etc/mysql/my.cnf

4./etc/my.cnf

4)配置文件生效顺序测试

#配置~/.my.cnf

[[email protected] ~]# vim ~/.my.cnf

[mysqld]

server_id=1

#配置$basedir/my.cnf

[[email protected] ~]# vim /service/mysql/my.cnf

[mysqld]

server_id=2

#配置/etc/mysql/my.cnf

[[email protected] ~]# vim /etc/mysql/my.cnf

[mysqld]

server_id=3

#配置/etc/my.cnf

[[email protected] ~]# vim /etc/my.cnf

server_id=4

#重启数据库

[[email protected] ~]# /etc/init.d/mysqld start

#查看id测试

[[email protected] ~]# mysql -uroot -p123 -e ‘show variables like "server_id"‘

Warning: Using a password on the command line interface can be insecure.

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

| Variable_name | Value |

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

| server_id | 4 |

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

3.配置生效顺序

#1.预编译制定socket文件

cmake . -DMYSQL_UNIX_ADDR=/usr/local/mysql-5.6.46/tmp/mysql.sock

#2.配置文件制定

[[email protected] ~]# vim /etc/my.cnf

[mysqld]

socket=/tmp/mysql.sock

#3.配置a.txt

[[email protected] ~]# vim a.txt

[mysqld]

socket=/opt/mysql.sock

#4.命令行

--socket=/tmp/commond.sock

#5.分别使用以下命令测试生效的配置

[[email protected] ~]# mysqld_safe --defaults-file=a.txt --socket=/tmp/commond.sock &

[[email protected] ~]# mysqld_safe --defaults-file=a.txt

[[email protected] ~]# mysqld_safe

#6.查看socket文件位置判断优先级

4.mysql配置优先级总结

#优先级从高到低

命令行 > --defaults-file > ~/my.cnf > $basedir/my.cnf > /etc/mysql/my.cnf > /etc/my.cnf > defaults-extra-file > 初始化 > 预编译

5.配置文件的作用

1)作用

1.影响客户端的连接

2.影响服务端启动

2)影响客户端的连接

[[email protected] ~]# vim /etc/my.cnf

[mysqld]

socket=/tmp/mysql.sock

[mysql]

socket=/tmp/mysql.sock

user=root

password=123

#不需要重启,直接mysql就可以连接数据库

3)影响服务端启动

[[email protected] ~]# vim /etc/my.cnf

[mysqld]

socket=/tmp/mysql.sock

server_id=1

#配置server_id,必须要重启,查看才生效

4)总结

1.客户端也受配置文件影响[mysql] [client]

2.客户端配置以后可以不重启

3.服务端配置以后必须重启[mysqld][server]

4.企业一般配置

[[email protected] ~]# vim /etc/my.cnf

[mysqld]

socket=/tmp/mysql.sock

server_id=1

[mysql]

socket=/tmp/mysql.sock

原文:https://www.cnblogs.com/tcy1/p/13299683.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/267867.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

What's the best way to get rid of get parameters from url string?

https://stackoverflow.com/questions/27267111/whats-the-best-way-to-get-rid-of-get-parameters-from-url-string转载于:https://www.cnblogs.com/jianglijs/p/8081564.html

wince版本ffmpeg的编译 第四篇

4. 编译faac#cd faac-1.28#dos2unix bootstrap //这里是要转换编码格式的,不然configure过不去#dos2unix configure.in#dos2unix Makefile.in#chmod x bootstrap#./bootstrap#./configure –prefix/wm –enable-static –hostarm-mingw32ce –without-mp4v2#make …

R语言数据去重

R语言常用的去重命令有unique duplicated unique主要是返回一个把重复元素或行给删除的向量、数据框或数组 > x <- c(3:5, 11:8, 8 0:5)> x [1] 3 4 5 11 10 9 8 8 9 10 11 12 13> unique(x)[1] 3 4 5 11 10 9 8 12 13> unique(x, fromLast TRUE)…

postman测试带权限接口_接口测试工具:postman

一、postman简介一般简单的接口测试我们可以直接在浏览器里面进行调试&#xff0c;但是涉及到一些要权限设置的就无法操作了&#xff0c;因此我们需接口测试的相关工具&#xff1b;Postman 是一个接口测试和 http 请求的工具。官网下载地址&#xff1a;https://www.getpostman…

记录在Spring-Boot中使用Fegin调用RESTfull的PATCH方法设置

使用了ZooKeeper&#xff0c;设置 spring.cloud.zookeeper.dependency.headers.enabledfalse 参考&#xff1a; https://github.com/spring-cloud/spring-cloud-netflix/issues/2550#issuecomment-353230054 http://blog.csdn.net/menggudaoke/article/details/77884674转载于:…

mysql getcolumnname_jdbc-mysql基础 ResultSetMetaData getColumnName getColumnLabel 得到列的名字和别名...

礼悟&#xff1a;好好学习多思考&#xff0c;尊师重道存感恩。叶见寻根三二一&#xff0c;江河湖海同一体。虚怀若谷良心主&#xff0c;愿行无悔给最苦。读书锻炼强身心&#xff0c;诚劝且行且珍惜。数据、数据&#xff0c;命根就在数据。云计算、AI等技术&#xff0c;都是以数…

AutoLISP 绘制表情图案

AutoLISP 绘制表情图案&#xff0c;喜怒哀乐表情&#xff0c;代码如下。 (defun c:test() (setvar "cmdecho" 0) (princ "\n选取圆或[ENTER]自定圆心半径&#xff1a;") (setq en (entsel)) (if (null en) (progn (setq srr (getvar &qu…

QT的组合键

https://www.cnblogs.com/Jace-Lee/p/5859293.html 转载于:https://www.cnblogs.com/132818Creator/p/8087536.html

python与7无关的数输出格式第一行为所有与7无关的数_70 道 NumPy 测试题

(给Python开发者加星标&#xff0c;提升Python技能)来源&#xff1a;机器之心本 NumPy 测试题旨在为大家提供参考&#xff0c;让大家可以使用 NumPy 的更多功能。问题共分为四个等级&#xff0c;L1 最简单&#xff0c;难度依次增加。机器之心对该测试题进行了编译介绍&#xff…

如何在 Windows Server 中配置权威时间服务器

如何在 Windows Server 中配置权威时间服务器 查看本文应用于的产品本页 简介o 配置 Windows 时间服务以使用内部硬件时钟 帮我修复此问题 我自己修复此问题o 配置 Windows 时间服务以使用外部时间源 帮我修复此问题 我自己修复此问题o 疑难解答 更…

spring指导的index.html在spring文件夹中的位置

转载于:https://www.cnblogs.com/whoknows1/p/8094359.html

根据端口查找是那个程序正在占用

1、先通过C:\Users\awflasher>netstat -ao 查看那端口对应的pid Local Address Foreign Address State PID TCP TCP 0.0.0.0:21 Pacers:0 LISTENING 511 TCP 0.0.0.0:80 Pacers:0 LISTENING…

springboot链接MySQL线程池_SpringBoot中的数据库连接池

内置的连接池目前Spring Boot中默认支持的连接池有dbcp,dbcp2, tomcat, hikari三种连接池。数据库连接可以使用DataSource池进行自动配置。由于Tomcat数据源连接池的性能和并发&#xff0c;在tomcat可用时&#xff0c;我们总是优先使用它。如果HikariCP可用&#xff0c;我们将使…

小白配置QConf遇到的问题

QConf地址&#xff1a;https://github.com/Qihoo360/QConf 环境&#xff1a;Debian 9.3.0 安装方式&#xff1a;QConf 简易部署和使用 由于用命令行安装以至于到cmake编译出错&#xff0c;所以选择了用rpm包安装。在Debian环境下&#xff0c;需要把rpm转换为deb。需要借助alien…

mysql rename所标时间_mysql rename命令

mysql 命令重命名表RENAME TABLE 句法RENAME TABLE tbl_name TO new_tbl_name[, tbl_name2 TOnew_tbl_name2,...]更名是以原子方式(atomically)执行&#xff0c;这就意味着&#xff0c;当更名正在运行时&#xff0c;其它的任何线程均不能该表。这使得以一个空表替换一个表成为可…

最近研究Rest,这个东西还是个雏形,给个好用的参考地址吧

http://www.ibm.com/developerworks/cn/education/java/j-rest/section5.html 另附&#xff0c;学习Restlet的网址&#xff1a; http://ajaxcn.iteye.com/category/64734 这个连接地址中的内容&#xff0c;很全&#xff0c;我们会继续研究&#xff0c;会有小例子&#xff0c;敬…

mysql打开网络访问权限_远程连接mysql 授权方法详解

今在服务器上 有mysql 数据库&#xff0c;远程访问&#xff0c;不想公布root账户&#xff0c;所以&#xff0c;创建了demo账户&#xff0c;允许demo账户在任何地方都能访问mysql数据库中shandong库。方案一&#xff1a;在安装mysql的机器上运行&#xff1a;1&#xff1a; 创建u…

《梦断代码》阅读笔记02

在第四章《乐高王国》中&#xff0c;有一段是Chandler的后台工作陷入了作出艰难技术决定的迷宫&#xff0c;而麦卡斯科猛然间发现自己正深处迷宫中央。麦卡斯科曾经在自己的“树龙”blog中记载开发新编程语言的项目&#xff0c;他加入OSAF后&#xff0c;又开始在blog上满怀热情…

PMP - 2011年6月考前辅导班

2011年6月份考试授课计划安排,欢迎合作。 5月1日 - 5月3日&#xff1a; 考试相关事项&#xff1b;项目管理框架概述&#xff1b;PMBOK知识体系串讲&#xff08;项目管理5大过程组和9大知识领域&#xff09; 5月14日-15日&#xff1a;综合知识案例讲解&#xff1b;考点、重点、难…

mysql命令行执行复杂sql_mysql命令行中执行sql的几种方式总结

1.直接输入sql执行MySQL> select now();---------------------| now() |---------------------| 2013-09-18 13:55:45 |---------------------1 row in set (0.00 sec)2.执行编写好的sql脚本mysql> source H:/1.sql---------------------| now() |---------------------|…