C/C++教程

centos 安装Mariadb

本文主要是介绍centos 安装Mariadb,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.下载 安装包

https://mirrors.tuna.tsinghua.edu.cn/mariadb//mariadb-10.6.4/bintar-linux-systemd-x86_64/mariadb-10.6.4-linux-systemd-x86_64.tar.gz

2. 解压安装包

a、 把安装包复制到/usr/local/ 目录下。

b、解压tar -xvf  mariadb-10.6.4-linux-systemd-x86_64.tar.gz 

c.把mariadb-10.6.4-linux-systemd-x86_64 名称改为mariadb

mv mariadb-10.6.4-linux-systemd-x86_64 mariadb

d.创建mkdir /usr/local/mariadb_db

3. 创建用户

groupadd mysql
useradd -r -g mysql -s /sbin/nologin mysql

4、分配目录权限

 mysql 用户

 chown -R mysql /usr/local/mariadb

 chgrp -R mysql /usr/local/mariadb

 chown -R mysql /usr/local/mariadb_data

 chgrp -R mysql /usr/local/mariadb_data

root 用户

 chown -R root /usr/local/mariadb

 chgrp -R root /usr/local/mariadb

 chown -R root /usr/local/mariadb_data

 chgrp -R root /usr/local/mariadb_data

5、执行初始化安装

./scripts/mysql_install_db  --user=mysql

6、修改/etc/my.cnf文件在[mysqld]标签下添加basedir属性(如果找不到my.cnf文件就去网上复制一下。)

 

 

basedir=/usr/local/mariadb(mariadb安装路径)

7、添加mysql到服务目录

cp /usr/local/mariadb/support-files/mysql.server  /etc/init.d/mysqld

8、启动服务

/etc/init.d/mysqld start

如果启动报错说/var/log/mariadb/mariadb.log没有这个目录,就创建目录。

 新建目录

 mkdir   /var/log/mariadb

重新再执行启动命令就可以了。

/etc/init.d/mysqld start

9、查看是否启动成功

我用的是service mysqld status

service mysqld status (6版本)

systemctl status mysqld.service(7版本)

10、添加mysqld到系统服务,随系统一起启动:

chkconfig mysqld on

 

11、添加到环境变量中
vim /etc/profile 

添加:export PATH=$PATH:/usr/local/mysql/bin  保存退出。

修改生效:source /etc/profile

12、设置数据库允许远程链接
mysql -u root -proot

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

操作完后切记执行以下命令刷新权限  : FLUSH PRIVILEGES;

这篇关于centos 安装Mariadb的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!