写在前面最近在学习Maria DB,为了方便查阅,又为了将所学的知识重新的梳理,特作此随笔一篇,希望过后阅读时能有所感,也希望对大家能够有所帮助。 安装前的准备大家都知道,在Linux上安装软件一共有三种方式:1、rpm包安装 。2、二进制程序包安装。3、源码编译安装。对于前2种方式安装起来会便捷不少,但是定制化程度低,当我们需要进行软件diy时,那么编译安装就再合适不过了。 对于CentOS 6 来说,使用yum安装,yum源里面默认提供的是低版本MySQL,因此当我们想要安装Maria DB时,则需要使用编译安装。到CentOS 7后,可以使用yum源直接按照MariaDB。 1、依赖的库和包在编译之前,我们需要安装一些以来的库和包 yum -y groupinstall "Development tools" "Server Platform Development" #这两个库中包含很多常用的软件,例如openssl-devel、bison等 2、其他相关的设置grouped -r -g 306 mysql #添加一个系统组 useraddd -r -u 306 -g 306 mysql #添加一个系统用户并且加入对应的系统组中 mkdir -p /data/mysql #为MariaDB设置对应目录 chown -R mysql.mysql /data/mysql #改变对应的属组属主,以便写入数据 安装mariaDB1、解压到制定文件夹rz #由于此处MariaDB是放到物理机桌面的,因此使用此命令进行传输 tar -xf mariadb-10.0.13.tar.gz 2、安装cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ #安装目录为/usr/local/mysql,其中mysql目录可以不事先建立。 注:当此步骤出现 “ -- Configuring done ” 时,即可进行下一步安装。 此步骤会生成一个"CMakeCache.txt"文件,当出现问题时,需要将其删除后重新编译。 make make install 安装完成后1、MariaDB加入环境变量vim /etc/profile.d/mysql.sh export PATH=$PATH:/usr/local/mysql/bin #加入此内容 . /etc/profile.d/mysql.sh #重新加载,使其生效,必须使.sh结尾,否则仅仅当前会话生效。 2、设置配置文件并初始化chown -R mysql.mysql /usr/local/mysql #设置属主和数组,方便写入配置文件 ls /data/mysql/ 3、加入系统启动项cp support-files/mysql.server /etc/init.d/mysqld chmod +x /etc/init.d/mysqld #给脚本增加执行权限 chkconfig mysqld on #加入开机启动项 4、MariaDB用户安全初始化/usr/local/mysql/bin/mysql_secure_installation 5、登录操作[root@mycentos ~]# mysql -uroot -p #登录命令,以root用户登录,密码为上一步操作所设置的。 Enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 15 Server version: 10.0.13-MariaDB-log Source distribution #此处为MariaDB的版本 Copyright (c) 2000, 2014, Oracle, SkySQL Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]> #已经进入数据库,完成编译安装!!!
|
|