linux基本服务安装mysql_新装的Linux服务系统安装MySQL

本文详细介绍了如何在Ubuntu 16.04系统上安装MySQL数据库,包括使用sudo apt-get命令进行在线安装mysql-server和mysql-client,设置远程访问以及修改配置文件my.cnf以允许外部连接。此外,还涉及到Navicat远程链接MySQL的配置,并创建新用户以及授权。整个过程涵盖了从安装到安全配置的全套步骤。
摘要由CSDN通过智能技术生成

目的描述:全新的腾讯云Linux服务器,系统是ubuntu 16.04。需要在上面安装mysql数据库。

使用XShell远程登录,在终端窗口中使用sudo apt-get 指令在线安装mysql。

在安装MySql之前先执行更新指令:

sudo apt-get update

效果图如下:

c884d94b157dabd47bc45a62fc9ba35b.png

接着执行安装MySql指令:

sudo apt-get install mysql-server

这时候系统会去下载MySql服务,然后自动安装,中间会提示

3748f99ae9175b1d6b4a210902aa11c4.png

然后会提示输入密码,再次确认密码即可。

2d066c7e3e36c9fcee3c409fb1765887.png

fddef60c806ff01420c10c197b19e921.png

接着执行安装MySql的客户端指令:

sudo apt-get install mysql-client

d08ca297abc71b1d501ae482380b03b6.png

8018a461ea4413cebba46340a02b4bda.png

最后输入查看MySql服务监听端口指令:

sudo netstat -tap | grep mysql

如果上面命令返回结果如下,mysql已经监听端口,说明mysql已经安装成功。

ad8b2e4c9532b4fe1ed46f066efda340.png

至此在Linux服务器安装MySql完成........

设置使用Navicat 远程链接 mysql

输入指令查看监听端口:

ss -tlnp

9306b69d3841ed1fb7d4eb2d70cbba41.png

若如上图所示,或者没有开启3306端口。则mysql仅允许服务器本地访问。

打开 MySQL 配置文件 my.cnf(/etc/mysql/my.cnf)

使用vim打开文件:

ubuntu@VM---ubuntu:/etc$ cd mysql

ubuntu@VM---ubuntu:/etc/mysql$ sudo vim my.cnf

加入以下配置:

[mysqld]

bind-address=0.0.0.0

skip-name-resolve  # 这个配置是:

当一个新的请求到达mysql服务时,mysql服务会派生一个子进程来处理这个请求的全部事宜。这个子进程首先会检查发来请求的主机名是否在缓存中,如果不存在则会进程DNS解析来查找主机名。

可以通过在mysqld标签下skip-name-resolve禁用DNS解析。

进入编辑模式 编辑完切换到命令模式在wq保存退出

11d6bfcb1427051bb94c1ef550732ccb.png

需要重启mysql

/etc/init.d/mysql restart;

然后是重启mysql服务,但是我这里总是失败,所以我就是简单粗暴,直接重启服务器电脑。

待服务器重启后再次输入

ss -tlnp

这时候看到的是更改监听IP

ab118d5c422c1f1a954ff04e887a35ea.png

再次查看:

netstat -anpt

8ca7571cf82f61061963247c1f5c6856.png

如果没有更改前应该是:127.0.0.0:3306  如果如上图说明更改成功了。

然后进入mysql环境输入命令:

mysql -uroot -p

回车 输入密码进入mysql环境

45dfdcc9f0bcc25617b5b8545d990dad.png

输入指令打开mysql数据库:

use mysql

查看用户表信息:

select host,user from user;

d805fa3a11a428f7c2a995b825155809.png

新增一个用户:

GRANT ALL PRIVILEGES ON *.* TO 'wdjwxl'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;

438b315db754490dbcbf0d2ea133a572.png

最后输入指令刷新权限:

flush privileges

最后退出root 用户重新登录刚刚新增的用户,登录成功说明添加没有问题。

然后打开Navicat输入配置信息链接登录。

559274cc0d9239ec27f89b2d7183da72.png

原创 :单刷深渊 在Linux中系统安装mysql实战直播

[root@web108 tools]# ###开始装mysql 1添加用户 [root@web108 tools]# useradd -s /sbin/nologin -M mysql 2解压 [r ...

Linux服务系列 MySQL安装(一)

yum 安装 MySQL5.7 最简单的方法! 正文 第一步 安装CentOS 略 CentOS 版本为6.5 第二步 安装 yum 仓库列表 使用yum 安装mysql,要使用mysql的yum仓库 ...

