Navicat Lite

在Ubuntu上部署node.js+mysql项目

|▌冷眼眸甩不掉的悲伤 提交于 2020-02-25 15:25:54
先安装node.js,git等 1、在Ubuntu上安装mysql https://blog.csdn.net/zxjohnson/article/details/79360716 2、ubuntu进入mysql mysql -u root -p 3、输入密码 4、 https://blog.csdn.net/liucheng417/article/details/50902657 navicat远程连接mysql,2003 can't connect to mysql server on 10038 查看node.js版本:node -v 安装项目 git clone https://github.com/bergwhite/nchat.git // 克隆项目 cd nideshop// 进入目录 npm install 安装模块 npm run compile(compile来自如下) 在后台启动项目pm2 start development.js 来源: oschina 链接: https://my.oschina.net/u/2427561/blog/3164288

导入SQL文件到MySQL报错

孤者浪人 提交于 2020-01-08 09:58:33
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 从dev环境导出了一个大小为57M的sql文件,使用Navicat导入到一半的时候,报出下面的错误: [Err] 2006 - MySQL server has gone away [Err] ... [Msg] Finished - Unsuccessfully -------------------------------------------------- 然后接着查看了MySQL的console信息: 2020-01-08T01:29:12.787613Z 9 [Note] Aborted connection 9 to db: 'testdbdev' user: 'hecg' host: 'localhost' (Got a packet bigger than 'max_allowed_packet' bytes) 意思是我们导入时候发给MySQL Server的数据包的大小超过了默认的大小,如果要解决这个问题,手动在 my.ini 文件中设置 max_allowed_packet 的大小即可: [mysqld] ...... # 解决 [Err] 2006 - MySQL server has gone away max_allowed_packet=128M 解决问题后

阿里云CentOS 安装 MySQL8.0+

冷暖自知 提交于 2020-01-07 07:35:12
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 通过yum命令安装MySQL 按住Ctrl键, _blank 方式打开 >>官网教程<< 安装步骤 1、添加yum依赖库 基础语法 sudo yum localinstall platform-and-version-specific-package-name.rpm 注意:localinstall,也就是本地安装,要先下载依赖库文件 ***.rpm 可以通过wget下载 wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm 2、查看启用和禁用的存储库 yum repolist all | grep mysql 3、安装MySQL sudo yum install mysql-community-server 4、启动MySQL Server,查看MySQL状态 sudo service mysqld start sudo service mysqld status 其他命令 重启 sudo service mysqld restart 停止 sudo service mysqld stop 5、修改原始密码 sudo grep 'temporary password' /var/log/mysqld.log mysql

授予**所有**数据库权限

独自空忆成欢 提交于 2020-01-07 01:48:16
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 我创建了数据库,例如'mydb'。 CREATE DATABASE mydb CHARACTER SET utf8 COLLATE utf8_bin; CREATE USER 'myuser'@'%' IDENTIFIED BY PASSWORD '*HASH'; GRANT ALL ON mydb.* TO 'myuser'@'%'; GRANT ALL ON mydb TO 'myuser'@'%'; GRANT CREATE ON mydb TO 'myuser'@'%'; FLUSH PRIVILEGES; 现在我可以从任何地方登录到数据库,但无法创建表。 如何授予该数据库和(将来)表的所有权限。 我无法在'mydb'数据库中创建表。 我总是得到: CREATE TABLE t (c CHAR(20) CHARACTER SET utf8 COLLATE utf8_bin); ERROR 1142 (42000): CREATE command denied to user 'myuser'@'...' for table 't' #1楼 这是一个老问题,但我不认为接受的答案是安全的。 这对于创建超级用户很有好处,但如果要在单个数据库上授予权限则不好。 grant all privileges on

Postgresql的导表

泪湿孤枕 提交于 2020-01-06 15:25:58
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 背景 前面已经介绍了常用的备份与恢复了,接下来介绍一下 导表 。 正文 很多情况,会有把数据导出的需求,轻重缓急总会有特别紧急的情况,但是又不是专业干db的人,还是记录下来,以防不时之需。 针对于导表,个人总结了主要有2种方案,方案主要针对于服务器使用,具体能用Navicat等客户端能直连数据库的用户不用看了。 客户端 psql --dbname=my_db_name --host=db_host_ip --username=my_username -c "COPY (select id as COL_ID, name as COL_NAME from my_tab order by id) TO PATH with csv header" 服务器 COPY (select id as ID, description as TNAME from my_table order by id) to ‘path’ with csv header; 来源: oschina 链接: https://my.oschina.net/u/2259452/blog/3153644

