• CentOS 6上配置安装MariaDB,二进制文件,非源码


    准备数据存储盘  

      添加一块磁盘用来存放MySQL以后所产生的数据

      #fdisk /dev/sdc

      Command (m for help): n
      Command action
      e extended
      p primary partition (1-4)

      p

      Partition number (1-4): 1
      First cylinder (1-2610, default 1): 
      Using default value 1
      Last cylinder, +cylinders or +size{K,M,G} (1-2610, default 2610): 
      Using default value 2610

      Command (m for help): t
      Selected partition 1
      Hex code (type L to list codes): 8e
      Changed system type of partition 1 to 8e (Linux LVM)

      Command (m for help): w
      The partition table has been altered!

      # partx -a /dev/sdc

      # pvcreate /dev/sdc1

      # vgcreate myvg /dev/sdc1

      # lvcreate -L 20G -n mydata myvg  

        ```可能会提示空间不足```

      # yum install -y xfsprogs

      # modprobe xfs

      # mkfs.xfs /dev/myvg/mydata

    编辑/etc/fstab文件,开机自动挂载数据盘,并将其立即挂载上

      #vim /etc/fstab

      ```文件尾部加入如下内容```

        /dev/myvg/mydata        /mydata                 xfs     defaults        0 0

      # mount -a

    若系统之前已经安装过MySQL,先将MySQL服务停止,再将其卸载且连带MySQLlog一起删除

      #service mysqld stop

      #rpm -e mysql-server

      # rm -f /var/log/mysqld.log.rpmsave

    下载MariaDB

      wget http://mirrors.neusoft.edu.cn/mariadb//mariadb-5.5.58/bintar-linux-x86_64/mariadb-5.5.58-linux-x86_64.tar.gz

    将MariaDB解压值/usr/local/目录下,并创建链接

      ```必须保存在/usr/local目录下```

      #tar -zxvf mariadb-5.5.58-linux-x86_64.tar.gz -C /usr/local/

      #ln -sv /usr/loca/mariadb-5.5.58-linux-x86_64 /usr/local/mysql

    运行MySQL进程的都是MySQL用户,需创建一个MySQL用户和组,若之前已经安装过MySQL,则用户和组已然存在,无需在创建

      #groupadd -r -g 27 mysql

      #useradd -r -g 27 -u 27 mysql

    将/usr/local/mysql目录下的所有文件属主改为root,属组改为mysql

      #cd /usr/local/mysql

      #chown -R root:mysql ./*

    切换到/mydata目录下,创建data目录,并将其属主属组改为mysql

      #cd /mydata

      #mkdir data 脚本

      #chown mysql.mysql data

    切换到/usr/local/mysql目录,开始安装MariaDB,其中scripts目录下的文件就是用来安装MariaDB数据库的脚本,执行该脚本即可,但需在/usr/local/mysql目录下执行该脚本

      # scripts/mysql_install_db --help   #查看帮助

      # scripts/mysql_install_db --user=mysql --datadir=/mydata/data/    

    MariaDB的安装已经完成,但是启动其需要启动脚本,官方提供的脚本在support-files目录下

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

      # chkconfig --add mysqld

    配置文件的查找次序为:

      /etc/my.cnf --> /etc/mysql/my.cnf --> --default-extra-fiel=/PATH/TO/CONF_FILE --> ~/.my.cnf

      ```最后读到的且为最终生效的```

      # mkdir /etc/mysql

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

      # vim /etc/mysql/my.cnf

      ```thread_concurrency```一行后面加入如下内容

        datadir = /mydata/data   #数据目录
        innodb_file_per_table = on   #每个表一个单独的配置文件
        skip_name_resolve = on     #跳过名称反解

    接下来即可启动测试数据库了

      #service mysqld start

      ```若selinux不是disabled状态,可能无法启动```

      #ss -tnl   #查看是否简体3306端口

  • 相关阅读:
    数据结构之 栈的应用 括号匹配
    全排列算法与全组合算法
    数据结构高分笔记 第二章综合应用题
    数据结构之 队列的操作与实现
    [置顶] 数据结构之 队列的操作与实现
    php数据库操作类
    php分页类
    [置顶] 数据结构之 链栈的实现
    MySQL数据库应用 从入门到精通 学习笔记
    Linux服务器上使用curl命令发送报文
  • 原文地址:https://www.cnblogs.com/lushengle/p/7912038.html
Copyright © 2020-2023  润新知