MariaDB在Linux平台下安装与配置

        MariaDB数据库主要支持的Linux版本是Debian/Ubuntu和RedHat/CentOS/Fedora。Linux下的软件包有4类:RMP、DEB、二进制、源码包

1. 安装和配置RPM包

        a. 到官方网站下载对于的RPM包,包括Server和Client

        b. 用root用户,将RPM包复制到/usr/local/src

        c. 用rpm -ivh MariaDB-xxx-server(client).rmp命令安装,安装server包时,依赖Common和perl-DBI,安装Common时依赖Compat包

        d. 安装成功后,/etc/init.d/mysql start|stop|restart|status来启动关闭

        e. mysqladmin -uroot password "123456"设置密码

         f. 使用rpm安装时:

            /usr/share/mysql/文件夹下是安装文件和配置文件

            /var/lib/mysql/文件夹下是MariaDB数据库、错误日志和socket文件

            /usr/share/doc/MariaDB-server-xxx/文件夹下是文档和配置文件

            /usr/bin/文件夹下是MariaDB的各种命令

            /etc/init.d/文件夹下是mysql文件,用来启动停止MariaDB服务

        g. 将/usr/share/mysql/或/usr/share/doc/MariaDB-server-xxx/文件夹下的某个后缀名为cnf的文件复制到/etc/文件夹下,并且改名为my.cnf,编辑保存后,重启MariaDB服务,安装到此完成

2. 安装和配置DEB包

        见我另外一篇文章《Ubuntu Kylin 14.04下安装开发环境》

3. 安装和配置二进制包

        a. 下载二进制包

        b. 用root用户增加mysql用户和组,groupadd mysql && useradd -g mysql mysql

        c. 将二进制包复制到/usr/local/src文件夹下,并解压

        d. 执行ln -s mariadb-VERSION /usr/local/msql,将/usr/local/mysql/bin放入PATH中

        e. 将data文件夹用户设置为mysql,其他文件夹用户设为root,所有文件夹的组都设为mysql

        f. support-files文件夹下选择一个合适的cnf文件,重命名为my.cnf编辑并保存:cp support-files/my-small.cnf ~/.my.cnf,编辑时设置user、basedir、datadir、等各种属性

        g. 到/usr/local/mysql/目录下执行sudo /scripts/mysql_install_db --defaults-file=~/.my.cnf,创建系统自带的数据库和表

        h. 用mysql用户启动MariaDB服务sudo bin/mysqld_safe --defaults-file=~/.my.cnf --user=mysql &

        i. mysqladmin -uroot password "123456"设置密码,安装到此完成

3. 安装和配置源码包

        a. 下载源码包

        b. 用root用户增加mysql用户和组,groupadd mysql && useradd -g mysql mysql

        c. 将源码包复制到/usr/local/src下,并解压

        d. 进入解压出来的路径,执行cmake . && make && make install && make clean

        e. support-files文件夹下选择一个合适的cnf文件,重命名为my.cnf编辑并保存(可以放在/etc下(全局),也可以放在/usr/local/msql/my.cnf下(root用户和mysql用户可以读取))

        f. 到/usr/local/mysql/目录下执行scripts/mysql_install_db --user=mysql,创建系统自带的数据库和表

        g. 将data文件夹用户设为mysql,其他文件夹用户设为root,所有文件的组都设为mysql

        h. 用mysql用户启动MariaDB服务 bin/musqld_safe --user=mysql

        i. mysqladmin -uroot password "123456"设置密码,安装到此完成

猜你喜欢

转载自wb8206656.iteye.com/blog/2168872