二进制安装mariadb
英语文化交流 > 技术博客 > 二进制安装mariadb
二进制安装mariadb
时间:2017-10-12 11:05:39 12994186 分类:技术博客

实 验 1:centos7数 据 库 二 进 制 最 新 版 安 装

第 一 步 :查 询 是 否 有 数 据 库 已 安 装 ,是 否 已 经 创 建 用 户 mysql。

 rpm -qa mariadb*

 getent passwd mysql

第 二 步 :解 包 到 指 定 目 录 下 ,因 为 二 进 制 文 件 已 经 指 定 好 目 录

 tar xvf mariadb-10.2.8-linux-x86_64.tar.gz  -C /usr/local/

第 三 步 :进 入 数 据 库 软 件 包 安 装 目 录

cd /usr/local/

第 四 步 :指 定 的 包 的 名 字 是 mysql,所 以 创 建 一 个 mysql的 软 连 接

ln -s mariadb-10.2.8-linux-x86_64/ mysql

第 五 步 :再 次 证 实 一 下 是 否 有 数 据 库 的 账 户 ,没 有 就 创 建 ,避 免 其 他 用 户 登 陆 所 以 指 定 nologin,注 意 创 建 系 统 用 户 的 时 候 必 须 要 -m才 能 强 制 创 建 家 目 录 。

getent passwd mysql

useradd -d /app/mysqldb -r -m -s /sbin/nologin mysql

第 六 步 :安 排 配 置 文 件 ,在 support-files下 它 提 供 了 许 多 配 置 文 件 可 以 自 己 选 取 一 个 ,这 里 面 须 要 注 意 的 就 是 配 置 文 件 必 须 在 它 指 定 的 目 录 下 ,目 录 须 要 自 己 创 建 并 且 名 字 也 指 定 好 了 /etc/mysql/my.cnf。

cd /usr/local/mysql/

mkdir /etc/mysql/

cp support-files/my-huge.cnf  /etc/mysql/my.cnf

第 七 步 :修 改 配 置 文 件 ,数 据 库 的 存 放 路 径 须 要 写 在 里 面 ,前 面 创 建 mysql用 户 的 时 候 已 经 指 定 。

vim /etc/mysql/my.cnf

[mysqld]

datadir = /app/mysqldb

innodb_file_per_table = on这 个 是 每 张 表 都 单 独 存 放 ,互 相 不 影 响 ,方 便 查 看 ,可 以 不 写

skip_name_resolve = on这 个 是 把 名 字 的 反 向 解 析 关 闭 ,运 行 速 度 会 快 一 点 ,也 可 以 不 写 。

第 八 步 :用 它 自 带 的 脚 本 生 成 系 统 数 据 库 ,这 里 面 容 易 出 错 的 地 方 就 是 不 要 进 入 scripts中 ,不 然 会 出 错 ,还 须 要 指 定 数 据 库 的 路 径 和 账 户 名 字 ,不 然 会 出 现 mysql账 户 的 权 限 问 题 。

scripts/mysql_install_db --user=mysql --datadir=/app/mysqldb

第 九 步 :须 要 把 服 务 迁 移 到 系 统 的 服 务 存 放 路 径 中 ,改 名 字 交 mysql,存 粹 是 比 较 方 便 哈 。然 后 检 查 是 否 有 这 个 服 务 ,没 有 会 提 示 添 加 进 去 ,这 个 时 候 还 是 会 启 动 失 败 ,因 为 没 有 日 志 文 件 。

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

chkconfig --list mysqld

chkconfig --add mysqld

chkconfig --list mysqld

service mysqld start

第 十 步 :须 要 创 建 一 个 数 据 库 日 志 文 件 ,并 且 还 须 要 更 改 成 mysql的 权 限 ,然 后 就 可 以 启 动 成 功 。

 mkdir /var/log/mariadb/

 chown mysql /var/log/mariadb/

 service mysqld start

第 十 一 步 :为 了 方 便 可 以 把 路 径 改 好 。

vi /etc/profile.d/mysql.sh

PATH=/usr/local/mysql/bin:$PATH

 . /etc/profile.d/mysql.sh

第 十 二 步 :运 行 一 下 安 全 脚 本 ,默 认 已 经 装 好 在 /usr/local/mysql/bin下 面 。

mysql_secure_installation

第 十 二 步 :运 行 测 试 ,mysql交 互 式 的 测 试 ,命 令 就 自 己 查 吧 。

mysql -u root -p

实 验 2:centos6数 据 库 二 进 制 最 新 版 安 装

与 上 述 差 不 多 都 是 一 样 的 ,centos6默 认 安 装 过 mysql,所 以 须 要 先 卸 载 ,删 除 用 户 。后 面 有 一 点 不 一 样 就 是 ,须 要 自 己 创 建 一 个 日 志 文 件 名 字 ,目 录 是 已 经 有 的 ,而 7是 没 有 目 录 须 要 自 己 创 建 ,所 以 根 据 提 示 就 行 了 。其 他 没 有 任 何 区 别 。

touch /var/log/mysqld.log

ll /var/log/mysqld.log

chown  mysql  /var/log/mysqld.log 


随机阅读

Copyright © 2017 英语文化交流 All Rights Reserved.