微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

linux二进制安装mariadb

转载(https://blog.csdn.net/ownbull/article/details/80460857 )

一、下载MariaDB
wget https://downloads.mariadb.com/MariaDB/mariadb-10.3.7/bintar-linux-glibc_214-x86_64/mariadb-10.3.7-linux-glibc_214-x86_64.tar.gz

二、安装MariaDB

  1. 准备
    (1)解压tar.gz文件
    tar -zxvf mariadb-10.3.7-linux-glibc_214-x86_64.tar.gz
    (2)将解压后的文件夹移动至 /usr/local 文件夹下
    mv mariadb-10.3.7-linux-glibc_214-x86_64 /usr/local
    (3)切换工作目录至 /usr/local
    cd /usr/local
    (4)创建文件链接MysqL
    ln -s mariadb-10.3.7-linux-glibc_214-x86_64 MysqL
    (5)创建MysqL用户组及用户
    groupadd MysqL
    useradd -g MysqL MysqL

创建数据目录
mkdir /home/MysqL/data

  1. 安装配置
    (1)执行配置脚本
    cd MysqL
    ./scripts/MysqL_install_db --user=MysqL --datadir=/home/MysqL/data
    (2)更改文件文件夹权限
    chown -R root:MysqL .
    chown -R MysqL:MysqL data

修改/etc/my.cnf中的配置
datadir = /app/dbdata
innodb_file_per_table = on
skip_name_resolve = on

查看my.cnf下面几个文件路径,创建它并将权限赋给MysqL用户用户
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid

mkdir /var/log/mariadb
mkdir /var/run/mariadb
touch /var/log/mariadb/mariadb.log
touch /var/run/mariadb/mariadb.pid
chown -R MysqL:MysqL /var/run/mariadb
chown -R MysqL:MysqL /var/log/mariadb
3. 启动数据库
./bin/MysqLd_safe --user=MysqL --datadir=/home/MysqL/data &

ln -s /var/lib/MysqL/MysqL.sock /tmp/MysqL.sock

  1. 设置数据库root用户密码
    (1)设置root用户密码
    ./bin/MysqLadmin -u root password ‘123456’
    (2)查看主机名
    [root@ecs-test1 MysqL]# hostname
    ecs-test1.novalocal
    (3)设置连接到本主机的root用户密码
    ./bin/MysqLadmin -u root -h localhost.localdomain password ‘123456’

  2. 关闭数据库
    [root@ecs-test1 MysqL]# ./bin/MysqLadmin -uroot -p shutdown
    Enter password:
    [1]+ Done ./bin/MysqLd_safe --user=MysqL

四、数据库连接、查询

    1. 连接与登录
      [root@ecs-test1 MysqL]# ./bin/MysqL -uroot -p
      Enter password:

    2. 查询
      MariaDB [(none)]> show databases;
      MariaDB [(none)]> use MysqL;
      MariaDB [MysqL]> desc user;
      MariaDB [MysqL]> select host,user,password from user;

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