二进制安装mysql
先卸载旧版本的Centos7上卸载Mariadb数据库
查询所安装的MariaDB组件:
[root@localhost logs]# rpm -qa | grep Maria*
MariaDB-server-5.5.49-1.el7.centos.x86_64
MariaDB-common-5.5.49-1.el7.centos.x86_6
MariaDB-client-5.5.49-1.el7.centos.x86_64
卸载数据库:
[root@localhost logs]# yum -y remove mari*
删除数据库文件:
[root@localhost logs]# rm -rf /var/lib/mysql/*
1 创建用户
useradd -r -d -m /app/dbdata -s /sbin/nologin mysql
下载安装包 并解压
mariadb-10.2.8-linux_x86.ttar.gz(二进制程序,已经解压,路径已经指定好)
2 进行解压
tar xvf mariadb-10.2.8-linux_X86.tar.gz -C /usr/local
3 创建软链接
ln -sv mariadb -10.2.8-linux-x86_64/ mysql
4 准备配置文件
mkdir /etc/mysql
cp /usr/local/mysql/support-files/my-huge.cnf /etc/mysql/my.conf
vim /etc/mysql/my.conf
在[mysql]中加入
datadir= /app/data
innodb_file_per_table = on
skip_name_resolve = on
5 创建数据库文件
cd /usr/local/mysql
./scripts/mysql_install_db --datadir=/app/dbdata --user=mysql
6 启动程序
cp support-files/mysql.server /etc/init.d/mysqld——复制服务脚本
chkconfig mysql on
此时还不能开启服务,要先进行设置acl权限
mkdir /var/log/mariadb/
touch /var/log/mariadb/mariadb.log
setfacl -R -m u:mysql:rwx /var/log/mariadb
注意:在 centos6上touch /var/log/mysqld.log
chown mysql /var/log/mysqld.log
7 指定PATH路径
vim /etc/profile.d/mysql.sh
export PATH =/usr/local/mysql/bin:$PATH
. /etc/profile.d/mysql.sh
此时可以启用mysql
进入mysql
基于yum安装
进入mysql官网下载——https://downloads.mariadb.org/mariadb/repositories
选择centos
优势是下载方便,但是下载速度慢,建议使用二进制安装方式