阿里雲ECS(CentOS7)快速安裝MySQL5.7

1.安裝

  • 下載並安裝 yum repository
    官方下載 ,選擇自己想要的版本。

    [root@localhost ~]#  wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
    [root@localhost ~]#  yum -y install mysql57-community-release-el7-10.noarch.rpm
    
  • 安裝MySQL服務器

    [root@localhost ~]#  yum -y install mysql-community-server
    
  • 1.3.啓動MySQL服務

    [root@localhost ~]#  systemctl start mysqld.service
    
  • 1.4.查看是否已啓動

    [root@localhost ~]#  systemctl status mysqld.service
    

Active:active(running),說明已啓動,如下:
1

  • 1.5.初始密碼登錄和修改密碼

    // 1.查看mysqld日誌,找到系統自動默認匹配的初始化密碼
    [root@localhost ~]#  grep "password" /var/log/mysqld.log
    // 2.使用初始化密碼登錄
    [root@localhost ~]#  mysql -u root -p
    // 3.修改root用戶密碼
    // 修改密碼規則:密碼中必須包含大小寫字母數字及符號,如:1qaz@Wsx
    [root@localhost ~]#  mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼'
    // 4.退出mysql
    exit;
    
  • 1.6.卸載 repository

    [root@localhost ~]#  yum -y remove mysql57-community-release-el7-10.noarch
    

因安裝了Yum Repository,每次使用yum操作時都會自動更新,所以需把它卸載掉。

  • 1.7.設置開機自啓

    // 1.修改rc.local文件在最後加上 systemctl start mysqld.service
    vim  /etc/rc.local
    // 2.重新加載rc.local文件
    source /etc/rc.local   
    // 3.同步完成
    sync  
    

2.Navicat連接

  • 下載Navicat
    這是我用的 Navicat Premium 11 ,支持的數據庫版本比較多(free),分享下。
  • mysql遠程連接報錯:cannot connect(10038) 解決
    排查:
    a.網絡是ping通了的,那就是telnet 3306 連接失敗了;
    b.然後 看看 mysql 3306是否是開啓的;
    c.阿里雲是不是開放了3306端口,還真的是

添加安全組規則簡單步驟如下:
1
2
3
重新telnet 3306端口,OK。

3.MySQL修改root用戶密碼

  • 修改my.cnf,免密碼登錄

    // 1.找到 my.cnf
    whereis my.cnf
    // 2.編輯 my.cnf,追加skip-grant-tables
    vim /etc/my.cnf
    skip-grant-tables
    
  • 重啓mysql

    service mysqld restart
    
  • 重置密碼

    // 1.命令行直接輸入mysql免密碼登錄
    mysql
    // 2.切換到mysql庫
    use mysql
    // 3.更新密碼
    update mysql.user set authentication_string=password('root') where user='root' ;
    // 4.刷新權限
    flush privileges
    // 5.退出
    exit
    
  • 設置防止密碼過期

    // 1.編輯 my.cnf,追加default_password_lifetime=0
    default_password_lifetime=0
    // 2.順手註釋掉免密登錄
    skip-grant-tables
    // 3.重啓mysql
    
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章