Cenots7安装Mariadb数据库
一、mariadb数据库安装
1、配置yum数据源。首选创建mariadb的数据源文件。
#vim /etc/yum.repos.d/MariaDB.repo
2、配置yum数据源。官方配置为:
详细内容请点击:mariadb配置官方文档
# MariaDB 10.1 CentOS repository list - created 2017-04-28 06:01 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]name = MariaDB
baseurl =http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
此处有一个坑啊,用过的朋友们肯定知道,再真正安装的时候,会发现下载非常的慢。而且还经常掉线。所以,可以更换电信天翼数据源,配置如下
[Mriadb]
name = MariaDB
baseurl = http://mirrors.ctyun.cn/MariaDB/yum/10.1/centos7-amd64
gpgkey=http://mirrors.ctyun.cn/MariaDB/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1
这里面本人亲自测试过,速度还是可以的,非常快。当然,如果你家的网速宽带本来就不高的话,那就另当别论了。此坑填埋参考传递门
3、开始安装mariadb数据库。
#yum install MariaDB-server MariaDB-client
二、mariadb的相关配置。
1、保险起见,原始的数据库物理路径建议暂时不要删除。等配置成功之后,再删除也不迟。先创建数据库物理路径。然后授权给MySQL用户
#mkdir /var/data/mariadb/
#chown -r mysql:mysql /var/data/mariadb/
2、修改配置文件/etc/my.cnf.d/client.cnf
[client]
port=3307
socket=/var/data/mariadb/mysql.sock
3、修改/etc/my.cnf.d/server.cnf
[mysqld]
port=3307
datadir=/var/data/mariadb
socket=/var/data/mariadb/mysql.sock
skip-external-locking
key_buffer_size=256M
max_allowed_packet=64M
table_open_cache=256
sort_buffer_size=1M
read_buffer_size=1M
read_rnd_buffer_size=4M
myisam_sort_buffer_size=64M
thread_cache_size=8
query_cache_size=16M
thread_concurrency=8
log-bin=mysql-bin
binlog_format=mixed
server-id=1
4、初始化数据
#mysql_install_db --defaults-file=/etc/my.cnf --datadir=/var/data/mariadb/ --user=mysql
5、启动服务
#service mysql start
此处有第二个坑,就是在修改完数据库路径之后,启动可能会报错。我找了很久,才发现,原来是因为centos7是刚安装的,里面的selinux是默认启动的,关闭selinux就好了。至于怎么关闭,还请度娘吧
6、设置ROOT密码
#mysqladmin -u root password "123456"
剩下的就跟普通的mysql使用差不多了。然后你就可以尽情的玩耍数据库了。
此处的安装以及文档配置来自点击