LNMP:4. CentOS 7 安装 MariaDB
MariaDB 是一款开源免费的关系型数据库管理系统(RDBMS),由 MySQL 原开发团队主导打造,是 MySQL 的无缝兼容分支,2009 年因 MySQL 被甲骨文收购后开源生态存疑而诞生,核心目标是保持开源属性、提升性能与兼容性,目前已成为 LNMP 架构中 MySQL 的主流替代方案,也是全球最受欢迎的开源数据库之一。
核心官网:https://mariadb.org/
这是MariaDB 基金会(MariaDB Foundation) 的官网,负责社区、开源版本(Community Server)的维护、文档与知识库,是开发者和运维人员最常用的入口。
商业与企业官网:https://mariadb.com
这是MariaDB 公司(MariaDB Corporation) 的官网,主推企业级产品(如 SkySQL、Xpand 分布式数据库)与商业服务。
安装与初始化配置
命令
[rover@localhost ~]$ su -
[root@localhost ~]# yum -y install mariadb mariadb-server
#配置开机启动
[root@localhost ~]# systemctl start mariadb
[root@localhost ~]# systemctl enable mariadb
#初始化配置
[root@localhost ~]# mysql #登录mysql
MariaDB [(none)]> use mysql #进入mysql数据库
MariaDB [mysql]> SELECT host,user,password FROM user; #查看系统用户表
MariaDB [mysql]> UPDATE user SET host='%' WHERE user='root'; #设置远程账号登录(1062错误忽略)
MariaDB [mysql]> UPDATE user SET PASSWORD=PASSWORD('root') where USER='root'; #设置密码
MariaDB [mysql]> DELETE FROM user WHERE user=''; #删除 user 空值字段
MariaDB [mysql]> SELECT host,user,password FROM user;
MariaDB [mysql]> FLUSH PRIVILEGES; #刷新MySQL权限
MariaDB [mysql]> EXIT;
#配置防火墙
[root@localhost ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
[root@localhost ~]# firewall-cmd --reload #重新载入配置