连接mysql是遇到的问题和方法。

连接mysql是遇到的问题和方法。,第1张

概述1.使用pycharm新建数据库文件,连接mysql时关于serverTimezone遇到的问题 今天用pycharm连接MYSQL,一直跳出连接失败,显示需要设置时区。百度了一下,有些解决方法,归根到底就是要保证设置的时区和连接到的服务器时区要一致。我这边连接的是在centos上mysql,就要查出cenos上面对应的

1.使用pycharm 新建数据库文件,连接MysqL时关于serverTimezone 遇到的问题

 

今天用pycharm连接MysqL,一直跳出连接失败,显示需要设置时区。百度了一下,有些解决方法,归根到底就是要保证设置的时区和连接到的服务器时区要一致。

我这边连接的是在centos上MysqL,就要查出cenos上面对应的时区,用date命令查看:结果如下例:

  其中的CST就是代表中国时区。

 

 

在pycharm中设置时区为CST即可。具体位置在

下value下添加即可,大家看下自己对应的时区是什么就填什么。

 

 

如果有疑问,就直接自己设置一下服务器当前时区:

(将Asia/shanghai-上海时区写入当前时区)命令如下:

 

cp -f /usr/share/zoneinfo/Asia/Shanghai     /etc/localtime

 

提示是否覆盖,输入Y回车,

 然后#date 

查看时区和时间 就是CST了。

保存时区一直一般就能连接上了。然后连接参数大家都熟悉,我还是说一下:连接主机(host)如果是本地就写localhost或127.0.0.1 本地的意思就是数据库安装在自己的电脑上。

自己的电脑就是服务器。如果是远程的服务器就写远程服务器ip地址。

用户名(user):指你在MysqL数据库中的用户名。如果你还没有在数据库中新建用户,那么就写系统用户root。

密码(password):指要连接的数据库密码。

数据库名(database):指要连接的数据库名。

一般有了host,user.password,database,就可以建立连接了,当然外加一个端口号port就更标准了。端口号MysqL数据库一般默认3306.

oracle数据库是1521.其他的数据库自己查一下。

 

如果不想新建数据库文件,仅仅是在程序内部调用,下面的例子实在python中调用:

 

 db=pyMysqL.connect(host="192.168.123.101",user="root",password="12345678",database="guo",port=3306)
cursor=db.cursor() 
 cursor.execute("select * from S")
data1=cursor.fetchone()
 print(data1)

 db.close()

执行插入命令

db=pyMysqL.connect(host="192.168.103.101",user="root",password="12345678",database="guo",port=3306)
cursor=db.cursor()
sql = """INSERT INTO S VALUES ('2018-08-08', 'Mohan2','M', 36)"""

cursor.execute(sql)
print(v)
 try:

db.commit()
print("数据插入成功~")
except:
db.rollback()
 db.close()

--------------------------------------------------------------------------------------------------------

上面主机地址已失效~~~大家用自己的地址。

 

3。window命令行远程连接服务器,访问MysqL数据库。

首先下载一个openssh软件。

安装好后打开cmd命令行,输入  ssh  root@主机ip

上面的意思是用root用户身份远程连接主机。 root可以换成服务器上任意的用户。想用哪个用户身份连接就用那个。如果是连接虚拟机,就用安装虚拟机时自己设置的用户名。

一般没问题会要求输入密码 然后完成登录就可以了。

 

4.关于环境变量

安装软件的时候一本就可以勾选设置环境变量,add path 什么的,看见这个选项勾选就得了。如果没有勾选需要自己设置。

环境变量是让程序在cmd命令行中更快的启动,一般我们启动一个程序,或打开一个目录,我们需要一级一级cd到目标文件根目录再打开,例如python安装在D:/新建文件夹/python/python.exe

命令行启动python需要   切换到d:

然后 cd 新建文件 cd python   再输入python启动程序.

如果我们系统path下添加D:\新建文件夹\python     这样每次在命令行启动python直接输入python就会启动。

这样就会方便很多。环境变量就是把程序路径在系统注册,系统就能识别,这样无论在哪个盘符下,只要输入目标文件名就能启动它。

 

总结

以上是内存溢出为你收集整理的连接mysql是遇到的问题和方法。全部内容,希望文章能够帮你解决连接mysql是遇到的问题和方法。所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

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

原文地址: https://outofmemory.cn/langs/1183586.html

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

发表评论

登录后才能评论

评论列表(0条)

保存