如何解决mysql数据库8小时无连接自动关闭

如何解决mysql数据库8小时无连接自动关闭,第1张

linux下打开/etc/mycnf,在属性组mysqld下面添加参数如下:

[mysqld]

interactive_timeout=28800000

wait_timeout=28800000

windows下打开myini,增加:

[mysqld]

interactive_timeout=28800000

wait_timeout=28800000

或者

修改如下JDBC连接的 URL:

jdbc:mysql://hostaddress:3306/schemanameautoReconnect=true

添加 autoReconnect=true 这个参数,即能解决这个问题。

用PHP打开数据库的表,分为:先连接数据库,然后选择 MySQL 数据库,查询数据库,最后关闭数据库:1 连接数据库:$link = mysql_connect("localhost", "mysql_user", "mysql_password") print ("Connected successfully");

1、下载MySQL 5x 发行版 ,解压并安装映像中的两个安装包文件。

a mysql-5x-osx106_x86_64pkg -mysql 5x 标准版安装

b MySQLStartupItempkg-mysql启动项目,可以上你的电脑在启动系统时自动运行mysql服务。它安装在/Library /StartupItems/MySQL/,如果你不想系统启动时运行mysql服务,请不要安装。如果你在安装后又不想使用,请删除/Library /StartupItems/MySQL/这个目录。

启动mysql:

2、如果你已经安装了MySQLStartupItempkg,重新启动电脑即可。

3、如果你有安装MySQLStartupItempkg或者不想启动电脑,运行:应用程序-实用程序-终端程序,在终端中输入命令:

sudo /Library/StartupItems/MySQL/MySQL start

然后输入你的系统管理员密码,如果没有设定密码就直接回车。

关闭mysql服务:

终端中输入命令:sudo /Library/StartupItems/MySQL/MySQL stop

然后输入你的系统管理员密码,如果没有设定密码就直接回车。

mysql root账户密码:

mysql root密码初始值是空。这样虽然没有问题。但很不安全。建议你更改root用户密码。注意:mysql root用户和系统中的root用户是不一样的。是完全两个不同的用户。

更改mysql root密码请在终端中输入命令:

/usr/local/mysql/bin/mysqladmin -u root password 新密码

同时你也可以随时使用这条命令更改你的密码。

4、下载x版mysql数据库管理工具

这是一个运行在mac os x系统中的mysql数据库管理软件,支持本地及远程数据库管理。并且还是免费的。这个程序的优点是完全CGI界面。并且密码是保存在本机上的。相对比较 安全。

1、本地登录到mysql数据库,mysql -uroot -p。

2、创建用户,使用命令:create user abc identified by 'yourpassword'。

3、退出使用刚创建的用户登陆,可以登录用户创建成功mysql -uabc -p。

4、使用此用户创建数据库是不行的,因为没有没有权限。

5、使用root用户登录数据库,创建新数据库并授权给abc用户。

6、使用abc用户本地登录,并切换到abcdb,并创建表CREATE TABLE s(name varchar(30))。

不能关闭。

mysqldump: 最早,也是最成熟的逻辑备份工具,是 MySQL 原生的用来备份整个数据库实例、单个数据库、单张表的逻辑备份工具, 上手简单,学习成本几乎为 0。备份简单,恢复也简单。

比如导出单个数据库 ytt: mysqldump ytt > /tmp/yttsql;

恢复也非常简单:mysql < /tmp/yttsql

缺点是备份速度慢。在整个备份过程中,是单线程运行;备份出来的数据集要恢复的话同样也是单线程运行,恢复速度也慢。除非对同一时刻的所有表单独备份出来,自己写额外脚本进行多线程恢复。

使用MySQL的命令终端时,如果输入SQL有误,将有beep声。若要关闭该功能,根据mysql --help,使用mysql --no-beep即可。

修改myini

在[mysql] 下加入一行

no-beep

最后重新启动MySQL数据库就可以了。

很简单,通过上文中的几步 *** 作,就能够把错误提示音给关闭掉啦。

mysql_connect()函数是连接数据库的,

mysql_close()是关闭数据库的,但通常情况下,不需要执行,因为在脚本执行完会自动关闭,

如果想让连接不关闭的话,用 mysql_pconnect() 建立持久连接!

以上就是关于如何解决mysql数据库8小时无连接自动关闭全部的内容,包括:如何解决mysql数据库8小时无连接自动关闭、php中MySQL怎样打开和关闭数据库表、如何关闭mac 运行的mysql等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9286794.html

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

发表评论

登录后才能评论

评论列表(0条)

保存