Ubuntu安装MariaDB教程「建议收藏」

Ubuntu安装MariaDB教程「建议收藏」一、环境服务器:Ubuntu16.04.1LTS(GUN/Linux4.4.0-91-genericx86_64)数据库版本:MariaDB10.3二、安装流程2.1进入MariaDB网站在https://downloads.mariadb.org/mariadb/repositories/#mirror=neusoft该地址中,可以查找对应系统的安装命令配置…

大家好,又见面了,我是你们的朋友全栈君。

一、环境

  • 服务器:Ubuntu 16.04.1 LTS(GUN/Linux 4.4.0-91-generic x86_64)
  • 数据库版本:MariaDB 10.3

二、安装流程

2.1 进入MariaDB 网站

https://downloads.mariadb.org/mariadb/repositories/#mirror=neusoft该地址中,可以查找对应系统的安装命令配置。
534030-20180402144007441-2129287339.png
534030-20180402144012769-1408384634.png

2.2 设置MariaDB 仓库

默认上MariaDB的包并没有在Ubuntu仓库中。要安装MariaDB,我们要设置MariaDB仓库。

sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirrors.neusoft.edu.cn/mariadb/repo/10.3/ubuntu xenial main'

2.3 安装MariaDB

sudo apt update
sudo apt install mariadb-server

在安装中,你会被要求设置MariaDB的root密码。
534030-20180402144023726-833740287.png

三、运行

3.1 通过命令行连接MariaDB

mysql -u root -p

534030-20180402144032473-2030881423.png

3.2 MariaDB 服务启动与停止

sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start

534030-20180402144040646-1048893376.png

四、配置

4.1 允许远程访问

  • 如果Ubuntu有设置防火墙或者iptables规则的话,请允许指定端口号访问
  • 判断3306端口是否打开

4.1.1 使用 netstat命令查看3306端口状态

netstat -an | grep 3306

534030-20180402144048106-262357850.png

从上面结果可以看出3306端口只在IP 127.0.0.1 上监听,所以拒绝了其他IP的访问。

解决方案:
修改/etc/mysql/my.cnf文件。找到下面内容:

#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address            = 127.0.0.1

534030-20180402144057465-621622931.png
将上面这一行注释掉或者把127.0.0.1换成合适的IP,建议注释掉。
重新启动后,重新使用netstat检测。
534030-20180402144103601-1347293311.png

使用命令测试

mysql -h 192.168.0.xxx -u root -p
Enter password:
ERROR 1130 (HY000): Host '192.168.0.xxx' is not allowed to connect to this MariaDB server

解决方案:需要将用户权限分配给各个远程用户
登录mysql服务器,使用grant命令分配权限

grant all on *.* to '用户名'@'%' identified by '密码';
例子:grant all on *.* 'root'@'%' identified by '123456';

534030-20180402144112313-803633626.png
这样即可远程访问了。

五、管理工具

建议使用官网自带的即可。
https://downloads.mariadb.org/

转载于:https://www.cnblogs.com/jianxuanbing/p/8693157.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/132016.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月11日 下午2:16
下一篇 2022年6月11日 下午2:36


相关推荐

  • awvs使用方法_一般人游50米要多久

    awvs使用方法_一般人游50米要多久Awvs的是一款非常好用的web漏洞扫描工具,他的扫描速度比较快,可以自己选择扫描速度,比较灵活。Awvs分为老的版本和新版本,下面我介绍的是新版本的功能和用法。功能介绍如下:仪表盘(监视器)功能,添加目标功能,漏洞排序功能,扫描功能,发现功能,用户功能,扫描配置功能,网络扫描功能,追踪器功能,防火墙设置,邮件设置,引擎,时间排除功能,代理功能,常规设置主要使用的功能是前面的6个,后面的根据个人的需要进行配置详细介绍如下:Dashboard功能:翻译意思仪表盘(监视器),可以对扫描对扫描

    2026年2月19日
    6
  • pyqt退出窗口_win10电脑软件闪退

    pyqt退出窗口_win10电脑软件闪退1.使用qtdesigner创建窗口界面这个都很熟悉了,就不重复说明了。(自行百度)2.pyqt将.ui文件转成python代码cd到.ui文件的目录,使用指令即可完成。得到一个py文件(一个类)红色部分是我自己加上去的,只是为了更好看懂代码,调试代码。3.运行pyqt生成的python代码,生成界面这里,需要添加几行代码!直接在Ui_Dialog类的py文件尾部添加如下代码:if__name__==”__main__”:app=QApplication(

    2022年8月28日
    6
  • shell脚本编程基础

    shell脚本编程基础

    2021年5月29日
    121
  • 思科路由器配置命令(详细命令总结归纳)

    思科路由器配置命令(详细命令总结归纳)目录前言一 路由器介绍二 路由器配置 1 常用命令 2 配置永不超时 防止长时间无操作返回初始界面 3 防止配置命令被打断 启用显示同步 4 禁用 DNS 查找 5 配置 arp6 静态路由 默认路由 7 telenet 远程登录设置 8 配置 DHCP 服务 9 配置标准 acl10 配置标准命名和扩展命名 ACL 1 创建扩展 ACL 2 创建扩展命名 ACL 3 删除已建立的命名 acl11 NAT 转换 1 静态 NAT 配置 2 动态 NAT 配置 3 网络地址

    2026年3月20日
    1
  • js nextSibling函数「建议收藏」

    js nextSibling函数「建议收藏」<!DOCTYPEhtml><html><head><metacharset=”utf-8″><title>菜鸟教程(runoob.com)</title><scriptsrc=”https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js”>&…

    2022年7月13日
    17
  • 自学Java开发一般需要多久?

    自学Java开发一般需要多久?自学Java开发一般需要多久?相信有很多想转行或者想学习Java的人都会关注这个问题!那我们今天就来说一下这个问题,具体需要多久呢?这个时间因人而异,毕竟每个人的学习能力和效率都是不同的!打个比方,如果你是零基础,每天学习8小时,基本上每天都按时学习的话,大概需要半年多的时间,就能学的差不多了!如果你本身就会C或C++语言,那么Java对你来说也许会简单许多,学起来自然就快了!下面就给大家简单说一下学习方法,让你尽可能快的学会Java!学习路线:…

    2022年7月8日
    30

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号