Centos7二進制安裝與卸載mariadb最新版10.2.8

實驗一:Centos7二進制安裝mariadb最新版10.2.8

1、查詢系統是否安裝mariadb

rpm -qa mariadb*

2、創建系統用戶mysql,並指定其家目錄爲/app/mysqldb

getent passwd mysql         查詢是否有mysql用戶                        
 useradd -d /app/mysqldb -r -m -s /sbin/nologin mysql         
#  -r 創建系統用戶     -m 創建家目錄        -d  指定家目錄

3、下載mariadb最新版本的安裝包,導入到系統

rz

4、解壓安裝包到/usr/local下

tar  xvf  mariadb-10.2.8-linux-x86_64.tar.gz  -C  /usr/local/    #-C  hi指定解包的目標目錄
cd /usr/local/
ln -s mariadb-10.2.8-linux-x86_64/ mysql          創建軟鏈接

5、創建配置文件/etc/mysql/my.cnf
cd /usr/local/mysql/
mkdir /etc/mysql/
cp support-files/my-huge.cnf /etc/mysql/my.cnf
vim /etc/mysql/my.cnf
        [mysqld]
            datadir = /app/mysqldb     #指定mysql數據庫存放目錄
            innodb_file_per_table=on
            skip_name_resolve=on


6、安裝mysql數據庫

scripts/mysql_install_db --user=mysql --datadir=/app/mysqldb

7、添加mysql服務

cp support-files/mysql.server /etc/init.d/mysqld
chkconfig --list mysqld
chkconfig --add mysqld
service mysqld start    啓動失敗

8、開啓mysql服務

mkdir /var/log/mariadb/
 chown mysql /var/log/mariadb/
 service mysqld start    開啓成功

注意:如此步驟開啓服務失敗,且提示找不到數據庫,則重複步驟6再次安裝數據庫即可。

9、將mysql命令加到PATH路徑中

vim /etc/profile.d/mysql.sh
            PATH=/usr/local/mysql/bin:$PATH
. /etc/profile.d/mysql.sh   生效

10、安全初始化

mysql_secure_installation    用戶設置

11、使用root用戶測試登錄

mysql -uroot -p    輸入密碼即可登錄

實驗二:徹底刪除已經安裝的mariadb

1、查詢當前mariadb安裝情況

rpm -qa|grep -i mariadb

2、停止mariadb服務,刪除已經安裝的mariadb

rpm -ev 包名
rpm -ev 包名 --nodeps 如果提示依賴包錯誤,使用該命令嘗試
rpm -e --noscripts 包名 如果提示錯誤:error: %preun(xxxxxx) scriptlet failed, exit status 1,則使用該命令

3、查找之前老版本mariadb的目錄、並且刪除老版本mariadb的文件和庫

find / -name mariadb
/var/log/mariadb

4、刪除對應的mariadb目錄

rm -rf /var/log/mariadb

5、注意:卸載後/etc/my.cnf不會刪除,需要進行手工刪除

rm  -rf /etc/my.cnf

6、再次查詢系統是否安裝mariadb,查詢沒有結果,則說明已經徹底卸載完畢。

rpm -qa|grep -i mariadb

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章