Mariadb/MySQL 安装及配置在Linux系统中

自从 MySQL 被 Oracle 收购之后,社区就一直担心 MySQL 可能会被闭源或者一些其他的原因导致 MySQL 的支持出现问题。所以现在好多发行版本默认的数据库都从 MySQL 转移到了 Mariadb。而且社区也开始大力支持 Mariadb,再加上 Mariadb 的使用和 API 和 MySQL 完全一样,所以这里选择使用 Mariadb 而不是 MySQL。
MariaDB 数据库管理系统是 MySQL 的一个分支,主要由开源社区在维护,采用 GPL 授权许可。开发这个分支的原因之一是:甲骨文公司收购了 MySQL 后,有将 MySQL 闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
MariaDB 的目的是完全兼容 MySQL,包括 API 和命令行,使之能轻松成为 MySQL 的代替品。在存储引擎方面,10.0.9 版起使用 XtraDB(名称代号为 Aria)来代替 MySQL 的 InnoDB。
MariaDB 由 MySQL 的创始人麦克尔 · 维德纽斯主导开发,他早前曾以 10 亿美元的价格,将自己创建的公司 MySQL AB 卖给了 SUN,此后,随着 SUN 被甲骨文收购,MySQL 的所有权也落入 Oracle 的手中。MariaDB 名称来自麦克尔 · 维德纽斯的女儿玛丽亚(英语:Maria)的名字。——————————维基百科

0X00 安装环境

CentOS 7.x
0X01 查看并安装 Mariadb

yum list mariadb* 可以列出很多Mariadb相关的软件包
我们选择安装服务端
yum install mariadb-server
再安装客户端(使用MySQL客户端也完全没问题)
yum install mariadb
0X02 打开 Mariadb 的服务并配置 root 密码

启动 Mariadb 服务。在 CentOS7.x 中推荐使用 systemctl 来配置服务的启动方式
systemctl start mariadb.service
或者
/etc/init.d/mariadb start
然后配置 root 密码(你没看错,就是 mysqladmin)
/usr/bin/mysqladmin -u root password '123456'
现在可以用 root 用户和'123456'密码登陆自己的本地数据库了
0X03 开启远程接入

作为数据库服务,肯定要支持远程访问的是吧,总不能每次访问自己的数据库还要跑到机房甚至阿里云数据中心吧
首先关闭防火墙(最好就是开放数据库端口(默认 3306))
setenforce 0
或者
systemctl stop firewalld.service
Plan A:
允许 123.123.123.123 通过使用密码为 “123456” 的“root”用户登陆
grant all PRIVILEGES on discuz.* to root@’123.123.123.123’ identified by ‘123456’;
Plan B:
myuser 使用 mypassword 从任何主机连接到 mysql 服务器的话。
mysql> GRANT ALL PRIVILEGES ON . TO ‘myuser’@’%’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;
允许用户 myuser 从 ip 为 192.168.1.3 的主机连接到 mysql 服务器,并使用 mypassword 作为密码
mysql> GRANT ALL PRIVILEGES ON . TO ‘myuser’@’192.168.1.3’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;
0X03 远程连接

mysql -h 122.122.122.122 -u root -p
登陆成功了 -_-

时间: 2024-08-25 22:22:07

Mariadb/MySQL 安装及配置在Linux系统中的相关文章

在linux系统中安装MySQL

1.安装Linux系统中自带的MySQL安装包 在现在常用的发行版本里都集中了MySQL安装包 CentOS系统中的YUM中包含了MySQL安装包,版本是MySQL5,rpm软件包的名称是mysql-server yum list | grep mysql:这条命令是将YUM仓库里包含MySQL的软件包都列出来. 在执行上面命令后所列出的软件包中mysql.i686是一个MySQL的客户端,而mysql-server是MySQL的服务端:一般情况下,会把MySQL服务端,客户端都装上,也可以把开

教你如何在windows与linux系统中设置MySQL数据库名、表名大小写敏感_Mysql

