Mac下使用navicat创建数据库

1、启动MySql,在系统便好里面,点击进去

2、点start MySql Server

Mac下使用navicat创建数据库_第1张图片

 

3、登陆Navicat,创建MySql连接

Mac下使用navicat创建数据库_第2张图片

4、填写连接信息,⚠️注意:密码写的是安装MySql时候设置的密码

如果出现2059错误,2059 - Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen(../Frameworks/caching_,可能是密码设置的不符合规范,可以到系统偏好里面MySql下,initialize Database下重新设置;也可以终端修改密码:

进入mysql关系目录下的命令:alias mysql=/usr/local/mysql/bin/mysql

                                                     alias mysqladmin=/usr/local/mysql/bin/mysqladmin

修改密码:mysqladmin -u root -p password 旧密码

然后输入新的密码。

如果是1045错误,可能就是密码输错了;重新输入密码吧。

5、在创建的连接上点击右键:打开连接

6、新建数据库

7、新建表,首先需要填写字段,写好后保存即可

我在训练一个时序神经网络,数据是根据raw数据自己生成的,每次处理数据都生成的是三维的array数组,非常耗时,所以想存到数据库里,python写数据库代码:

import  numpy as np
import pymysql as ml
 
def insertData(numpy_bytes,shape_str):
    db = ml.connect(host="localhost", user="root", password="Excited725", db="rul",port=3306)
    #连接数据库对象
 
    cur = db.cursor()
    #游标对象

    sql = "insert into trainX(numpy_data,shape) values(%s,%s)"
    #定义好sql语句,%s是字符串的占位符
 
    try:
        cur.execute(sql,(numpy_bytes,shape_str))
        #执行sql语句
        db.commit()
        #提交到数据库中
    except Exception as e:
        #捕获异常
        raise e
    finally:
        db.close()  # 关闭连接

 

但是数据量太大了,一直报错:(2006, 'MySQL server has gone away') 

你可能感兴趣的:(Mac下使用navicat创建数据库)