MariaDB 的二进制包安装方式

官网:https://mariadb.org/

下载地址:https://downloads.mariadb.org/mariadb/+releases/

尽量安装 10.2.10 及以上的版本,因为从 10.2.10 开始,可以使用 Mariabackup 的稳定版本进行数据备份。当然,旧版本也可以使用 Percona XtraBackup 来进行备份。具体备份的相关信息,可以参考另外的文档:MariaDB 和 MySQL 数据的备份和恢复 (包含脚本) (生产环境可用)

1 下载&解压二进制包

tar -xvf mariadb-10.2.15-linux-systemd-x86_64.tar.gz

2 创建 mysql 组和用户

#指定GID和UID,方便集群管理
groupadd -g 3306 mysql
useradd -u 3306 -g 3306 -s /sbin/nologin mysql

3 拷贝 mariadb 程序到规划位置

mv mariadb-10.2.15-linux-systemd-x86_64 /usr/local/mysql

4 创建 mariadb 程序路径和数据路径

mkdir -p /data/mysql/db_file

5 初始化 mariadb

cd /usr/local/mysql/

./scripts/mysql_install_db --user=mysql \
--basedir=/usr/local/mysql \
--datadir=/data/mysql/db_file

6 修改配置文件

先备份

mv  /etc/my.cnf{,.default}

拷贝配置文件示例。官方给出了几个示例,我这里选择 my-innodb-heavy-4G.cnf。关于各配置选项的含义,可以参考另外的文档:MariaDB 配置文件中常用选项的介绍

cd /usr/local/mysql/
cp -p support-files/my-innodb-heavy-4G.cnf /etc/my.cnf

主要修改关于路径的配置

vim /etc/my.cnf
[client]
#password	    = [your_password]
port		    = 3306
socket		    = /tmp/mysql.sock

[mysqld]
port		    = 3306
socket		    = /tmp/mysql.sock
#添加
user            = mysql
basedir         = /usr/local/mysql
datadir         = /data/mysql/db_file

init_connect='SET collation_connection=utf8mb4_unicode_ci'
init_connect='SET NAMES utf8mb4'
character-set-server=utf8mb4
#collation-server=utf8mb4_unicode_ci
skip-character-set-client-handshake

skip-name-resolve

slow_query_log_file = /data/mysql/log/slow-query.log

#expire_logs_days  = 30
#slave_skip_errors = all

#auto_increment_offset = 1
#auto_increment_increment = 2

innodb_file_per_table = NO

......

#修改
max_connections = 1500
ft_min_word_len = 1
default-storage-engine = InnoDB
#log-bin=/data/mysql/log/bin_log/mysql-bin
#server-id = 1

innodb_buffer_pool_size = 8G
innodb_log_file_size = 512M

[mysqld_safe]
open-files-limit = 8192
#添加
log-error=/data/mysql/log/mysqld.log
pid-file=/data/mysql/temp/mysqld.pid

7 创建需要的路径,并授权

mkdir -p /data/mysql/{log,temp}
chown -R mysql:mysql /data/mysql
chown -R mysql:mysql /usr/local/mysql

8 修改启动文件

复制启动文件

cd /usr/local/mysql
cp -p support-files/mysql.server /etc/init.d/mysqld

修改

vim /etc/init.d/mysqld
#主要修改路径变量的值
basedir=/usr/local/mysql
datadir=/data/mysql/db_file
mysqld_pid_file_path=/data/mysql/temp/mysqld.pid

9 启动&自启 mariadb

service mysqld start
chkconfig --add mysqld
chkconfig mysqld on

10 安全初始化 mariadb

/usr/local/mysql/bin/mysql_secure_installation
...
Enter current password for root (enter for none):    #root无密码,直接回车
OK, successfully used password, moving on...
...
Set root password? [Y/n] y   #修改root密码
New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
 ... Success!
...
Remove anonymous users? [Y/n] y   #删除匿名用户
 ... Success!
...
Disallow root login remotely? [Y/n] y   #禁止root远程登陆
 ... Success!
...
Remove test database and access to it? [Y/n] y   #删除测试库
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!
...
Reload privilege tables now? [Y/n] y   #刷新权限
 ... Success!
...
Thanks for using MariaDB!

11 声明环境变量

cat << EOF > /etc/profile.d/mysql.sh
export PATH=/usr/local/mysql/bin:$PATH
EOF

source /etc/profile
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Ubuntu上安装MariaDB二进制tar,你可以按照以下步骤进行操作: 1. 首先,打开终端窗口,并在系统上安装必要的依赖项。使用以下命令更新软件列表并安装所需的依赖项: ``` sudo apt update sudo apt install libaio1 libmecab2 ``` 2. 接下来,你需要从MariaDB官方网站(https://mariadb.org)下载适用于Ubuntu的二进制tar。下载后,你可以将该文件放在某个目录中,例如`/tmp`。可以使用以下命令进行下载: ``` wget https://downloads.mariadb.org/interstitial/mariadb-10.6.5/bintar-linux-x86_64/mariadb-10.6.5-linux-x86_64.tar.gz -P /tmp ``` 3. 解压下载的tar。在终端中使用以下命令: ``` sudo tar xf /tmp/mariadb-10.6.5-linux-x86_64.tar.gz -C /usr/local ``` 4. 添加MariaDB到环境变量中。打开`~/.bashrc`文件,将以下行添加到文件末尾: ``` export PATH=/usr/local/mariadb-10.6.5-linux-x86_64/bin:$PATH ``` 5. 保存文件并关闭。然后,使用以下命令使更改生效: ``` source ~/.bashrc ``` 6. 现在,你可以启动MariaDB服务器。在终端中使用以下命令: ``` sudo /usr/local/mariadb-10.6.5-linux-x86_64/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mariadb-10.6.5-linux-x86_64/ --datadir=/var/lib/mysql ``` 7. 安装完成后,你可以使用以下命令启动MariaDB服务器: ``` sudo /usr/local/mariadb-10.6.5-linux-x86_64/bin/mysqld_safe --datadir=/var/lib/mysql & ``` 8. 最后,你可以使用以下命令登录到MariaDB控制台: ``` sudo /usr/local/mariadb-10.6.5-linux-x86_64/bin/mysql -u root -p ``` 以上就是在Ubuntu上安装MariaDB二进制tar的步骤。请根据自己的需求进行相应的调整和配置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值