MySQL 离线安装MariaDB
描述
离线环境下安装MySQL数据库,也就是MariaDB
操作
1、找到自带的mysql
rpm -qa | grep -i '^mysql-'
rpm -qa | grep -i '^maria-'
2、卸载对应的包
rpm --nodeps -ev mysql-libs-5.1.73-8.el6_8.x86_64
安装
MariaDb 离线安装包官网下载:地址
这个文件有400多M
按照里面的readme文档安装,最后会联网校验,实际上只是离线下载了文件,修改了软件源,还是要在线的
然后因为网络原因还经常校验失败…
安装完后通过rpm qa | grep MariaDB
来看
实际上要安装的只有4个文件,使用rpm 安装一下就可以了
- galera-25.3.25-1.rhel7.el7.centos.x86_64.rpm
- MariaDB-common-10.3.15-1.el7.centos.x86_64.rpm
- MariaDB-compat-10.3.15-1.el7.centos.x86_64.rpm
- MariaDB-server-10.3.15-1.el7.centos.x86_64.rpm
- MariaDB-compat-10.3.15-1.el7.centos.x86_64.rpm
1、安装命令:
rpm -ivh --nodeps galera-25.3.25-1.rhel7.el7.centos.x86_64.rpm
# 这个两个包相互依赖,需要一起安装
rpm -ivh --nodeps MariaDB-common-10.3.15-1.el7.centos.x86_64.rpm MariaDB-compat-10.3.15-1.el7.centos.x86_64.rpm
rpm -ivh --nodeps MariaDB-client-10.3.15-1.el7.centos.x86_64.rpm
rpm -ivh --nodeps MariaDB-server-10.3.15-1.el7.centos.x86_64.rpm
注意,需要加入 --nodeps
强制安装,因为linux中需要还要安装别的依赖
2、开启服务
systemctl status mysqld # RHEL/CentOS
3、首次登陆:
mysql -u root
不用密码,进来就行,再修改密码
4、修改密码
-- 方法1:直接修改密码
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('你的新密码');-- 方法2:更新mysql.user表(适用于忘记密码后重置)
UPDATE mysql.user SET authentication_string=PASSWORD('你的新密码') WHERE User='root';
FLUSH PRIVILEGES;