mariadb linux二进制tar包安装

本文提供了一步一步的指导,帮助读者完成MariaDB的下载、解压及安装过程,并详细介绍了如何进行相关配置、创建用户设置权限等关键步骤。

下载

下载 地址为:https://downloads.mariadb.org/

解压

释放安装包 假设安装位置是/usr/local/mariadb 包名为:mariadb-10.1.19-linux-x86_64.tar.gz
tar -xvzf mariadb-10.1.19-linux-x86_64.tar.gz
mv mariadb-10.1.19-linux-x86_64 /usr/local/mariadb/
cd /usr/local/mariadb

相关配置

备份原有mysql配置: mv /etc/my.cnf /etc/my.cnf.bak
复制配置文件: cp support-files/my-huge.cnf /etc/my.cnf
编辑配置文件: vim /etc/my.cnf 在[mysqld]块中添加basedir全局目录将默认的数据目录,日志目录,pid文件都放置在basedir目录下,配置如下:
basedir = /usr/local/soft/mariadb/mariadb-10.2.9-linux-x86_64
skip_name_resolve = ON
innodb_file_per_table = ON

创建用户设置权限

初次安装,要创建mysql用户和组,并给当前目录赋予权限:
groupadd mysql
useradd -r -g mysql -s /sbin/nologin mysql
cd /usr/local/soft/mariadb/mariadb-10.2.9-linux-x86_64/
chown -R mysql .
chgrp -R mysql .
chown mysql.mysql -R data
然后执行初始化安装:

./scripts/mysql_install_db --user=mysql 

这里是个大坑,一定注意不能写成 scripts/mysql_install_db –user=mysql 一定要./scripts/mysql_install_db –user=mysql
调整权限:
chown -R root .
chown -R mysql data/

启动脚本

/usr/local/soft/mariadb/mariadb-10.2.9-linux-x86_64/bin/mysqld_safe –user=mysql &
添加mysql到系统服务目录: cp /usr/local/soft/mariadb/mariadb-10.2.9-linux-x86_64/support-files/mysql.server /etc/init.d/mysqld
如果是之前安装过mysql,那么现在就已经启动了,第一次安装需要手动启动服务: /etc/init.d/mysqld start
添加mysqld到系统服务,随系统一起启动: chkconfig mysqld on
查看mysql服务运行状态: systemctl status mysqld.service

设置数据库允许远程链接:

mysql -u root -proot 
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION; 
操作完后切记执行以下命令刷新权限 
FLUSH PRIVILEGES 

出现错误
[root@testserver mariadb-10.2.10]# ./scripts/mysql_install_db –user=mysql
./scripts/mysql_install_db: ./bin/my_print_defaults: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录
Neither host 'testserver' nor 'localhost' could be looked up with
'./bin/resolveip'
Please configure the 'hostname' command to return a correct
hostname.
If you want to solve this at a later stage, restart this script
with the --force option

The latest information about mysql_install_db is available at
https://mariadb.com/kb/en/installing-system-tables-mysql_install_db

是因为下载的包是32位的 而系统是64位的

要在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、付费专栏及课程。

余额充值