服务器mysql数据库老自动停止,请问怎么回事

服务器mysql数据库老自动停止,请问怎么回事,第1张

服务器mysql数据库老自动停止是因为在设置时出现了问题,解决方法为:

1、首先登陆服务器。

2、登陆MySQL数据库;命令如下:mysql -u root -p pwd。

3、查询MySQL数据库是否允许远程ip访问。

4、开启远程访问操作。命令如下:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '111qqqpwd' WITH GRANT OPTIONFLUSH PRIVILEGES。

5、打开navicate客户端,新建mysql链接。

6、输入远程MySQL数据库链接信息,点击测试链接。数据库链接成功。

注意事项:

MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

阿里云ECS云服务器 --(ubunto)

Bitvise SSH --和阿里云通讯,免费的,从putty主页上下载的

Notepadd++ --免费的文件编辑

方法/步骤

下载免费的Bitvise用来和阿里云通讯。

根据阿里云的ip地址和账户信息设置SSH链接。

点击login,同时打开命令窗口和SFTP窗口(类似ftp那样的下载上传)。

找到服务器上的位置/etc/my.cnf,并下载一份备份在本地(后面还用,留一份原版的不要动)。

用Notepadd++打开my.cnf文件,在[mysqld]的段中加上一句:skip-grant-tables 例如: [mysqld] datadir=/var/lib/mysql skip-grant-tables 保存

将修改过的my.cnf上传到阿里云服务器上原来的位置覆盖旧的文件。

通过命令窗口,重新启动mysql # /etc/init.d/mysql restart

成功后,窗口反馈:

Stopping MySQL: [ OK ] Starting MySQL: [ OK ]

接下来,还是在命令窗口,进入mysql;输入

mysql>USE mysql

mysql>UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root'

完成

退出mysql。

命令窗口 mysql>quit 回车

7

将最初备份的原始my.cnf重新上传并覆盖服务器上的文件。/etc/my.cnf (skip-grant-tables删除 )最后重新启动mysqld # /etc/init.d/mysqld restart

输入mysql -u root -p就会提示输入新密码,输入刚才设置的秘密就可以进去,说明设置成功。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/54422.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-26
下一篇2023-02-26

发表评论

登录后才能评论

评论列表(0条)

    保存