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.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端口,還真的是
添加安全組規則簡單步驟如下:
重新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