CentOS7下安装MariaDB 10.2

说明

mariadb是mysql的一个开源分支。由原mysql的创始人Michael Widenius带领的团队主导着维护工作。相对于已被Oracle收购的mysql而言,mariadb不会有闭源和法律风险,同时又兼容现有那些旧的基于mysql开发的应用程序。业界巨头包括Google和阿里在内都先后迁移到了mariadb,因此适时了解学习它是非常有必要的。

安装依赖

yum install perl
yum install rsync
yum install lsof
yum install libaio
yum install galera
yum install perl-DBI

删除冲突库

rpm -qa | grep mariadb-libs
rpm -ev --nodeps mariadb-libs-5.5.56-2.el7.x86_64

下载rpm包

wget http://mirrors.neusoft.edu.cn/mariadb//mariadb-10.2.10/yum/centos7-amd64/rpms/MariaDB-10.2.10-centos7-x86_64-server.rpm
wget http://mirrors.neusoft.edu.cn/mariadb//mariadb-10.2.10/yum/centos7-amd64/rpms/MariaDB-10.2.10-centos7-x86_64-shared.rpm
wget http://mirrors.neusoft.edu.cn/mariadb//mariadb-10.2.10/yum/centos7-amd64/rpms/MariaDB-10.2.10-centos7-x86_64-client.rpm
wget http://mirrors.neusoft.edu.cn/mariadb//mariadb-10.2.10/yum/centos7-amd64/rpms/MariaDB-10.2.10-centos7-x86_64-common.rpm
wget http://mirrors.neusoft.edu.cn/mariadb//mariadb-10.2.10/yum/centos7-amd64/rpms/MariaDB-10.2.10-centos7-x86_64-compat.rpm
wget http://mirrors.neusoft.edu.cn/mariadb//mariadb-10.2.10/yum/centos7-amd64/rpms/MariaDB-10.2.10-centos7-x86_64-devel.rpm

安装

rpm -ivh *.rpm

启动

service mysql start

设置root密码

先无密码登录

mysql -uroot

再设置root密码

set password for `root`@`localhost`=password('123456');

创建所需数据库

create database `devdb` default character set utf8 collate utf8_general_ci;

创建远程用户

create user `remote_user`@`%` identified by '987654';

给远程用户授权

根据不同的数据库单独授权:

grant all privileges on `devdb`.* to `remote_user`@`%`;

刷新权限

flush privileges;

设置表名不区分大小写

vi /etc/my.cnf.d/server.cnf

在[mysqld]段落下加入:

lower_case_table_names=1

然后重启服务:

service mysql restart
添加新评论