Xbin-Store(分布式商城)项目所用Linux服务系列 FastDFS安装(五)

系列 Xbin-Store(分布式商城)项目所用Linux服务系列 MySQL安装(一) Xbin-Store(分布式商城)项目所用Linux服务系列 Redis集群安装(二) Xbin-Store( ...

linux系统安装mysql

所有平台的Mysql下载地址为: MySQL 下载. 挑选你需要的 MySQL Community Server版本及对应的平台. 接下来我们在 Centos 系统下使用 yum 命令安装 MySql ...

Linux系统下 MYSQL数据库中的数据库文件在本机内迁移 (需暂停服务的方式)

Linux系统下 MYSQL数据库中的数据库文件在本机内迁移 本机采用Ubuntu16.04系统,tar方式安装MySQL5.7.21 数据库安装文件夹为    /home/devil/mysql 现 ...

远程连接linux服务上的mysql

如果有童鞋linux上还未安装mysql数据库可以参考我上一篇博客 (1)首先确保 linux服务上的 mysql 的3306端口是对外开放的 编辑 vi /etc/sysconfig/iptable ...

linux中安装JDK linux中安装Tomcat linux中安装Mysql 及故障解析 linux系统安装redis

Linux 安装JDK 配置完环境变量后无法使用 java -version 无法打开 通过下面语句 将32位文件与当前系统64位兼容 (有待补充32位查法)sudo yum install glib ...

Linux下将MySQL服务添加到服务器的系统服务中

Linux下将MySQL服务添加到服务器的系统服务中 Linux环境下将MySQL服务添加到服务器的系统服务中 1.了解MySQL程序路径 MySQL数据目录: /home/mysql/dataMyS ...

Linux系统安装MySQL(2020最新最详细)

2020最新Linux系统发行版ContOS7演示安装MySQL. 为防止操作权限不足,建议切换root用户,当然如果你对Linux命令熟悉,能够自主完成权限更新操作,可以不考虑此推荐. 更多命令学习 ...

随机推荐

iOS中多线程的实现方案

什么是主线程? 一个iOS程序运行后,默认会开启一条线程,称为“主线程”或“UI线程” 主线程的主要作用 1.显示/刷新UI界面 2.处理UI事件(比如点击事件,滚动事件,拖拽事件) 主线程的使用注意 ...

Qt : QProcess

QProcess 类用来启动另外的一个出现并与他们联系. 开始一个进程,通过传递你想要运行程序的名称和命令行参数作为参数给start()函数,来开始一个进程.参数作为独立的字符串来提供. QProce ...

14、Silverlight 滤镜到 UWP 滤镜的移植(二)

上一篇文章 大致介绍了,移植戴震军大哥的 Windows Phone7 中,对于高斯模糊滤镜的移植,主要是 int[] 数组和 byte[] 数组的互相转换.同样的思路,只要把前文的方法封装一下,就能 ...

mysql实用指南

mysqld --verbose --help: 可以显示 mysql 的编译配置选项,即功能配置描述. mysql 的配置文件my.cnf调用次序(mysqld --verbose --help 的 ...

python模块与包

模块是包括python定义和声明的文件.文件名=模块名+".py".模块名保存在全局变量__name__中. 1.模块中的执行语句,只是在导入时执行一次.这些语句通常用于初始化模块 ...

Java基础知识强化64:基本类型包装类的引入

1. 基本类型包装类概述 (1)将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据. (2)常用的操作的之一:用于基本数据类型与字符串之间的转换. (3)基本类型和包装类的对应 ...

javascript 数据结构和算法读书笔记 > 第一章 javascript的编程环境和模型

1.变量的声明和初始化 必须使用关键字 var,后跟变量名,后面还可以跟一个赋值表达式. var name; var age = 5; var str = 'hello'; var flg = fal ...

阅读:JAVA 3& 4

随机数: Random rand = new Random(47); // 产生随机算子.47 is seed. for incovating predicatable random numberin ...

K3 WISE 开发插件《SQL语句WHERE查询-范围查询/模糊查询》

0.存储过程开头变量定义 @FBeginDate varchar(10), --单据起始日期 @FEndDate varchar(10), --单据截止日期. @FItemID varchar(50) ...

工作记录之 [ python请求url ] v s [ java请求url ]

背景: 模拟浏览器访问web,发送https请求url,为了实验需求需要获取ipv4数据包 由于不做后续的内容整理(有内部平台分析),故只要写几行代码请求发送https请求url列表中的url即可 开 ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值