231211 发表于 2016-11-24 08:24:35

centos7安装mariadb(mysql的替代品)

mariadb做为mysql的替代品 现在centos的新版本yum包已换成mariadb

安装一些库

    yum install gcc gcc-c++ wget net-tools



查看SELinux状态:

    /usr/sbin/sestatus -v



#如果SELinux status参数为enabled即为开启状态;
如果为关闭可以跳过
修改/etc/selinux/config文件

    vi /etc/selinux/config



将SELINUX=enforcing改为SELINUX=disabled
重启机器

下载mariadb安装包到cd /usr/local/src/

    cd /usr/local/src/



    wget http://mirrors.opencas.cn/mariadb/mariadb-10.0.21/bintar-linux-glibc_214-x86_64/mariadb-10.0.21-linux-glibc_214-x86_64.tar.gz




linux64位下载地址
http://mirrors.opencas.cn/mariadb/mariadb-10.0.21/bintar-linux-glibc_214-x86_64/mariadb-10.0.21-linux-glibc_214-x86_64.tar.gz

linux32位下载地址
http://mirrors.opencas.cn/mariadb/mariadb-10.0.21/bintar-linux-glibc_214-x86/mariadb-10.0.21-linux-glibc_214-i686.tar.gz

将压缩包解压到/usr/local 目录下

    tar zvxf mariadb-10.0.21-linux-glibc_214-x86_64.tar.gz -C /usr/local/



创建mariadb 数据初始化目录/mydata/mysql这边把mysql放到云盘上mydata为新挂载盘

    mkdir -p /mydata/mysql



添加系统用户mysql,禁止登陆系统目录所属主和组都修改为mysql 这里的 /mydata/mysql改成自已服务器的数据目录

    useradd -r -s /sbin/nologin mysql ;chown -R mysql.mysql /mydata/mysql/



做个mariadb 目录的连接

    ln -s /usr/local/mariadb-10.0.21-linux-x86_64/ /usr/local/mysql



进入目录

    cd /usr/local/mysql/



开始安装

    ./scripts/mysql_install_db --datadir=/mydata/mysql --user=mysql



如果没有报错就复制配置文件到etc目录下

    cp support-files/my-large.cnf /etc/my.cnf



是否覆盖 选 y

    y



复制mysql 启动脚本文件到/etc/init.d的目录下

    cp support-files/mysql.server /etc/init.d/mysqld



修改755权限

    chmod 755 /etc/init.d/mysqld



定义数据存放路径

    vim /etc/init.d/mysqld



    datadir=/mydata/mysql



将mariadb自带命令放入$PATH

    PATH=$PATH:/etc/init.d/#当前有效,重启shell就失效

    echo "export PATH=$PATH:/etc/init.d/" >>/etc/profile

    echo "export PATH=$PATH:/usr/local/mysql/bin/" >>/etc/profile

    source !$



启动mariadb

    /etc/init.d/mysqld start




最后一步很重要哦 删除不用的用户新建用户

    mysql_secure_installation




回车

y回车

输入root密码

再输入root密码

再回车

回车

回车 到出现

All done! If you’ve completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!
页: [1]
查看完整版本: centos7安装mariadb(mysql的替代品)