数据库

 首页 > 数据库 > mariadb > CentOS安装配置MariaDB数据库

CentOS安装配置MariaDB数据库

分享到:
【字体:
导读:
         摘要:使用yum的权限要求是root用户,如果你不是,那么可以需要在shell命令之前加上sudo,即切换到super管理员进行操作.并可能需要输入密码.1.添加yum数据源;建议命名为MariaDB.repo类似的名字:cd/etc/yum.repos.d/vim/etc/yum.repos.d/MariaDB....

CentOS安装配置MariaDB数据库

使用 yum 的权限要求是 root 用户,如果你不是,那么可以需要 在 shell命令之前加上 sudo, 即 切换到 super 管理员进行操作. 并可能需要输入密码.

1. 添加 yum 数据源;

建议命名为 MariaDB.repo 类似的名字:

cd /etc/yum.repos.d/
vim /etc/yum.repos.d/MariaDB.repo
然后,写入文件内容: 
# /etc/yum.repos.d/MariaDB.repo
# MariaDB 5.5 CentOS repository list - created 2013-12-23 10:27 UTC
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/5.5/centos6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
该文件的内容是参考官网,并从官网上生成的,设置安装源仓库的 具体的地址为:  https://downloads.mariadb.org/mariadb/repositories/

选择好操作系统版本之后既可以查看,其他操作系统的安装源也可以在此处查看并设置。

如果服务器不支持https协议,或者gpgkey 保错,确保没问题的话,可以将 gpgcheck=1 修改为 gpgcheck=0,则不进行校验.

2. 安装数据库

# yum remove MariaDB-server MariaDB-client
yum -y install MariaDB-server MariaDB-client
如果要删除旧的数据库可以使用remove, 参数 -y 是确认,不用提示。此处,安装的是服务器和客户端,一般来说安装这两个就可以了。

3. 启动数据库

如果不用进行其他的操作,则现在就可以直接启动数据库,并进行测试了。

# 查看mysql状态;关闭数据库
# service mysql status
# service mysql stop
# 启动数据库
service mysql start
4. 修改root密码
#  修改root密码
mysqladmin -u root password 'root'
因为安装好以后的root密码是空,所以需要设置; 如果是测试服务器,那么你可以直接使用root,不重要的密码很多时候可以设置为和用户名一致,以免忘记了又想不起来。

如果是重要的服务器,请使用复杂密码,例如邮箱,各种自由组合的规则的字符等。

5. 登录数据库

mysql -u root -p
如果是本机,那可以直接使用上面的命令登录,当然,需要输入密码. 如果是其他机器,那么可能需要如下的形式: 
mysql -h 127.0.0.1 -P 3306 -u root -p

6. 简单SQL测试

>
-- 查看MySQL的状态
status;
-- 显示支持的引擎
show engines;
-- 显示所有数据库
show databases;
-- 切换数据库上下文,即设置当前会话的默认数据库
use test;
-- 显示本数据库所有的表
show tables;
-- 创建一个表
CREATE TABLE t_test (
  id int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  userId char(36),
  lastLoginTime timestamp,
  PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- 插入测试数据
insert into t_test(userId)
        values
('admin')
,('haha')
;
-- 简单查询
select * from t_test;
select id,userId from t_test  where userId='admin' ;
7.  修改数据存放目录
mysql, MariaDB 的默认数据存放在 /var/lib/mysql/ 目录下,如果不想放到此处,或者是想要程序和数据分离,或者是磁盘原因,需要切换到其他路径,则可以通过修改 datadir系统变量来达成目的.
# 停止数据库
service mysql stop
# 创建目录,假设没有的话
mkdir /usr/local/ieternal/mysql_data
# 拷贝默认数据库到新的位置
# -a 命令是将文件属性一起拷贝,否则各种问题
cp -a /var/lib/mysql /usr/local/ieternal/mysql_data
# 备份原来的数据
cp -a /etc/my.cnf /etc/my.cnf_original
# 其实查看 /etc/my.cnf 文件可以发现
# MariaDB 的此文件之中只有一个包含语句
# 所以需要修改的配置文件为 /etc/my.cnf.d/server.cnf
cp /etc/my.cnf.d/server.cnf /etc/my.cnf.d/server.cnf_original
vim /etc/my.cnf.d/server.cnf
CentOS安装配置MariaDB数据库
分享到:
在CentOS/RHEL系统中安装LAMP(Apache Mar...
在CentOS/RHEL系统中安装LAMP(Apache MariaDB PHP)服务器环境 LAMP 是服务器系统中开源软件的一个完美组合。它是 Linux 、Apache HTTP 服务器、MySQL 数据库、PHP(或者 Perl、Python)的第一个字母的缩写代码。对于很多系统管理员来说安装 LAMP 除了是必备的技能外,都已经具有驾轻就熟的操作他们的能力了。不过新手们...
MariaDB与MySQL的兼容性问题
MariaDB与MySQL的兼容性问题 MariaDB是一个可替代MySQL的增强产品 对于MariaDB的所有实际用途, 就是为了可替代相同版本下的MYSQL (如 MySQL 5.1 对应 MariaDB 5.1, MariaDB 5.2 & MariaDB 5.3. MySQL 5.5 对应 MariaDB 5.5). 这意味着: Data及table定义文件(.frm) 是兼容的. 所有的客户端API, 协议及结构是...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……