centos6.5编译安装mariadb
1.Mysql所用的shell为/sbin/nologin,表示不登录,不创建用户主目录
useradd -s /sbin/nologin - M mysql
2.在data下创建mysql文件夹
mkdir -p /data/mysql
3.将/data/mysql目录包含所有的子目录和文件,将所有者改变为mysql,所属组改变为mysql
chown -R mysql:mysql /data/mysql
4.yum 编译安装工具
yum install -y gcc gcc-c++ make cmake ncurses ncurses libxml2 libxml2-devel openssl-devel bison bison-devel ncurses-devel
5.先切换到/usr/local/src/lamp下(lamp这个文件夹是放的所有的安装包),wget下载mariadb
1.cd /usr/local/src/lamp
2.wget http://mirrors.opencas.cn/mariadb/mariadb-galera-10.0.17/source/mariadb-galera-10.0.17.tar.gz
6.tar -zxvf 解压mariadb
tar -zxf mariadbgalera-10.0.17.tar.gz
7.切换到解压后的mariadb
cd mariadb-10.0.17/
8.配置安装目录
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STPRAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWIYH_READLINE=1 -DWIYH_SSL=system -DVITH_ZLIB=system -DWITH_LOBWRAP=0 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
9.编译及安装(这里最好将make 与 make install 分两步执行,以便查看错误)
make && make install
10.cd /usr/local/mysql/
11.cp support-files/mysql.server /etc/rc.d/init.d/mysqld
12.设置mysql权限
chmod +x /etc/rc.d/init.d/mysqld
13.拷贝mysql配置文件
cp support-files/my-large.cnf /etc/my.cnf
cp: overwrite `/etc/my.cnf'? yes
14.scripts/mysql_install_db --user=mysql --datadir=/data/mysql/
15.重启mysql服务
service mysqld start
16.cat /etc/profile.d/mysqld.sh
17.为mariadb配置环境变量
export PATH=$PATH:/usr/local/mysql/bin
18.source /etc/profile.d/mysqld.sh
19.mysql
20. quit 退出mariadb
二.mariadb开启远程连接,查看数据库
1.mysql -uroot -p
(回车后会显示输入密码,注意此时输入密码时是不显示的)
2.查看数据库
show databases