写点什么

mysql 的基本管理,dubbo 和 zookeeper 面试

作者:MySQL神话
  • 2021 年 11 月 27 日
  • 本文字数:1766 字

    阅读完需:约 6 分钟

关闭:


[root@centos6-kvm3 support-files]# service mysql stop


[root@centos6-kvm3 support-files]# mysqladmin -uroot -poldboy123 shutdown


启动:


[root@centos6-kvm3 support-files]# service mysqld start


[root@centos6-kvm3 support-files]# /application/mysql/bin/mysqld_safe &


野蛮关闭数据库方式:


kill -9 ?


第三种为利用系统进程管理命令关闭 MySQL。


kill pid#<==这里的 pid 为数据库服务对应的进程号。


killall mysqld#<==这里的 mysqld 是数据库服务对应的进程名字。


pkill mysqld #<==这里的 mysqld 是数据库服务对应的进程名字。


启动报错案例:


[root@centos6-kvm3 data]# service mysqld start


Starting MySQL. ERROR! The server quit without updating PID file (/application/mysql-5.6.36/data/centos6-kvm3.pid).


查看错误日志:


[root@centos6-kvm3 data]# pwd


/application/mysql/data


[root@centos6-kvm3 data]# cat centos6-kvm3.err


查看报错部分:


2020-03-19 00:07:20 23029 [ERROR] /application/mysql-5.6.36/bin/mysqld: Can’t find file: ‘./mysql/user.frm’ (errno: 13 - Permission denied)


[root@centos6-kvm3 data]# ll


drwx------ 2 root root 4096 Mar 18 21:32 mysql


[root@centos6-kvm3 data]# chown -R mysql.mysql mysql


编译启动:


[root@centos6-kvm3 data]# mysqld_safe --socket=/tmp/mysql.sock --port=3307 &


[root@centos6-kvm3 data]# mysql -uroot -poldboy123 -S /tmp/mysql.sock


[root@centos6-kvm3 data]# ps -ef | grep mysql


mysql 启动参数设置:


1、预编译时候设置参数,参数会硬编码到程序中。


2、命令行方式设定启动参数。


3、初始化的配置文件,/etc/my.cnf


启动优先级:2>3>1


影响到什么?


①影响数据库的启动


[mysqld]


[mysqld_safe]


[server]


②影响到数据库的链接


[mysql]


[mysqladmin]


[mysqldump]


[client]


2、mysql 配置文件


配置文件案例:


[root@centos6-kvm3 data]# vim /etc/my.cnf


[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


[root@centos6-kvm3 data]# service mysqld start


Starting MySQL. SUCCESS!


[root@centos6-kvm3 data]# ps -ef | grep mysql


自定义配置文件启动:


[root@centos6-kvm3 ~]# cat /tmp/aa.txt


[mysqld]


basedir=/application/mysql


datadir=/application/mysql/data


socket=/application/mysql/tmp/mysql.sock


port=3309


server_id=11


log-error=/var/log/mysql.log


log-bin=/application/mysql/data/mysql-bin


binlog_format=row


skip_name_resolve


[root@centos6-kvm3 data]# mysqld_safe --defaults-file=/tmp/aa.txt


[root@centos6-kvm3 ~]# ps -ef | grep mysql


3、配置 mysql 多实例


思路:


1、启动多个 mysqld 进程


2、规划多套数据


3、规划多个端口


4、规划多套日志路径


多实例配置


1、创建多套目录


mkdir -p /data/330{7,8,9}


2、准备多套配置文件


vi /data/3307/my.cnf


[mysqld]


basedir=/application/mysql

结尾

![查漏补缺:Java 岗 千+道面试题 Java 基础+


《一线大厂 Java 面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》

【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享


全家桶+容器+反射+异常等](https://static001.geekbang.org/infoq/cd/cd8610546bd853d09b5a52ca5f9aecd5.png)


这不止是一份面试清单,更是一种”被期望的责任“,因为有无数个待面试者,希望从这篇文章中,找出通往期望公司的”钥匙“,所以上面每道选题都是结合我自身的经验于千万个面试题中经过艰辛的两周,一个题一个题筛选出来再次对好答案和格式做出来的,面试的答案也是再三斟酌,深怕误人子弟是小,影响他人仕途才是大过,也希望您能把这篇文章分享给更多的朋友,让他帮助更多的人,帮助他人,快乐自己,最后,感谢您的阅读。


由于细节内容实在太多啦,在这里我花了两周的时间把这些答案整理成一份文档了,在这里只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!


本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

用户头像

MySQL神话

关注

还未添加个人签名 2021.11.12 加入

还未添加个人简介

评论

发布
暂无评论
mysql的基本管理,dubbo和zookeeper面试