在 MySQL 中,数据库和表其实就是数据目录下的目录和文. 因而,操作系统的敏感性决定数据库和表命名的大小写敏感.这就意味着数据库和表名在 Windows 中是大小写不敏感的,而在大多数类型的 Unix/Linux 系统中是大小写敏感的. MySQL大小写敏感可以通过配置文件的lower_case_table_names参数来控制. WINDOWS: 编辑MySQL安装目录下的my.ini 文件,在[mysqld]节下 添加 lower_case_table_names=0 (备注:为0时大小

MySQL在Linux系统中隐藏命令行中的密码的方法

  这篇文章主要介绍了MySQL在Linux系统中隐藏命令行中的密码的方法,作者利用简单的C程序实现,需要的朋友可以参考下 在命令行中输入命令并不是一个好主意,会造成安全问题.但是如果你决定去写一个应用,而这个应用需要在命令行中使用密码或者其他敏感信息.那么,你能通过以下方法禁止系统的其他用户轻易的看到这些敏感数据 呢?,类似MySQL在ps命令下隐藏密码. 假设我这里系统里两个用户,一个是root ,一个是dabu .测试系统为centos 6.5在按照下面的步骤做: ? 1 2 3 4 [r

在Linux系统中安装Go语言的详细教程

  这篇文章主要介绍了在Linux系统中安装Go语言的详细教程,由于国内很多人对谷歌的盲目追捧,导致Go语言在国内的人气远超国外...需要的朋友可以参考下 Go (也叫 "golang")是一款由Google最初开发的编程语言.它自诞生就有几个设计原则:简单性.安全性和速度.Go语言发行版拥有各种调试.测试.调优和代码审查工具.如今Go语言和它的工具链在大多数Linux发行版的基础仓库都可用,用默认的包管理器就可以安装. 在Ubuntu.Debian 或者 Linux Mint上安装G

Linux系统中安装使用ntfs-3g挂载NTFS分区的教程

  Linux系统中安装使用ntfs-3g挂载NTFS分区的教程.系统环境默认安装后,不能访问ntfs分区,在安装和配置ntfs-3g以后即可. 1.安装ntfs-3g 代码如下: apt-get -y install ntfs-3g 2.创建挂载的文件夹 我windows下面有三个磁盘.都需要访问.所以在/mnt中新建了三个文件夹,分别是/mnt/C./mnt/D./mnt/E 3.挂载分区 首先使用fdisk命令查看目前磁盘情况 代码如下: debian-hcshangxinli:/home

linux系统中程序的安装、卸载和升级教程

对于Linux初学者来说,RPM安装是一个不错的选择.如果想真正掌握Linux系统,源代码安装仍然是Linux下软件安装的重要手段.由于linux系统中应用软件的安装和大家熟悉的windows下面的软件的安装过程存在很大的区别,在linux中,根据下载到安装包的格式的不同用不同的安装方法,下面将对linux下的应用程序安装进行总结和归纳. 1.源代码包的安装 gzip -d apache_1.3.20.tar.gz (解压) tar xvf apache_1.3.20.tar (解包) cd a

在Linux系统中安装varnish-cache配置及体验方法

  varnish-cache在linux系统中是一套高效能的反向网站快取服务器,这样的服务器很大的方便了电脑的使用,但是在电脑上要怎么的进行安装和体验呢!现在我们一起来看看吧! 主要理解下vcl 几个状态,主要是 vcl-recv 和 vcl-fetch 基本就够用了 vcl-recv 一般可以指定 使用哪个backend 可以设定 pass 规则 vcl-fetch 主要处理 缓存规则,设置缓存时间 beresp.ttl 1.手动清理缓存的命令(3.0版和以前有出入来着): sudo var

在Linux系统中更新镜像和利用下载安装软件的问题

问题描述 在Linux系统中更新镜像和利用下载安装软件的问题 在用Linux系统时,如RedHat或者Ubuntu,用yum或者apt-get更新镜像或者下载安装软件时,如实出现类似如下错误,即不是Ign(忽略).err就是failed,不知道如何解决?求指教!注:网络是没有问题的. Ign http://us.archive.ubuntu.com raring-updates/multiverse Translation-en Err http://us.archive.ubuntu.com

在 Linux 系统中安装Load Generator ,并在windows 调用

原文地址:http://www.blogjava.net/qileilove/archive/2012/03/14/371861.html 由于公司需要测试系统的最大用户承受能力,所以需要学习使用loadrunner.在安装的时候碰到了不少问题,所以写下此文章总结遇到的问题以及解决方案,希望能帮到大家.也希望大家转载注明出处. Winsows 的Loadrunner 安装就不多讲了,这个太容易了. 以下是Linux 中安装 Load Generator 说明: Linux 系统版本:CentOS