系列教程

MySQL系列之开篇 MySQL关系型数据库基础概念
MySQL系列之二 多实例配置
MySQL系列之三 基础篇
MySQL系列之四 SQL语法
MySQL系列之五 视图、存储函数、存储过程、触发器
MySQL系列之六 用户与授权
MySQL系列之七 MySQL存储引擎
MySQL系列之八 MySQL服务器变量
MySQL系列之九 mysql查询缓存及索引
MySQL系列之十 MySQL事务隔离实现并发控制
MySQL系列之十一 日志记录
MySQL系列之十二 备份与恢复
MySQL系列之十三 MySQL的复制
MySQL系列之十四 MySQL的高可用实现
MySQL系列之十五 MySQL常用配置和性能压力测试

一、yum包管理器安装MariaDB-server

1)配置yum源(MariaDB官方源)

[root@centos6 ~]# vim /etc/yum.repos.d/mariadb-10.2.repo[mariadb]name=MariaDBbaseurl=http://yum.mariadb.org/10.2/centos6-amd64gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDBgpgcheck=1
[root@centos6 ~]# yum -y install MariaDB-server
[root@centos6 ~]# service mysql start[root@centos6 mysql]# mysql  #连接成功则说明OK!
# wget http://sfo1.mirrors.digitalocean.com/mariadb//mariadb-10.2.15/bintar-linux-x86_64/mariadb-10.2.15-linux-x86_64.tar.gz
[root@centos6 ~]# groupadd -r -g 27 mysql[root@centos6 ~]# useradd -r -u 27 -g 27 -m -d /data/mysqldb -s /sbin/nologin mysql
[root@centos6 ~]# tar xf mariadb-10.2.15-linux-x86_64.tar.gz -C /usr/local/[root@centos6 ~]# cd /usr/local/[root@centos6 local]# ln -s mariadb-10.2.15-linux-x86_64/ mysql[root@centos6 local]# chown -R root:root mysql/[root@centos6 local]# setfacl -R -m u:mysql:rwx mysql/
[root@centos6 local]# echo "export PATH=/usr/local/mysql/bin:\$PATH" >/etc/profile.d/mysql.sh[root@centos6 local]# . /etc/profile.d/mysql.sh
[root@centos6 local]# cd /usr/local/mysql/  #必须要进入此目录来执行初始化脚本[root@centos6 mysql]# scripts/mysql_install_db --datadir=/data/mysqldb/ --user=mysql
[root@centos6 mysql]# cp support-files/my-huge.cnf /etc/my.cnf[root@centos6 mysql]# sed -i.bak '/\[mysqld\]/adatadir = /data/mysqldb' /etc/my.cnf
[root@centos6 mysql]# cp support-files/mysql.server /etc/init.d/mysqld[root@centos6 mysql]# chkconfig --add mysqld[root@centos6 mysql]# chkconfig mysqld on
[root@centos6 mysql]# service mysqld start[root@centos6 mysql]# mysql  #连接成功则说明OK!
# wget http://ftp.hosteurope.de/mirror/archive.mariadb.org//mariadb-10.2.15/source/mariadb-10.2.15.tar.gz
[root@centos6 ~]# yum -y install bison bison-devel zlib-devel libcurl-devel libarchive-devel boost-devel gcc gcc-c++ cmake libevent-devel gnutls-devel libaio-devel openssl-devel ncurses-devel libxml2-devel 
[root@centos6 ~]# groupadd -r -g 27 mysql[root@centos6 ~]# useradd -r -u 27 -g 27 -m -d /data/mysqldb -s /sbin/nologin mysql
[root@centos6 ~]# tar xf mariadb-10.2.15.tar.gz [root@centos6 ~]# cd mariadb-10.2.15[root@centos6 mariadb-10.2.15]# cmake . \-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \-DMYSQL_DATADIR=/data/mysqldb/ \-DSYSCONFDIR=/etc \-DMYSQL_USER=mysql \-DWITH_INNOBASE_STORAGE_ENGINE=1 \-DWITH_ARCHIVE_STORAGE_ENGINE=1 \-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \-DWITH_PARTITION_STORAGE_ENGINE=1  \-DWITHOUT_MROONGA_STORAGE_ENGINE=1 \-DWITH_DEBUG=0 \-DWITH_READLINE=1 \-DWITH_SSL=system \-DWITH_ZLIB=system \-DWITH_LIBWRAP=0 \-DENABLED_LOCAL_INFILE=1  \-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \-DDEFAULT_CHARSET=utf8 \-DDEFAULT_COLLATION=utf8_general_ci[root@centos6 mariadb-10.2.15]# make -j4 && make install
[root@centos6 ~]# echo "export PATH=/usr/local/mysql/bin:\$PATH" >/etc/profile.d/mysql.sh[root@centos6 ~]# . /etc/profile.d/mysql.sh[root@centos6 ~]# setfacl -R -m u:mysql:rwx /usr/local/mysql/
[root@centos6 ~]# cd /usr/local/mysql/[root@centos6 mysql]# scripts/mysql_install_db --datadir=/data/mysqldb/ --user=mysql --basedir=/usr/local/mysql/[root@centos6 mysql]# cp support-files/my-huge.cnf /etc/my.cnf[root@centos6 mysql]# cp support-files/mysql.server /etc/init.d/mysqld[root@centos6 mysql]# chkconfig --add mysqld
[root@centos6 mysql]# service mysqld start[root@centos6 mysql]# mysql  #连接成功则说明OK!

更多相关文章

  1. MySQL系列多表连接查询92及99语法示例详解教程
  2. Linux下MYSQL 5.7 找回root密码的问题(亲测可用)
  3. MySQL 什么时候使用INNER JOIN 或 LEFT JOIN
  4. Android(安卓)Chromium WebView html js 开发系列
  5. Android(安卓)UI系列 - 布局 - 目录
  6. Windows环境下Android(安卓)Studio系列4—界面介绍
  7. android从服务器下载文件(php+apache+win7+MySql)
  8. Android(安卓)电源系列小结s
  9. 【有图】android通过jdbc连接mysql(附文件)

随机推荐

  1. Edittext 取消长按 复制和粘糊等操作
  2. Android_查看linux内核版本和android文件
  3. OpenMax
  4. android中的menu和子menu小结
  5. Android中使用sqlite笔记
  6. android中控件的遮盖问题
  7. Android捕获异常
  8. Android开发--Layout元素
  9. Android平台常见属性集合
  10. android约束布局ConstraintLayout