mysql创建数据库并远程连接,(详细)ubuntu18.04创建mysql数据库并本地database远程连接...

(详细)ubuntu18.04创建mysql数据库并本地database远程连接

(详细)ubuntu18.04创建mysql数据库并本地database远程连接

1.下载安装mysql的服务端:

sudo apt-get install mysql-server

2.切换成root用户后执行下面的命令

sudo su -

3.下载安装mysql的客户端:

sudo apt-get install mysql-client

4.安装netstat

sudo apt install net-tools

5.用netstat查看mysql是否安装成功,结果如图

sudo netstat -tap | grep mysql

96ff741806d6b0c0280f5790e7ab46ee.png

6.查看mysql工作状态,如果没有成功,输入命令:sudo systemctl start mysql尝试,结果如图

systemctl status mysql.service

d5b16dfa17b7e8e2584d62d60d644e86.png

1.进入数据库,第一次登录时会提示设置密码,自己记住就好,进入后如图

sudo mysql -u root -p

aeefe5e0c5bf32930e0ad7f6b73fea0a.png

2.查看已有数据库:

mysql> show databases;

ecf4230b2ced24e0f6cba90a27e0cc39.png

3.创建数据库,可创建后使用上一步,查看是否出现自己新创建的数据库:

mysql> create database myBlog; #myBlog是数据库名

进入指定数据库:

mysql> use myBlog;

98625920af58a3aaf8f689fcdf8d7411.png

4.创建表(须先进入数据库),具体表信息根据自己需求:

create table m_blog

(

id bigint auto_increment

primary key,

user_id bigint not null,

title varchar(255) not null,

description varchar(255) not null,

content longtext null,

created datetime not null on update CURRENT_TIMESTAMP,

status tinyint null

)

charset = utf8mb4;

a8c1acc0817bbc16b8a164a49d965ec3.png

5.查看库中的表:

mysql> show tables;

af6db1adb80843dce3b1dcc1c68dbbbf.png

6.往表中写内容:

INSERT INTO m_blog (id, user_id, title, description, content, created, status) VALUES (15, 1, '测试标题333333333333333333', '摘要3333333333333', 'content-333333333333333333333333333', '2020-09-19 15:07:45', 0);

7.查看表中的内容:

mysql> select * from m_blog;

8.查看表格中的段属性:

mysql> desc m_blog;

此时直接使用database或者Navicat远程连接,会出现报错:

073e0a9cda9479c19c9ef291a055a211.png

1.使用vim打开文件夹:

vim /etc/mysql/mysql.conf.d/mysqld.cnf

在打开文件后,在文件中找到:bind-address = 127.0.0.1这一行,然后注释掉这一行。

然后重启mysql,[service mysql restart]

(个人认为vim使用挺麻烦的,建议下载WinSCP或者同类软件,远程连接数据库后,将mysqld.cnf拉到本地使用记事本修改,非常方便)

468a3a37a5818bcc29cef5b564b73fcb.png

2.进入我们要修改的数据库

mysql> use mysql;

mysql> select host,user from user;

7dfe13614ca6b7006f5c86bc23de79b3.png

2.报错原因是mysql 数据库中user 表中的特定用户(root) 的host 的属性值为localhost.

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

mysql> grant all privileges on *.* to 'root'@'%';

mysql> flush privileges;

c7c3839164d7b2e060b43736156dfd4c.png

3.(a.更改加密方式 b.更改密码 c.刷新权限) 具体密码自己修改:

mysql> alter user 'root'@'%' identified by '123456' password expire never;

mysql> alter user 'root'@'%' identified with mysql_native_password by '123456';

mysql> flush privileges;

2b07d3c77f7b81182d524e832d463c80.png

4.这里简单介绍一下Database的连接方式。

9b999b8262d249fdf5e7b00938d774a1.png

5.若URL连接后报错,可能是时区或者编码问题,可以修改成如下:

jdbc:mysql://******:3306/myBlog?characterEncoding=UTF-8&serverTimezone=UTC

6.连接成功

da691357fdc6297254f939f9f1f1c157.png

a578201c770793aa3aa54e225ba5776c.png

参考:

https://blog.csdn.net/qionggaobi9328/article/details/105878034/

https://www.cnblogs.com/zwj-linux/p/12410716.html

博主一步一步走下来,亲测可行。

(详细)ubuntu18.04创建mysql数据库并本地database远程连接相关教程

Windows10下安装detectron2超详细教程(小白视角)

Windows10下安装detectron2超详细教程(小白视角) 深度学习中遇到的问题总结DAY 2 前言 NVIDIA显卡驱动 安装vs2019 安装cocoapi(windows) 安装fvcore: 安装detectron2 错误产生原因以及解决方案 前言 在查了半天的资料,踩了无数的坑后,我来给大家总结下

mysql主从复制详细配置

mysql主从复制详细配置 主服务器20.0.0.100 yum -y install ntpvim /etc/ntp.conf ###添加两行 server 127.127.1.0 fudge 127.127.1.0 stratum 8 systemctl restart ntpd systemctl enable ntpd 从服务器上配置ntp时间同步20.0.0.31 20.0.0.32 yum -y instal

在Azure Artifacts中创建一个package feed

在Azure Artifacts中创建一个package feed In this part, you'll set up Azure Artifacts and create a new feed. You'll use this feed later, to store your new Models package and to consume the package in your application pipeline. From Azure DevO

Spring Bean的生命周期(一图流+详细说明)

Spring Bean的生命周期(一图流+详细说明) 在我的博客阅读本文 文章目录 1. 前言 2. Spring Bean生命周期 2.1. 注册阶段 2.2. 合并阶段 2.3. 实例化阶段 2.3.1. 通过ClassLoader赋值BeanDefinition的beanClass为Class对象 2.3.2. 实例化前阶段resolveBeforeIns

mathmagic pro mac使用教程|快速地创建任何方程

mathmagic pro mac使用教程|快速地创建任何方程 MathMagic Pro 是星球上的终极方程式编辑器,通过所见即所得界面和各种强大功能编辑任何数学表达式和符号,非常适合专业人士使用。 1.创建等式 启动Adobe InDesign CC(或CSx)应用程序。 制作新的InDesign文

批量创建CTFd账号和启动容器进行压测

批量创建CTFd账号和启动容器进行压测 批量创建CTFd账号和启动容器进行压测 前言 代码 前言 使用随机数进行用户注册,获取csrftoken创建容器 代码 # coding=utf-8# This is a sample Python script.# Press Shift+F10 to execute it or replace it with your c

Django学习笔记-1

Django学习笔记-1 Django学习笔记-1 创建Django项目 1.环境搭建 2.创建工程 PyCharm中创建Django类型项目,设置工程路径、名称 创建后的工程目录 工程目录文件说明 命令行工具的具体功能 3.创建APP 运行命令后的工程目录 APP index目录结构 APP index目录文件

Ubuntu18.04 Spark2.4.7环境搭建+使用说明

Ubuntu18.04 Spark2.4.7环境搭建+使用说明 Ubuntu18.04 Spark2.4.7使用说明 Ubuntu18.04上Spark2.4.7的搭建 日常使用 Ubuntu18.04上Spark2.4.7的搭建 参考了这个,好使的. 我的框架是jdk1.8.0_261,hadoop2.7.7, spark2.4.7, zeppelin0.8.1 日常使用 因为在自

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值