1.参考网址
主要参考网址:
http://blog.youkuaiyun.com/leshami/article/details/50144179
2.安装目录结构
3.准备工作
下载mariaDB源码包:
编译环境准备:
yum -y install cmake
yum –y install ncurses-devel
yum -y install zlib-devel
4.mariaDB安装
将下载好的文件上传到/data/soft/
cd /data/soft/
tar -xvf mariadb-10.1.21.tar.gz
cd mariadb-10.1.21
cmake . -DCMAKE_INSTALL_PREFIX=/data/soft/mariadb -DMYSQL_DATADIR=/data/mysql/mysql -DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock -DSYSCONFDIR=/data/conf/mariadb/ -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STPRAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_XTRADB_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_FEDERATEDX_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 -DCOMPILATION_COMMENT='MariaDB 10.1 production environment' -DWIYH_READLINE=1 -DWIYH_SSL=system -DVITH_ZLIB=system -DWITH_LOBWRAP=0 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
make
make install
参数说明:
-DCMAKE_INSTALL_PREFIX=/data/soft/mariadb \ 安装位置
-DMYSQL_DATADIR=/data/mysql/mysql \ 数据位置
-DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock \ 锁文件位置
-DSYSCONFDIR=/data/conf/mariadb/ \ 配置文件位置
5.配置启动脚本
#cd /data/soft/
添加用户组:
#groupadd mysql
#useradd -g mysql mysql
更改属主属组
#chown -R mysql:mysql mariadb/
初始化库文件
#mariadb/scripts/mysql_install_db --basedir=/data/soft/mariadb/ --datadir=/data/mysql/mysql --user=mysql
提供脚本
#cp /data/soft/mariadb/support-files/mysql.server /etc/init.d/mysqld
给予执行权限
#chmod +x /etc/init.d/mysqld
添加mysqld为系统服务
#chkconfig --add mysqld
添加为开机启动
#chkconfig mysqld on
把配置复制到配置目录
#cp /data/soft/mariadb/support-files/my-large.cnf /data/conf/mariadb/my.cnf
//查看 /etc/my.cnf (这个文件存在默认指向这个–有这个文件)
#mv /etc/my.cnf /etc/my.cnf.back
//映射配置文件到/etc/my.cnf
#ln -s /data/conf/mariadb/my.cnf /etc/my.cnf
6.启动脚本检查错误
# service mysqld start
报错如下:
1.查看原因
# systemctl status mysqld.service
2.上面提示去 /data/mysql/mysql/localhost.localdoman.err查看错误
3.说我们不能在这个路径写
A) 给他写权限无法解决
B) 更/data/mysql和/data/soft/mariadb改属主为mysql
#cd /data
#chown -R mysql:mysql mysql/
#cd /data/soft/
#chown -R mysql:mysql mariadb/
C) 初始化数据库
#mariadb/scripts/mysql_install_db --basedir=/data/soft/mariadb/ --datadir=/data/mysql/mysql --user=mysql
4.修改/etc/profile文件使其永久性生效,并对所有系统用户生效,在文件末尾加上如下两行代码
vi /etc/profile
PATH=$PATH:/data/soft/php/php5.6/bin:/data/soft/mariadb/bin
export PATH
7.数据库配置
重启
#mysql_secure_installation
链接数据库
#mysql -uroot -proot
创建远程连接账户
#GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
本人本篇的研究笔记资料:链接:http://pan.baidu.com/s/1eSA9rKe 密码:38wc