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=<路径>