安装的版本是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
出现这个表示成功
设置登录密码,第一次打开无需密码
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博客