MySQL管理-MySql 启动和关闭(13)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MySQL管理-MySql 启动和关闭(13),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3009字,纯文字阅读大概需要5分钟。
内容图文
![MySQL管理-MySql 启动和关闭(13)](/upload/InfoBanner/zyjiaocheng/520/58095593a67346908aeb9090c40dd305.jpg)
无法启动MySQL首先查看 /etc/init.d/ 是否有mysqld或其他mysql程序
没有的话到安装目录bin目录内找相关程序复制到/etc/init.d/
或者用systemctl enable mysqld && systemctl start mysqld
检查端口 ss -lnt|grep 3306
检查进程 ps -ef|grep mysql |grep -v grep
启动基本原理
/etc/init.d/mysqld
是个shell启动脚本 启动后最终会调用 mysql_safe脚本,最后调用mysqld服务器启动mysql
$bindir/mysql_safe --datadir="$datadir" --pid-file="$mysqld_pid_file_path" $ other_args > /dev/null 2>&1 &
--no-defaults 不读任何选项文件
--defaults-file=FILE 配置自定义的默认文件,如果是多实例的服务器这里就需要配置成对应的my.cnf
--defaults-extra-file=FILE 除了默认文件之外所读取的选项文件名
--ledir=DIRECTORY 指定mysqld文件所在的路径,对于多实例的服务器可以用来分别指定实例的位置。
--open-files-limit=LIMIT 能打开的最大文件数量
--core-file-size=LIMIT mysqld能够创建的内核文件的大小。选项值传递给ulimit -c
--timezone=TZ : 为给定的选项值设置TZ时区环境变量。从操作系统文档查阅合法的时区规定格式
--malloc-lib=LIB 预加载共享库lib
--mysqld=FILE 想要启动的服务器程序名(在ledir目录)。默认是mysqld也可以是其它的名称。
--mysqld-version=VERSION 如果你使用--mysqld-version =max,mysqld_safe启动ledir目录中的mysqld-max程序。如果--mysqld-version的参数为空,mysqld_safe使用目录中的mysqld。
--nice=NICE 使用nice程序根据给定值来设置mysqld的调度优先级。
--plugin-dir=DIR 配置mysql服务的plugin路径,/usr/local/mysql/lib/plugin
--skip-kill-mysqld Don‘t try to kill stray mysqld processes
--syslog Log messages to syslog with ‘logger‘
--skip-syslog Log messages to error log (default)
--syslog-tag=TAG Pass -t "mysqld-TAG" to ‘logger‘
启动方式,这2个启动方式一致
/etc/init.d/mysqld
mysql_safe --user=mysql
2.2 关闭
/etc/init.d/mysqld stop
systemctl stop mysqld
mysqladmin -uroot -p shutdown
强制关闭(不建议用,可能导致数据库启动不了,造成数据丢失)
killall mysqld
pkill mysqld
killall -9 mysqld
kill pid
查看以下案例
https://blog.51cto.com/oldboy/1431161
https://blog.51cto.com/oldboy/1431172
https://www.cnblogs.com/peida/archive/2012/12/20/2825837.html
mysql历史记录
/root/.mysql_history
强制linux不记敏感历史命令
HISTCONTORL=ignorespace
修改mysql登录提示符
prompt \u@stonehu \r: \m: \s-> (临时不生效的)
root@stonehu 08: 53: 14->
PROMPT set to ‘\u@stonehu \r: \m: \s->‘ (临时不生效的)
set to ‘root@stonehu 08: 56: 50->‘
[mysql]
prompt=\u@stonehu \r: \m: \s-> (永久生效)
mysql 使用linux命令
mysql> system ls /data/
查看用户访问权限
mysql> select user,host from mysql.user;
+---------------+-----------+
| user | host |
+---------------+-----------+
| mysql.session | localhost |
| mysql.sys | localhost |
| root | localhost |
+---------------+-----------+
MySQL管理-MySql 启动和关闭(13)
标签:sage 设置mysql 参数 init error log max ext 管理 配置
本文系统来源:https://blog.51cto.com/huxiaoqiu/2540235
内容总结
以上是互联网集市为您收集整理的MySQL管理-MySql 启动和关闭(13)全部内容,希望文章能够帮你解决MySQL管理-MySql 启动和关闭(13)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。