03-MySQL基本管理
一、数据库连接管理
mysql -uroot -poldboy123 # 隐藏条件-S 默认socket方式
mysql -uroot -poldboy123 -h 10.0.0.52 -P 3308 #tcp/ip的方式
mysql -uroot -poldboy123 -S /application/mysql/tmp/mysql.sock #socket 方式
mysql -uroot -poldboy123 -e "show variables like 'server_id';" #命令行直接执行命令
mysqladmin -uroot -p password oldboy123 # 修改密码
二、mysql启动流程
- 启动:
启动:
[root@db02 ~]# /etc/init.d/mysqld start
或者:
[root@db02 ~]# /application/mysql/bin/mysqld_safe &
[root@db02 ~]# mysql -uroot -poldboy123
- 关闭
关闭:
[root@db02 ~]# mysqladmin -uroot -p123 shutdown
[root@db02 ~]# /etc/init.d/mysqld stop
常见启动报错
查看错误日志 /application/mysql/data/主机名.err
三、MySQL的初始化配置文件
- mysql 启动参数设置的方式
1、预编译时候设置参数,参数会硬编码到程序中
2、命令行方式设定启动参数
3、初始化的配置文件
优先级为 2>3>1
/etc/my.cnf配置文件 设置
(1)影响数据库的启动
[mysqld]
[mysqld_safe]
[server] ##包含前两者
(2)影响到数据库的链接
[mysql]
[mysqladmin]
[mysqldump]
[client] # 包含前三者
- 配置实例
[mysqld]
basedir=/application/mysql
datadir=/application/mysql/data
socket=/application/mysql/tmp/mysql.sock
port=3306
server_id=10
log-error=/var/log/mysql.log
log-bin=/application/mysql/data/mysql-bin
binlog_format=row
skip_name_resolve
[mysql]
socket=/application/mysql/tmp/mysql.sock
- 启动产生文件的优先顺序
最后一个优先级最高
如果出现 mysqld_safe --defaults-file=/tmp/aa.txt & 参数,表示 /tmp/aa.txt优先级最高
本文来自博客园,作者:EJW,转载请注明原文链接:https://www.cnblogs.com/ejjw/p/17930486.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix