输入命令: netstat -tap | grep mysql 和 dpkg -l | grep mysql
输入命令: sudo mysql_secure_installation
输入命令: systemctl status mysql
如显示如上图所示,则代表MySql服务已正常运行
因为MySql默认是不允许用户远程登录访问的,所以需要通过修改其配置文件来开启远程访问功能。
输入命令: sudo mysql -u root -p
输入命令(重新打开一个终端): vim /etc/mysql/mysql.conf.d/mysqld.cnf
注释掉bind-address = 127.0.0.1
保存修改,并退出。
在mysql下输入:GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "123456";
ps: root@localhost localhost: 代表本地访问
root@% %: 代表任意主机都可访问
"123456" 代表访问密码
输入命令: systemctl restart mysql
进入mysql输入命令: CREATE DATABASE kira_gin;
ps: kira_gin为新建数据库名字,可自行命名。
输入命令: use kira_gin;
输入命令: grant all privileges on kira_gin.* to kira@"%" identified by "123456";
点击IDE界面右上方的Database按钮
点击界面左上角的“+”按钮,打开Data Source,选择MySQL,出现如下窗口:
User: 填入 "kira" Password: 填入: "123456" Datebase: 填入: "kira_gin"
填写完成后,点击 "Test Connection" 按钮进行连接测试,如显示如下,代表连接数据库"kira_gin"成功:
右键点击 Database界面中的数据库"kira_gin",打开"New", 选择"Table",出现如下窗口
按照自己的需求,自行创建对用的表字段,本次测试创建表字段如下:
新建文件夹"initDB", 创建go文件"initDB.go", 编写代码如下:
新建文件夹"model", 创建go文件"userModel.go", 编写代码如下:
查看数据库table: "user", 如图所示: