安装数据的方式:
(1)源代码安装:编译安装
(2)二进制格式安装:相当于windows的绿色板,解压经过简单配置就能用
(3)程序包管理器管理的程序包
安装:
1、Windows上下载好mariadb安装包,打开CRT,按下alt+p调出sftp,使用下面命令将文件传到linux系统家目录。
sftp> put D:mariadb-10.5.3-linux-x86_64.tar.gz
2、添加系统用户和组
~]# groupadd -r mysql
~]# useradd -r -g mysql mysql
3、解压文件至/usr/local(必须是这个文件夹)
~]# tar xf mariadb-10.5.3-linux-x86_64.tar.gz -C /usr/local
4、软件要求,解压后的文件夹要叫mysql,所以需要在/usr/local下创建一个链接,或更改文件夹名称。
~]# cd /usr/local/
]# ln -sv mariadb-10.5.3-linux-x86_64 mysql
5、将属主改成root,属组改成mysql
]# cd mysql/
]# chown -R root:mysql ./*
6、使用脚本生成mysql元数据数据库(这个脚本只能在这个目录下运行)
]# scripts/mysql_install_db --help #查看支持哪些选项
]# scripts/mysql_install_db --user=mysql --datadir=/mydata/data
7、由于启动mysql需要一个服务脚本,mysql/support-files目录下的mysql.server就是这个脚本,将它复制到/etc/rc.d/init.d/mysqld目录下
]# cp support-files/mysql.server /etc/rc.d/init.d/mysqld
8、添加系统服务
]# chkconfig --add mysqld
]# chkconfig --list mysql
9、准备配置文件
配置文件查找次序:(每一次都从头查到尾,哪怕前面已经查到了,还是会继续往后查,最后查找到的生效。)
/etc/my.cnf --> /etc/mysql/my.cnf --> --default-extra-file=/PATH/TO/CONF_FILE --> ~/.my.cnf
上面查找次序是软件写死了的,我们只有把文件放在这些路径下,程序才能找到;如果不在,程序将无法找到配置文件。
由于我用的版本是10.5.3版本,这个版本在support-files目录下没有配置文件,百度很多结果,但是均未真正解决新的配置文件放在哪了,实在没办法,使用centos7 yum安装,如果有知道的同仁,请下面留言告知,谢谢!