欢迎投稿

今日深度:

CentOS6上安装和使用MariaDB,centos6mariadb

CentOS6上安装和使用MariaDB,centos6mariadb


CentOS6上安装和使用MariaDB CentOS 7 :系统已提供 *** CentOS 6 安装并使用MariaDB步骤: 通用二进制格式的安装过程: (1) 下载程序包 (2) 创建 mysql 的用户和组 ]# groupadd -r -g 27 mysql ]# useradd -r -u 27 -g 27 -c "MariaDB Server" -b "/var/lib" -s "/sbin/nologin" mysql --basedir=/usr/local/mariadb-5.5.43-linux-x86_64 (3) 展开归档至/usr/local目录 ]# tar -xvf mariadb-5.5.43-linux-x86_64.tar.gz -C /usr/local 【注意】必须展开至此目录 (4) 目录名必须叫做mysql,所以要做软链接,此处使用相对链接 [# cd /usr/local ]# ln -sv mariadb-5.5.43-linux-x86_64 mysql (5) 将目录内所有文件的属主改为root,属组为mysql ]# cd mysql ]# chown -R root:mysql ./* (6) 准备数据存储空间,建议使用带有快照功能的文件系统的独立的磁盘,因为CentOS6不支持btree文件系统,此处使用逻辑卷LVM ]# fdisk /dev/sda 创建新分区sda7,分区类型为8e, ]# partx -a /dev/sda7 ]# sync 如果是块新磁盘则跳过以上步骤 ]# pvcreate /dev/sda7;pvs ]# vgcreate vg-mairadb /dev/sda7;vgs ]# lvcreate -L 8G -n database vg-mariadb;lvs 此处计划使用xfs文件系统,安装模块包 ]# yum install xfsprogs ]# modprobe xfs;modinfo xfs;lsmod | grep xfs ]# mkfs.xfs /dev/vg-mariadb/database;lsblk 写挂载配置文件 ]# mkdir /database;vim /etc/fstab /dev/vg-mariadb/database /database xfs defaults 0 0 ]# mount -a;df -hT (7) mariadb服务的准备配置 ]# cd /database;mkdir /database/data ]# chown mysql:mysql /database/data 执行脚本 ]# /usr/local/mariadb-5.5.43-linux-x86_64/scripts/mysql_install_db --user=mysql --datadir=/database/data/ (8) 加载服务至启动项 ]# cp -a /usr/local/mariadb-5.5.43-linux-x86_64/support-files/mysql.server /etc/rc.d/init.d/mysqld 【注意】服务名为mysqld,方便使用 ]# chkconfig --add mysqld ]# chkconfig mysqld on (9) 准备配置文件 配置文件格式:类ini格式,为各程序均通过单个配置文件提供配置信息 [prog_name] *** 【注意】配置文件查找和加载次序为: /etc/my.cnf --> /etc/mysql/my.cnf --> --default-extra-file=/PATH/TO/CONF_FILE --> ~/.my.cnf 复制配置文件模板至指定位置,模板可根据规模自定义选择 ]# mkdir /etc/mysql;cp my-large.cnf /etc/mysql/my.cnf 修改配置文件: ]# vim /etc/my.cnf # The MariaDB server [mysqld] 在此项目下修改datadir 并增加几条: datadir=/database/data innodb_file_per_table = ON skip_name_resolve = ON (10) 启动服务: ]# service mysqld start;ss -tnl (11) 安全初始化:设置管理员密码,清除匿名用户 ]# /usr/local/mysql/bin/mysql_secure_installation (12) 添加PAHT变量:
MariaDB程序的组成: 客户端: mysql :CLI交互式客户端程序 mysqldump,mysqladmin,... 服务器端: mysqld_safe mysqld mysqld_multi 服务器端监听在两种socket地址: IPv4|IPv6 socket :监听在tcp的3306端口,用于远程通信 unix sock :共享内存,监听在sock文件上(/tmp/mysql.sock , /var/lib/mysql/mysql.sock),用于本地通信 server :localhost , 127.0.0.1 *** 配置文件 :ini风格,用一个文件为多个程序提供配置 [mysql] [mysqld] [mysqld_safe] [server] [client] [mysldump] mysql的各类程序启动都读取不止一个配置文件,按顺序读取,同一配置以后读取的为准生效 ~]# my_print_defaults Default options are read from the following files in the given order: /etc/mysql/my.cnf /etc/my.cnf ~/.my.cnf 主配置文件和配置块目录: /etc/my.cnf + /etc/my.cnf.d/*.cnf

www.htsjk.Com true http://www.htsjk.com/mariadb/28901.html NewsArticle CentOS6上安装和使用MariaDB,centos6mariadb CentOS6上安装和使用MariaDB CentOS 7 :系统已提供*** CentOS 6 安装并使用MariaDB步骤:通用二进制格式的安装过程:(1) 下载程序包(2) 创建 mysql 的用户和组...
相关文章
    暂无相关文章
评论暂时关闭