热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

LinuxMariaDB安装

Linux
cd /usr/local/src

wget https://downloads.mariadb.com/MariaDB/mariadb-10.2.6/bintar-linux-glibc_214-x86_64/mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz

tar zxvf mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz

mv mariadb-10.2.6-linux-glibc_214-x86_64 /usr/local/mariadb

cd /usr/local/mariadb

./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mariadb/ --datadir=/data/mariadb #用的也是mysql的用户,查看是否有一个ok

cp support-files/my-small.cnf /usr/local/mariadb/my.cnf #拷贝配置文件,下图为配置模板,可根据不同的内存去选择
技术分享图片

vi /usr/local/mariadb/my.cnf //定义basedir和datadir,注意,这块是将文件放在了 /usr/local/mariadb/,因为本机上有mysql

cp support-files/mysql.server /etc/init.d/mariadb #将启动脚本复制到/etc/init.d/mariadb 下。

vim /usr/local/mariadb/my.cnf
定义socket,注意上面有一个client
端口
技术分享图片
server -id 主从复制
技术分享图片
vim /etc/init.d/mariadb //定义basedir、datadir、conf以及启动参数
技术分享图片
###cOnf=/usr/local/mariadb/my.cnf 指定配置文件所在路径
技术分享图片
##也需要修改配置文件,如果本机没有安装mysql,则和mysql的配置一样,此处不需要修改

etc/init.d/mariadb start #启动之前,需查看有没有mysql服务。因为两个所使用的端口一致。

ps -ef | grep mariadb #查看有没有相关进程
netstat -ltnp #检查是否有3306的端口。

进程显示,datadir,并不是配置文件所定义的,原因:调用了/etc/my.cnf,可以注释掉。可以解决问题,但是会影响mysql服务
技术分享图片

正确做法:vi /usr/local/mariadb/my.cnf #添加就可以
技术分享图片
改完,需要重启
/etc/init.d/mariadb restart
再查看就正常了

Linux-MariaDB安装


推荐阅读
author-avatar
喜欢在他耳边唱歌
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有