CentOS 7下安裝mysql5.7(阿里雲主機)超級詳細無腦安裝
-
查看系統是否安裝了mysql軟件:#rpm -qa|grep -i mysql
-
安裝就卸載,別亂卸載生產環境下別亂搞,否則你就等着跑路 命令: #yum remove mysql
-
我是用yum源安裝。如果你沒有配置過yum源請你去配置正確,用阿里的鏡像就行,否則安裝不成功:#wget http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm
-
然後安裝repo源:#rpm -ivh mysql57-community-release-el7-7.noarch.rpm
以上步驟可能會出現Y/N有點基礎多知道要按Y,Y=yes,N=no -
開始安裝mysql
依次輸入:
#yum install mysql-server
#yum install mysql-devel
#yum install mysql -
檢查是否已經安裝成功:
#rpm -qa | grep -i mysql -
檢查mysql的狀態:#systemctl status mysqld
-
數據庫初始化:#sudo mysqld --initialize --user=mysql
-
你等下要登陸設置密碼,mysql這個版本會默認給你一個密碼在:/var/log/mysqld.log下面
用我這句: grep “password” /var/log/mysqld.log 這就是你的密碼,初始密碼了 -
啓動MySQL數據庫,用root用戶執行: #sudo systemctl start mysql
-
查看數據庫狀態:systemctl status mysqld
如果出先active (running)恭喜你安裝完成 -
開始登陸數據庫
mysql -uroot -p
輸入剛剛你查看的密碼:
如圖
這時你登陸進去後無論你執行什麼操作多會提醒你修改密碼彆着急馬上開始,
修改root用戶的密碼,把我的123456替換成你自己的密碼就行
alter user user() identified by “123456”;
flush privileges; --這一句你一定要執行了要不你永遠不可能成功的
然後就:quit退出
再次登陸mysql -uroot -p 用你剛剛設置過的密碼
- 開啓root用戶遠程鏈接
use mysql;
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘123456’ ;
這裏的123456爲你給新增權限用戶設置的密碼,%代表所有主機,也可以具體到你的主機ip地址
flush privileges; 一定要進行操作否則配置不成功,這個是刷新權限的
然後就是防火牆環節了,想遠程必須打開3306端口
如果個人使用簡單粗暴全部關閉了。
防火牆全給關閉了,默認iptables不啓動的
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啓動
然後打開你的遠程工具鏈接,這是我鏈接之後建立的數據庫
如果你是隻想打開3306:如下所示
查詢是否開啓3306端口
firewall-cmd --query-port=3306/tcp
開啓端口 :
firewal-cmd --zone=public --add-port=3306/tcp --permanent
重啓防火牆 :
firewal-cmd --reload
如果你還是安裝部成功加我微信:huadaxia1
我手把手教你,如果對你有幫助給我點贊,謝謝