Cenos7 安裝、卸載 MySql5.7

Cenos7 安裝、卸載 MySql5.7

1.刪除系統已經存在的Mysql

    1.1 查看當前安裝Mysql情況
        rpm -qa | grep -i mysql
    1.2 刪除當前依賴
        rpm -ev --nodeps [安裝的依賴]  刪除上次命令查出的依賴 直接替換 []
    1.3 查看Mysql安裝的目錄
        find / -name mysql
    1.4 刪除安裝目錄
        rm -rf [目錄]
    1.5 刪除 /etc/my.cnf
        rm -rf /etc/my.cnf
    1.6 再次查看Mysql是否存在
        rpm -qa | grep -i mysql

2.安裝Mysql

    2.1 從官網下載tar包
        wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
    2.2 解壓
        tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
    2.3 移動到 /usr/local
        mv mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local
    2.4 重命名
        cd /usr/local
        mv mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local mysql
    2.5 創建 /usr/local/mysql/data目錄
        mkdir /usr/local/mysql/data
    2.6 新建mysl用戶組和用戶
        groupadd mysql
        useradd mysql -g mysql
    2.7 將mysql目錄的用戶權限改爲mysql
        chown -R mysql.mysql /usr/local/mysql
    2.8 配置
        /usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data
    2.9 新增 /etc/mt.cnf
    ```shell
        [mysqld]
        datadir=/usr/local/mysql/data
        basedir=/usr/local/mysql
        socket=/tmp/mysql.sock
        user=mysql
        port=3306
        character-set-server=utf8
        # 取消密碼驗證
        skip-grant-tables
        # Disabling symbolic-links is recommended to prevent assorted security risks
        symbolic-links=0
        # skip-grant-tables
        [mysqld_safe]
        log-error=/var/log/mysqld.log
        pid-file=/var/run/mysqld/mysqld.pid
    ```
    2.10 開啓服務
        # 將mysql加入服務
        cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql  
        # 開機自啓
        chkconfig mysql on
        # 啓動mysql
        service mysql start

    2.11 將Mysql命令添加到 /usr/bin
        ln -s /usr/local/mysql/bin/mysql /usr/bin
    2.12 登錄mysql設置密碼 [設置了忽略密碼直接跳過]
        mysql -uroot -p
        >> use mysql;
        # 修改密碼
        >> update user set authentication_string=password('123456') where user='root';
        >> exit;
    2.12刪除配置中的跳過密碼驗證
        vi /etc/my.cnf
        註銷 # skip-grant-tables
    2.13 重啓mysql服務
        service msyql restart
    2.14 登錄再次設置密碼(不知道爲啥如果不再次設置密碼就操作不了數據庫了)
        mysql -u root -p
        >>ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
        >>exit;
    2.15 允許遠程連接   
        mysql -u root -p
        >>use mysql;
        >>update user set host='%' where user = 'root';
        >>flush privileges;
        >>eixt;

參考:怎樣從Mysql官網下載mysql.tar.gz版本的安裝包

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