Centos7下通过二进制方式安装mariadb-10.5.8

1、进入/usr/local/目录

cd /usr/local

2、官网下载mairadb二进制安装包
https://downloads.mariadb.org/mariadb/
3、解压安装包

tar xf mariadb-10.5.8-linux-systemd-x86_64.tar.gz

4、创建mysql软链接

ln -s mariadb-10.5.8-linux-systemd-x86_64 mysql

5、进入mysql目录

cd mysql/

6、目录里有INSTALL-BINARY,可阅读此文档按照步骤进行接下来的操作
7、创建mysql用户

useradd -r -s/sbin/nologin mysql

8、更改目录所有者

chown -R mysql.mysql /usr/local/mysql/

9、将目录中的可执行文件夹加入PATH变量

echo 'PATH=/usr/local/mysql/bin/:$PATH' >/etc/profile.d/mysql.sh
. /etc/profile.d/mysql.sh

10、将mysql数据库安装到指定目录

./scripts/mysql_install_db --datadir=/data/mysql

11、更改数据库文件的所有者

chown -R mysql.mysql /data/mysql

12、将启动脚本复制到Centos7下指定目录

cp support-files/systemd/mariadb.service /usr/lib/systemd/system/

13、修改配置文件
vi /etc/my.cnf

[mysqld]
datadir=/data/mysql
socket=/data/mysql/mysql.sock
vi /etc/my.cnf.d/mysql-clients.cnf 
[mysql]
socket=/data/mysql/mysql.sock

14、启动mariadb服务

systemctl start mariadb

15、安全初始化

ln -s /data/mysql/mysql.sock /tmp/
mysql_secure_installation 
rm -f /tmp/mysql.sock
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容