引言
本文档旨在提供关于在wlnmp一键安装包所支持的系统中安装、配置和启动MariaDB的详细指南。MariaDB作为一种开源的关系型数据库管理系统,广泛应用于Web开发中,并可与各种编程语言配合使用。通过本文档,你将了解如何在你的系统上轻松安装、配置和管理MariaDB,从而为你的网站或应用程序提供稳定可靠的数据存储服务。
1. MariaDB10.11的安装与卸载
遵循wlnmp一键安装包官网“安装使用”教程。
1.1 添加wlnmp源
1 |
curl -fsSL "https://sh.wlnmp.com/wlnmp.sh" | bash |
1.2 安装MariaDB10.11
安装MariaDB10.11有以下两种方式
1 2 |
yum install wmariadb1011 -y yum install wcmariadb1011 -y |
请注意,这两种方式只能任选其一。
区别在于,如果当前系统中已通过wlnmp源安装了其它版本的mysql或mariadb,比如wmysql56,那么此时想并存mariadb10.11的版本,那么这里就安装wcmariadb1011即可,这样wmysql56和wcmariadb1011同时并存。同理,如果再想安装别的mysql或mariadb版本共存,同样的安装wc开头的mysql或mariadb,比如wcmariadb106、wcmysql8。
1.3 卸载MariaDB10.11
以下两种方式卸载,使用哪种方式卸载和你安装时使用的包有关
1 2 |
yum remove wmariadb1011 -y yum remove wcmariadb1011 -y |
请注意,如果安装的是wmariadb1011,那么卸载后在/data/mysql/目录下,还会保留数据文件,如确定不再需要,可以对这个目录进行删除操作,即rm -rf /data/mysql/,同时还有可能存在服务管理脚本或配置文件的残留,即rm -f /etc/rc.d/init.d/mysql.rpmsave及rm -f /usr/local/mysql/etc/my.cnf.rpmsave。此时完美卸载完成,没有其它残留文件。
如果安装的是wcmariadb1011,那么卸载后在/data/mariadb1011/目录下,还会保留数据文件,如确定不再需要,可以对这个目录进行删除操作,即rm -rf /data/mariadb1011/,同时还有可能存在服务管理脚本或配置文件的残留,即rm -f /etc/rc.d/init.d/mariadb1011.rpmsave及rm -f /usr/local/mysql/etc/my1011.cnf.rpmsave。此时完美卸载完成,没有其它残留文件。
1.4 升级MariaDB10.11
以下两种方式升级,使用哪种方式升级和你安装时使用的包有关
1 2 |
yum update wmariadb1011 -y yum update wcmariadb1011 -y |
请注意,当wlnmp一键安装包有更新时,可直接升级,升级前请做好重要数据备份,避免由于某些原因导致升级失败,升级时不会覆盖原有正在使用的配置文件,但可能会导致原服务停止,升级后需要手动start启动服务。
1.5 查询MariaDB10.11所包含的文件
我们可以通过rpm -ql wmariadb1011或rpm -ql wcmariadb1011来查看。
2. MariaDB10.11的配置
2.1 配置文件目录
my.cnf配置文件路径:
wmariadb1011配置my.cnf在/usr/local/mysql/etc/my.cnf,同时软连接/etc/my.cnf
wcmariadb1011配置my.cnf在/usr/local/mariadb1011/etc/my.cnf,同时软连接/etc/my1011.cnf
2.2 默认的时区
所有MySQL、MariaDB时区默认都设置为default-time-zone = '+08:00'
2.3 默认的端口
wmariadb1011默认端口为3306,wcmariadb1011默认端口为31011。
2.4 默认密码和访问权限
默认所有的MySQL、MariaDB密码均为空,默认只允许localhost即本机访问。
单纯修改localhost访问的root密码可使用以下方法,如果你已开放所有IP了,即%,修改密码需要对应的修改localhost为%
1 2 |
mysql -uroot -p mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'whsir'; |
允许所有IP访问并设置密码,可以使用以下方法
1 2 3 |
mysql -uroot -p mysql> grant all privileges on *.* to 'root'@'%' identified by 'whsir' with grant option; mysql> flush privileges; |
3. 启动和管理MariaDB10.11
wlnmp一键安装包所安装的MariaDB10.11,支持传统的SysV和现代的systemd两种管理方式,并且可以通用。
3.1 查询MariaDB10.11状态
wmariadb1011启动状态可以使用以下两种命令(任选其一)
1 2 |
/etc/init.d/mysql status systemctl status mysql |
wcmariadb1011启动状态可以使用以下两种命令(任选其一)
1 2 |
/etc/init.d/mariadb1011 status systemctl status mariadb1011 |
3.2 停止MariaDB10.11
wmariadb1011停止可以使用以下两种命令(任选其一)
1 2 |
/etc/init.d/mysql stop systemctl stop mysql |
wcmariadb1011停止可以使用以下两种命令(任选其一)
1 2 |
/etc/init.d/mariadb1011 stop systemctl stop mariadb1011 |
3.3 启动MariaDB10.11
wmariadb1011启动可以使用以下两种命令(任选其一)
1 2 |
/etc/init.d/mysql start systemctl start mysql |
wcmariadb1011启动可以使用以下两种命令(任选其一)
1 2 |
/etc/init.d/mariadb1011 start systemctl start mariadb1011 |
注1:默认安装完成mariadb10.11后,服务不会自动启动,请使用上面命令启动。
注2:并没有明确要求用哪种方式启动管理MariaDB10.11,你可以通过/etc/init.d/mysql start,然后systemctl stop mysql停止,请结合个人喜好进行选择,推荐使用/etc/init.d/方式,因为可以通过TAB命令补全。
4. 结论
通过本文档,可以详细的了解到MariaDB10.11的包安装、配置和管理等,请根据你的实际需求进行配置和调整,了解MariaDB10.11软件更多信息,请参阅MariaDB官方文档或其它相关资源。
本文档结合实际情况及使用需求不定期进行更新,对于有一定Linux运维经验的用户来说,非常容易上手。