关闭mysql数据库后怎么重新打开

跟你说个事儿,前年我在公司弄服务器,MySQL突然关了,整晚都睡不好。
第二天赶紧重启,试了半天。
我跟你讲讲我咋搞的。

当时是用的CentOS 6 .5 ,版本是5 .5 .2 7 我打开终端,先试了service命令。
敲了 service mysqld start,回车。
你猜怎么着?没反应。
我就纳闷了,又试了 service mysql start,还是不行。
当时我就想,这咋回事?
后来我查了手册,发现可能路径不对。
我就试了直接用mysqld脚本。
敲了 /etc/init.d/mysqld start,这次居然行了!我赶紧又敲了 service mysqld status,显示 "mysqld is running",我就放心了。

你要是启动不了,别急。
我记得有一次我重启失败,查了 /var/log/mysqld.log,发现是密码问题。
后来改了密码就好了。
所以一定要多看看日志。

对了,命令得用root权限。
我当年就是忘了用sudo,搞了半天。
记得用 sudo service mysqld start。
还有,不同系统可能不一样,我之前在Ubuntu上试过,service命令不一样,得用systemctl。

你要是觉得麻烦,直接用 mysqld_safe --skip-grant-tables & 启动,后台跑,省事。
不过这个要注意,有时候会出问题。

总之,重启MySQL不难,关键是找对方法。
我这都是踩坑总结出来的,希望能帮到你。

mysql停止服务后不能启动 mysql停止后无法启动

MySQL服务挂了,先看服务状态。
确认MySQL装了没。
端口3 3 06 被占用,换个端口或者停用占端口软件。
配置文件(my.ini)路径对不对? 参数basedir和datadir指向正确目录? 目录权限正确吗?用chown和chmod调整。
.err日志有错误信息吗? 还是不行?备份,卸载,重新装。
环境变量里MySQL路径对吗? 不是管理员权限?用管理员启动。
端口被其他服务占用?用netstat检查。
TCP端口限制?调整系统设置。

你自己掂量。

mysql数据库怎么启动和使用

哎哟,这MySQL数据库启动和使用,说起来简单,做起来可就得注意细节了。
我以前在问答论坛混了这么多年,见过不少新手在这方面踩坑。

先说启动吧,有两种方式:
1 . 后台服务方式启动,你就在命令行里输入“net start mysql”,如果看到“MySQL服务已经启动成功”,那就OK了。
但有时候,你可能会遇到“access denied”的错误,这时候你得用管理员模式运行命令提示符,就是右键点击“命令提示符”,选择“以管理员身份运行”。

2 . 命令方式启动,你输入“mysqld --console”,这样就可以直接运行MySQL服务器了。
这种方式不需要管理员权限,但有个缺点,就是如果你关闭了命令提示符窗口,MySQL服务也就跟着停止了。
所以,如果你想调试,得开两个命令提示符窗口,一个用来查看控制台输出,另一个用来操作。

接下来是关闭MySQL服务,你就在命令行里输入“net stop mysql”,看到“MySQL服务已成功停止”,那就没问题了。

然后是登录MySQL账户,你输入“mysql -uusername -p”,这里的“-u”后面跟你的用户名,输入完用户名后,系统会提示你输入密码。
密码输入正确后,你就能进入MySQL命令行界面了,这时候你就可以进行SQL操作了。

最后,使用MySQL进行SQL操作,比如你想创建一个名为“test”的数据库,你就输入“CREATE DATABASE test;”,然后按回车。
如果你想使用这个数据库,就输入“USE test;”。
再比如,你想在“test”数据库中创建一个名为“users”的表,包含“id”和“name”两个字段,你就输入“CREATE TABLE users(id INT, name VARCHAR(2 0));”。

记住,每个SQL语句后面都要加上分号(;),这样MySQL才会执行这个语句。

说实话,我当时也没想明白这些细节,都是一点点摸索出来的。
不过,掌握了这些,用MySQL数据库就轻松多了。