数据库MySQL相关环境配置以及数据库与Go的连接

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: Linux下安装好MySQL后,Windows安装可视化工具navicatLinux下MySQL与Windows下navicat进行连接:安装的过程很是揪心,各种查网站、大致把坑都写了出来:1、在Linux下的mysql语句中,mysql> s...

Linux下安装好MySQL后,Windows安装可视化工具navicat

Linux下MySQL与Windows下navicat进行连接:

安装的过程很是揪心,各种查网站、大致把坑都写了出来:

1、在Linux下的mysql语句中,

mysql> select host,user,authentication_string,plugin from user;

mysql>update user set host='%' where user='root';

更改之后在使用第一条语句查看、以下为成功标志

mysql>flush privileges;---进行刷新

mysql> exit


img_3c7055d4966eab2b609a071b7c0023bc.png

2、打开数据库配置文件:

     sudo vi /etc/mysql/mysql.conf.d/mysql.cn

     找到 bind-address =127.0.0.1 在前加个#注释掉

    将数据库重启:sudo /etc/init.d/mysql restart

3、关闭防火墙:

     service iptables stop

4、在navica中点击连接。(特别注意的是:连接名自己起、主机名或IP地址一定是你要连接的那台主机的IP,端口号默认为          3306,用户名为root,密码是你数据库的密码),然后连接


img_c68acef5d2bf56a51e6f6de895c43341.png

5、如果在新建查询时,出现Cannot create file ”C:\Navicat\MySQL\......"这样的错误的话,首先点击连接属性--高级、查看设置位置是否与你安装的navicat路径相同、不相同则修改。

6、连接成功


数据库与go的连接:

1、下载驱动: go get github.com/go-sql-driver/mysql

2、导入包:import “database/sql"

                    import _"github.com/go-sql-driver/mysql"

3、测试连接与否

img_71137a27dfc3e286808a71367bca8974.png
执行结果为你插入的id

4、去数据库中验证,上面的执行结果能成功的话、其实数据库中的数据已经改变。代表数据库与go连接成功

5、连接成功

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
1天前
|
存储 关系型数据库 MySQL
关系型数据库mysql日志和临时文件
【6月更文挑战第15天】
17 4
|
1天前
|
存储 关系型数据库 MySQL
关系型数据库mysql数据文件存储
【6月更文挑战第15天】
8 4
|
1天前
|
存储 关系型数据库 MySQL
关系型数据库mysql文件系统支持
【6月更文挑战第15天】
17 4
|
2天前
|
存储 自然语言处理 关系型数据库
|
2天前
|
JavaScript 前端开发 关系型数据库
Node.js 连接 MySQL
Node.js 连接 MySQL
16 5
|
2天前
|
存储 关系型数据库 MySQL
关系型数据库mysql文件系统兼容性
【6月更文挑战第14天】
22 3
|
1天前
|
SQL Oracle 关系型数据库
Python连接数据库进行数据查询的操作代码
mysql数据库(mariadb) 连接数据库 首先,你需要使用MySQLdb.connect()函数建立与MySQL数据库的连接。你需要提供数据库服务器的地址(host),用户名(user),密码(passwd),以及你想要操作的数据库名称(db)。 创建Cursor对象 一旦建立了数据库连接,你可以使用连接对象的cursor()方法来创建一个cursor对象。这个方法返回一个cursor实例,你可以使用这个实例来执行SQL查询和命令。
|
2天前
|
存储 关系型数据库 MySQL
连接数据库
【6月更文挑战第20天】连接数据库。
3 1
|
2天前
|
NoSQL Go Redis
如何使用 Go 和 `go-redis/redis` 库连接到 Redis 并执行一些基本操作
如何使用 Go 和 `go-redis/redis` 库连接到 Redis 并执行一些基本操作
8 1
|
23小时前
|
SQL 关系型数据库 MySQL
MySQL数据库数据模型概念入门及基础的SQL语句2024
MySQL数据库数据模型概念入门及基础的SQL语句2024
7 0

热门文章

最新文章