如何通过命令进入mysql
几个月前写了《MySQL总是停止服务,原来是腾讯云安全防护组件的“锅”》这篇文章,在这篇文章发布后,虽然MySQL服务自动停止的频率降低了,但实际上并没有从根本上解决这个问题,MySQL服务仍然会以大约每周一次的频率自动停止,于是开始寻找其他方法。
![](https://p0.ssl.img.360kuai.com/t01aa6a16e0f1060dbf.jpg)
其实最根本的方法肯定是升级服务器配置,提升服务器的带宽,但这也就意味着运营成本的增加,对于非凡博客这种小网站来说,还是寻找其他曲线救国的方案更合适。
看到有网友分享宝塔面板有自动检测MySQL服务状态并自动修复的功能,但我又不喜欢安装各种面板,不过面板的各项功能底层逻辑肯定是通过执行Linux命令完成了,于是就开始考虑通过Linux相关命令实现自动检测MySQL状态的功能,这里要做的有两步:
1.新建Shell脚本,脚本实现的功能是检测MySQL服务状态,如果发现当前运行的程序进程中没有MySQL,那么就自动执行启动MySQL服务的命令,我们可以在/root/目录下新建一个check_mysql.sh的脚本文件,脚本的内容:
#!/bin/bash
pgrep -x mysqld &> /dev/null
if [ $? -ne 0 ];then
/etc/init.d/mysqld start
fi
![](https://p0.ssl.img.360kuai.com/t019197746e13586219.jpg)
2.借助计划任务实现脚本自动化执行,主要目的是做到无人值守自动检测:
通过命令 crontab -e进入计划任务的编辑页面,输入任务命令
*/15 * * * * /root/check_mysql.sh
这条命令的意思是每隔15分钟执行一次check_mysql.sh检测脚本。
![](https://p0.ssl.img.360kuai.com/t018ef38c666b287fd3.jpg)
最终实现的效果是系统每15分钟执行一次check_mysql.sh脚本,如果发现当前运行的程序进程中没有MySQL,那么Shell脚本将会自动执行启动MySQL服务的命令。
从3月份到现在的6月份,至少我每天打开非凡博客的时候都能正常访问,或许在我没有访问的时间里也曾偶尔出现过MySQL服务自动停止,但至少等到我每次发现以后再动手启动了。
","gnid":"9ca1a3c2e84a0a8be","img_data":[{"flag":2,"img":[{"desc":"","height":"868","title":"","url":"https://p0.ssl.img.360kuai.com/t01aa6a16e0f1060dbf.jpg","width":"951"},{"desc":"","height":"292","title":"","url":"https://p0.ssl.img.360kuai.com/t019197746e13586219.jpg","width":"1110"},{"desc":"","height":"320","title":"","url":"https://p0.ssl.img.360kuai.com/t018ef38c666b287fd3.jpg","width":"970"}]}],"original":0,"pat":"art_src_3,fts0,sts0","powerby":"cache","pub_time":1686624540000,"pure":"","rawurl":"http://zm.news.so.com/368c4724e800ed4a8c0e4b12df6c2c04","redirect":0,"rptid":"da8b3d5802693814","rss_ext":[],"s":"t","src":"羽度非凡","tag":[{"clk":"ktechnology_1:linux","k":"linux","u":""},{"clk":"ktechnology_1:mysql","k":"mysql","u":""}],"title":"借助shell脚本,解决MySQL服务自动停止的问题
通胡俘2244如何通过命令提示符进入mysql服务器 -
厍刚娅19225842297 ______ mysql -u用户名 -p密码 数据库
通胡俘2244如何用cmd命令控制mysql数据库 -
厍刚娅19225842297 ______ 1、一般对于刚刚安装好的mysql,如果勾选启用mysql lineclient的话.可以直接通过找到开始---程序--- mysql command line client 2、点击mysql命令行之后,会提示你输入root密码.输入正确的root密码之后即可连接到msyql数据库里啦 3、 如果...
通胡俘2244如何使用mysql命令连接mysql数据库 -
厍刚娅19225842297 ______ 1、连接到本机上的MYSQL命令行 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是如果-p后带有用户密码,那么-p与密码之间必须没有空格,否则让...
通胡俘2244怎样在linux终端输入mysql直接进入mysql -
厍刚娅19225842297 ______ 怎样在linux终端输入mysql直接进入mysql 1、在终端中输入mysql -u用户名 -p密码命令可以进行mysql命令行 2、如果密码有特殊字符就先mysql -u用户名 -p回车,然后提示输入密码后,再输入密码回车即可 3、mysql 其它参数说明: mysql命令行参数 Usage: mysql [OPTIONS] [database] //命令方式 -?, --help //显示帮助信息并退出 -I, --help //显示帮助信息并退出
通胡俘2244如何使用命令访问mysql数据库表 -
厍刚娅19225842297 ______ mysql数据库的导入,有两种方法: 1) 先导出数据库sql脚本,再导入; 2) 直接拷贝数据库目录和文件. 在不同操作系统或mysql版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生. 所以一般推荐用sql脚本形式导入.下面分别介...
通胡俘2244mysql怎么用命令导入sql -
厍刚娅19225842297 ______ Mysql命令行导入sql数据的实现方法是我们经常会用到的,下面就为你详细介绍Mysql命令行导入sql数据的方法步骤,希望对您学习Mysql命令行方面能有所帮助. 我的个人实践是:phpmyadmin 导出 utf-8 的 insert 模式的 abc.sql ftp abc.sql 到服...
通胡俘2244怎么初次进入mysql -
厍刚娅19225842297 ______ 1.登录MySQL 登录MySQL的命令是mysql, mysql 的使用语法如下: mysql [-u username] [-h host] [-p[password]] [dbname] username 与 password 分别是 MySQL 的用户名与密码,mysql的初始管理帐号是root,没有密码,注意:这个root用户不是...
通胡俘2244windows系统下怎样通过cmd进入MySQL -
厍刚娅19225842297 ______ Windows下使用DOS命令进入MySQL数据库_百度经验:http://jingyan.baidu.com/article/3aed632e19b5e8701080918f.html
通胡俘2244cmd中怎么进mysql -
厍刚娅19225842297 ______ 先确认将msql安装目录下的bin目录添加到了环境变量中. 然后进入cmd,net start myql ---->启动服务; 链接(以用户名为root为例):mysql -u root -p;执行这命令后,会提示输入密码,输入密码后回车,应该就OK了.
通胡俘2244怎样通过mysql命令将sql导入 -
厍刚娅19225842297 ______ 假设你的项目包在 webapp 下面: 然后 sql 文件在 classes 下面: 首先建好数据库 进入该库 使用下述语句导入数据文件: mysql> use dangdang_lucia; Database changed mysql> source /usr/local/tomcat1/webapps/dangdang_dk/WEB-INF/classes/dang.sql 这样就可以了