Fork me on GitHub
随笔 - 234  文章 - 49 评论 - 0 阅读 - 13万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

一般的mysql的配置文件为 /etc/my.conf

1my.conf作用

pid文件
内存分配
产生的线程
socket文件位置
日志文件位置

2.启动过程

3. 编译选项

4. 自定义启动与连接

##启动
/application/mysql/bin/mysql_safe --basedir=/application/mysql --datadir=/application/mysql/data --socket=/tmp/mysql.sock --user=mysql &
##连接
/application/mysql/bin/mysql -uroot -proot -S /tmp/mysql.sock

 

5. 通过配置文件/etc/my.conf连接

功能

影响服务端进程启动
影响客户端连接

配置标签

复制代码
使用不同的标签明确指定影响启动或连接
服务器类标签(server)
    [mysqld](推荐使用)
    [mysqld_safe]
客户端标签
    [client](推荐使用)
    [mysql]
    [mysqladmin]
    [mysqldump]
复制代码

配置细节

 

复制代码
[mysqld]

basedir=/application/mysql
datadir=/application/mysql/data
socket=/application/mysql/tmp/mysql.sock
log-error=/var/log/mysql.log
port=3307

[mysql]            socket=/application/mysql/tmp/mysql.sock
user=root
password=123
复制代码

6.配置文件读取细节


注:假设4个配置文件都存在,同时使用一个defaults-extra-file指定了参数文件,如果这时有一个"参数变量"在5个配置文件中都出现了,那么后面的配置文件中的参数变量值,就是说会使命使用~/.my.cnf中设置的值
****注意******
如果使用./bin/mysqld_safe 守护进程启动mysql数据库时,使用了 --defaults-file=<配置文件的绝对路径>参数,这时只会使用这个参数指定的配置文件


 

posted on   anyux  阅读(11767)  评论(0编辑  收藏  举报
(评论功能已被禁用)
点击右上角即可分享
微信分享提示