archlinux安装mariadb

mariadb是mysql源代码的一个分支。Oracle买下Sun之后,MySQL也落入了关系型数据库王者之手。MySQL之父Michael就以他女儿Maria的名字开始了MySQL的另外一个衍生版本:MariaDB。MariaDB不仅包括一些新特性,也是发展最快的MySQL分支版本。并且采用了Aria存储引擎。

1. 安装MariaDB。

sudo pacman -S mariadb

安装完成后,根据提示需要运行:

sudo mariadb-install-db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

其中 datadir后面是数据存储位置,输入命令时可以自定义。(注意:自定义位置后,需要根据文末教程手动更改配置文件,否则不能启动mariadb)

2. 启动MariaDB。

sudo systemctl start mysqld.service

sudo systemctl enable mysqld.service  //开机自动启动服务:

启动成功后需要运行安全配置向导,如果是生产环境,务必运行此配置向导 。进行账户密码与其它的一些配置。

sudo mysql_secure_installation

3. 配置MariaDB。

登陆mysql:

mysql -uroot -p

创建用户test

  create user ‘test'@'%' identified by '1234';

//%表示可以远程登陆的账户。

创建数据库:

create database dbname;

设置dbname权限:

grant all privileges on dbname.* to test with grant option;

//将dbname数据库为test用户开启全部权限。

4. 其它系统安全设置

如果系统配置了iptables或者SElinux,注意开启端口访问权限。

5. 数据库设置

archlinux的mariadb配置文件在/etc/my.cnf与/etc/my.cnf.d/文件夹里面。

设置默认存储位置,修改my.cnf.d目录中的server.cnf,

在[mysqld]标签下添加:

datadir=<路径>

posted @ 2020-02-01 12:50  看不见的R  阅读(814)  评论(0编辑  收藏  举报