安装的版本是mariadb10.0.38
通过这个网址进行下载
[MariaDB - MariaDB](https://downloads.mariadb.com/MariaDB/)
如果有网,可以通过在线下载
wget https://downloads.mariadb.com/MariaDB/mariadb-10.0.38/bintar-linux-x86_64/mariadb-10.0.38-linux-x86_64.tar.gz
下载完成放到合适位置后,开始解压
tar -xzvf mariadb-10.0.38-linux-x86_64.tar.gz
解压后的文件夹名为mariadb-10.0.38-linux-x86_64
将mariadb-10.0.33-linux-x86_64重命名为mariadb-10.0.38
mv mariadb-10.0.38-linux-x86_64 mariadb-10.0.38
创建mysql用户
useradd -s /sbin/nologin -M mysql
进入解压后的文件夹,mysql指定路径和用户初始化
./scripts/mysql_install_db --basedir=/home/mariadb-10.0.38 --datadir=/home/mariadb-10.0.38/data/ --user=mysql
配置数据库
移动配置文件
将原来的配置文件备份
mv /etc/my.cnf /etc/my.cnf.bak
将配置文件模板移动到/etc下
#配置文件模板在mariadb包解压之后的support-files路径下
cp support-files/my-innodb-heavy-4G.cnf /etc/my.cnf
编辑配置文件
修改配置文件中的安装路径和数据路径,添加在 【mysqld】模块下
vim /etc/my.cnf
basedir=/home/mariadb-10.0.38
datadir=/home/mariadb-10.0.38/data
启动mariadb
将mariadb的所属用户改为mysql
chown -R mysql:mysql /home/mariadb-10.0.38
将启动脚本移至启动路径
cp support-files/mysql.server /etc/rc.d/init.d/mysqld
使用启动脚本启动mariadb
/etc/init.d/mysqld start
or
systemctl start mysqld
设置mariadb开机自启动
chkconfig mariadbd on
#如果上面这个失败了,可以考虑使用下面这条命令,注意服务名称mysqld
chkconfig --add mysqld
检查是否设置成功
chkconfig --list mysqld
出现这个表示成功
image.png
如果你是通过源码安装 MariaDB,那么 mysql 命令通常位于 MariaDB 的安装目录的 bin 子目录中。例如,如果 MariaDB 安装在 /home/mariadb-10.0.38/,则 mysql 命令应位于 /home/mariadb-10.0.38/bin/ 目录中。
你可以将这个路径添加到 PATH 环境变量中,具体步骤如下:
打开 ~/.bashrc 文件来编辑环境变量:
vi ~/.bashrc
在文件末尾添加以下内容
export PATH=$PATH:/home/mariadb-10.0.38/bin
保存并退出编辑器。
执行以下命令使修改生效:
source ~/.bashrc
设置登录密码,第一次打开无需密码
mysql -uroot -p
root用户授权改密码
grant all privileges on *.* to 'root'@'%' identified by '123456';
grant all privileges on *.* to 'root'@'localhost' identified by '123456';
grant all privileges on *.* to 'root'@'127.0.0.1' identified by '123456';
flush privileges;
重登,安装完成。
参考链接:(48条消息) CentOS7离线安装mariadb_centos7 mariadb.tar.gz_西瓜是小鱼的博客-CSDN博客