一、Mysql背景信息
Mysql在互联网早期就流行了,追求速度、简单、坚持开源、几乎支持所有操作系统。完全支持多用户、多线程,支持海量数据存储,采用MyISAM、InnoDB两大存储引擎优势互补。但随着InnoDB和Mysql自身被Oracle收购,促使Mysql的创始人开发了MariaDB。
MariaDB最大的特点就是采用XtraDB存储引擎,并和原生版本兼容,保留了Mysql的自由开放,XtraDB是Percona开发的高性能存储引擎,主要是为了替代InnoDB.除了XtraDB引擎,后起之秀TokuDB支持高性能、事务处理的存储引擎,性能比InnoDB高出很多,超高的insert性能、高压缩比、支持在线修改索引、添加字段。
安装时Mysql、MariaDB、Percona Server 不能共存,要部署MariaDB就必须卸载另外两个。否则出现“mysql service masked”错误。 二、安装MariaDB
1.安装数据库环境
dream361@ubuntu16:~$ sudo mysqldump -uroot -p mysql >mysql.sql
7.创建普通数据库用户 (登录普通数据库用户则不需要获得操作系统管理员权限)
create user 'zhangdc'@'%' identified by '1'; (后面数字是密码 可自行设置)
8.登录远地数据库(需要henry@'%')
dream361@ubuntu16:~$ mysql -h localhost -u henry -p1
9.修改MariaDB配置文件,监听外网访问
dream361@ubuntu16:~$ sudo vim /etc/mysql/mariadb.conf.d/50-server.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 #注释掉这一行
10.重启数据库服务,使配置生效
dream361@ubuntu16:~$ sudo systemctl restart mysql
11.MariaDB版本
dream361@ubuntu16:~$ mysql -V
mysql Ver 15.1 Distrib 10.0.29-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2