利用SSH桥接访问服务器的Docker运行的MySql服务

橙三吉。 提交于 2020-01-06 14:29:35
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 前情提要 docker的运用越来广泛,许多IT公司都已经将自己的服务跑在Docker上面。在安全性方面又做了一层防护。比如:跑在Docker上的Mysql不做外网端口映射,只能在linux服务器上或进入docker访问mysql,这样对开发者来说是有些不方便的。 那么,其实这种情况,我们也是有办法可以做到在本地连接docker里面的MySql数据库的。 环境: Linux服务器:centos 7.7 服务器IP:192.168.1.5 容器:docker 实例IP:172.17.0.2 数据库:mysqld 5.7.28 数据库客户端:navicat ,sqlyog docker运行 通常我们运行docker实例的命令如: [root@qinshengfei ~]# docker run -d --name mysql -e MYSQL_ROOT_PASSWORD=attack docker.io/mysql 通常这样运行起来的服务有几个问题 1、没有配置固定ip,这样一台服务器上跑多个docker服务,在以后重启的时候,ip地址会变 2、ip没有映射,对生产环境来说这不是问题,测试环境和开发环境,这样就很不方便 所以使用docker之前先做规划,是好习惯 客户端配置 sqlyog配置 1

Navicat Premium 15 for Mac(数据库开发工具) v15.0.6中文版发布

蹲街弑〆低调 提交于 2019-12-27 11:04:09
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> Navicat Premium 15 Mac版是Mac平台上的一款数据库开发工具,Navicat Premium 15 Mac版可以让你以单一程序同時连接到 MySQL、MariaDB、SQL Server、SQLite、Oracle 和 PostgreSQL 数据库。 无缝数据迁移 数据传输,数据同步和结构同步可帮助您更轻松快捷地迁移数据,从而减少开销。提供详细的分步指南,以跨各种DBMS传输数据。通过数据和结构同步比较和同步数据库。在几秒钟内设置和部署比较,并获取详细的脚本以指定要执行的更改。 多元化的操作工具 设置数据源连接后,可以使用“导入向导”将数据从多种格式或从ODBC传输到数据库中。将数据从表/集合,视图或查询结果导出为Excel,Access,CSV等格式。使用我们的内置编辑器添加,修改和删除记录,您可以在Tree View,JSON View和类似电子表格的经典Grid View中方便地进行编辑。Navicat为您提供有效管理数据并确保流程平稳所需的工具。 简单的SQL /查询编辑 Visual SQL / Query Builder将帮助您创建,编辑和运行SQL语句/查询,而不必担心语法和命令的正确用法。通过获取关键字建议并从编码中去除重复内容,使用“代码完成”和可自定义的代码段快速编码

Windows 系统 MYSQL 的安装与配置

ぃ、小莉子 提交于 2019-12-26 15:39:21
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 1. 下载 MySQL 下载地址 下载完成后解压。我这里下载的是 8.0 版本 2. 安装 进入解压后的 MySQL 文件的根目录,在根目录下创建 my.ini 文件,内容如下: [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] port = 3306 # 设置mysql的安装目录 basedir=E:\\mysql-8.0.13-winx64 # 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错 # datadir=E:\\mysql-8.0.13-winx64\\sqldata # 允许最大连接数 max_connections=20 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB 保存之后,以 管理员身份 打开 cmd 命令行,进入 bin 目录后执行: mysqld --initialize --console 执行过程中会自动生成 root 用户的密码,将密码保存。 完成之后执行安装: mysqld install

关于Navicat连接mysql数据库报:2059

爷,独闯天下 提交于 2019-12-26 15:28:52
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 报错信息: 1、报错原因 新版mysql8.0登陆验证改变导致的。使用命令登陆是正常的,所以需要使用命令登陆mysql后,把验证登陆修改回navicat for mysql支持的方式 2、解决 可以通过mysql自带的命令行工具 进入mysql: 开始》所有程序》MySQL》MySQL server 8.0》MySQL 8.0 Command line Client - unicode 也可以直接cmd命令:mysql -u root -h127.0.0.0 -p 进入mysql (注;127.0.0.1为本地,如果在其他机器需输入对应的ip) 然后输入密码登录mysql 1) 选择数据库mysql mysql> use mysql Database changed mysql> select user,host,plugin,authentication_string from user; 2 )更改加密方式 mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; Query OK, 0 rows affected (0.10 sec) 3) 更改密码 本地: mysql> ALTER USER