描述
離線環境下安裝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;