在centos6.5安装MariaDB(mysql)

  1. 在官网获取mariaDB的安装包通xftp放到根目录下

2.展开MariaDB文件


  tar xf mariadb-5.5.42-linux-x86_64.tar.gz -C /usr/local

3.帮助文档位置

/usr/local/mariadb-5.5.42-linux-x86_64/INSTALL-BINARY

4.为数据库数据准备硬盘


  fdisk /dev/sdb

  pvcreate /dev/sdb1

  vgcreate mysqlvg /dev/sdb1

  lvcreate -l 1278 -n mydata mysqlvg

  mke2fs -t ext4 -L MYDATA -b 4096 -m 3 /dev/mysqlvg/mydata

  mkdir /mydata

  vim /etc/fstab

  mount -a

5.添加mysql组和用户


  # groupadd -r mysql

  # useradd -g mysql -r mysql

  # id mysql

  uid=498(mysql) gid=498(mysql) groups=498(mysql)

6.更改/mydata/data的属主属组


  # chown -R mysql.mysql /mydata/data

7.为mysql文件夹做软链接


  # ln -sv mariadb-5.5.42-linux-x86_64 mysql

8.为mysql文件夹内的所有文件更改属主属组权限


  # chown -R root.mysql ./*

9.复制配置文件

mysql文件下support中的my-*.cnf是mysql的配置文件模板,根据不通的内存大小选择不通的模板

因为系统安装时默认安装mysql的库,所以会有mysql的配置文件.建议新建一个文件夹把模板放到里边.

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

在配置文件中填加数据文件目录

10.初始化数据库


  # cd /usr/local/mysql/scripts

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

  mysql数据库初始化完成,可以看到mysql的数据文件在指定位置生成了.mysql服务查出配置文件是依次查找多个不同位置,会合并多个不同文件的参数并以最后找到的配置文件为准.所以这里mysql使用的配置文件是/etc/mysql/my.cnf而不是/etc/my.cnf.

11.复制服务脚本

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

把mysqld服务加到服务列表

   # chkconfig --add mysqld

12.启动服务

可以看到mysql启动成功,3306端口也已经监听

13.把mysql脚本添加到PATH路径

   # vim /etc/profile.d/mysql.sh

source一下mysql.sh文件后,发现使用mysql命令可以连接到MariaDB版本为5.5.42

时间: 2024-10-27 07:27:25

在centos6.5安装MariaDB(mysql)的相关文章

centos6.6 安装MariaDB

参考文章:yum安装MariaDB(使用国内镜像快速安装,三分钟安装完毕) 安装环境: virtualbox下CentOS6.6(32位) 遇到的问题: 通过Maria官方提供的安装方式,源是国外的源,下载非常慢,以致下载失败. 安装步骤: 1.  通过MariaDB提供的在线源生成器生成源 2. 新建文件/etc/yum.repos.d/MariaDB.repo文件,并将以上内容拷贝到文件下. 3.安装MaiaDB sudo yum install MariaDB-server MariaDB

CentOS通过yum安装MariaDB(MySQL)无法启动服务或者找不到mysql.sock

转载自:http://www.linuxidc.com/Linux/2016-03/129396.htm 今天在Linux主机(CentOS 7)安装(yum install方式)Mariadb(即开源MySQL)后,无法启动mariadb,其实是安装不完整,当然启动不了,更不用说输入"mysql -u root"提示Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)了 .没什么技术含量的解决

centos6.9安装mariadb失败及解决办法

yum install MariaDB-server MariaDB-client 提示:mysql-server-5.1.73-8.el6_8.x86_64 was supposed to be removed but is not! 因为安装操作系统的时候,mysql也一块安装了,但安装MariaDB并不能卸载此前安装的mysql,导致MariaDB安装失败. 1.首先查找出安装的mysql包 [[email protected] ~]# rpm -qa | grep -i '^mysql-

RaspberryPi(树莓派)如何安装 MariaDB / MySQL 数据库

安装的过程比较简单. 但是这里有一个地方需要注意,如果你希望是能够通过网络访问你安装的数据库的话. 在你设置好用户名和密码,以及访问权限后,你可能发现你还是访问不了. 这是因为你的安装服务器只绑定了能够本地访问,你需要修改配置,让你的服务器能够支持远程访问. 具体的方法,请参考 RaspberryPi(树莓派)安装 MariaDB 数据库没有办法远程访问 页面中的文章. 更新系统 通过运行命令: sudo apt-get update 来对你需要安装的系统进行更新,根据网络的情况可能需要的时间也

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改

CentOS6.5 安装配置mysql(转)

RPM方式安装MySQL5.6 RPM方式安装MySQL5.6 a. 检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm –e 名称) 1 [[email protected] ~]# rpm -qa | grep -i mysql 2 mysql-libs-5.1.66-2.el6_3.x86_64 3 [[email protected] ~]# yum -y remove mysql-libs*   b. 下载Linux对应的RPM包,如:CentOS6.4_64对应的RP

centos6.4安装Apache+MySQL+PHP

一.安装 MySQL 首先来进行 MySQL 的安装.打开超级终端,输入: [[email protected] ~]# yum install mysql mysql-server 安装完毕,让 MySQL 能够随系统自动启动: [[email protected] ~]# chkconfig --levels 235 mysqld on[[email protected] ~]# /etc/init.d/mysqld start 设置 MySQL 数据 root 账户的密码: [[email

centos6.5安装Apache+MySQL+PHP

一.安装 MySQL 首先来进行 MySQL 的安装.打开超级终端,输入: [[email protected] ~]# yum install mysql mysql-server 安装完毕,让 MySQL 能够随系统自动启动: [[email protected] ~]# chkconfig --levels 235 mysqld on[[email protected] ~]# /etc/init.d/mysqld start 设置 MySQL 数据 root 账户的密码: [[email

40 用户权限管理及查询缓存、索引和explain、MariaDB存储引擎及编译安装、MySQL中的事务

03 MariaDB存储引擎及编译安装 CentOS6.x下安装Mariadb #准备MaridDB存储分区 [[email protected] ~]# fdisk /dev/sda WARNING: DOS-compatible mode is deprecated. It's strongly recommended to switch off the mode (command 'c') and change display units to sectors (command 'u').