linux安裝mysql+sqlyog可視化


以前安裝過幾十次的mysql。今天還是遇到問題(雖然是因為是局域網ip不通無法遠程連接),記錄一個完整的安裝過程。

1.yum卸載

yum安裝之后如果需要卸載

1.命令 rpm -qa | grep -i mysql  或者 yum list installed | grep mysql 查看安裝的mysql安裝包

將查出來的安裝包通過yum remove 卸載 yum remove mysql-community-server-***

2. 卸載mysql文件目錄

find / -name mysql | xargs rm -rf 

2.安裝mysql

1.下載mysql

方法一官網下載

https://dev.mysql.com/downloads/mysql/5.7.html#downloads

方法二(選擇這個)

wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

2.安裝rpm包

rpm -ivh mysql57-community-release-el7-8.noarch.rpm

安裝成功后 /etc/yum.repos.d/ 目錄下 多兩個文件 mysql-community.repo和mysql-community-source.repo

3.安裝mysql 

yum install -y mysql-server

安裝成功查看 mysql -V

4,運行mysql

service mysqld start

 

5.查看隨機密碼

grep "password" /var/log/mysqld.log

6.登錄

mysql -u root -p

密碼是第五步得到的

7.修改密碼

ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPass123!';(要帶分號)

設置密碼永不過期

ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

#刷新MySQL的系統權限相關表

flush privileges;

8.設置遠程登錄

所有ip下以及在本地可訪問

grant all privileges on *.* to root@"localhost" identified by "NewPass123!";

grant all privileges on *.* to 'root'@'%' identified by 'NewPass123!' with grant option;
flush privileges;

解釋:

grant all privileges on 數據庫名稱.* to 數據庫用戶名@'授權范圍' identified by '數據庫用戶名密碼';

grant all privileges on wxactivity.* to mysqluser@'%' identified by 'mysqluseradmin';(這是例子,%代表授權全網,localhost代表授權本機)

9.創建數據庫(可不做)

create database 數據庫名稱 ;(注意分號結尾)

10.新建用戶(可不做)

CREATE USER 'xld_test'@'%' IDENTIFIED BY '你的密碼';

11.用戶授權(可不做)

添加用戶權限: GRANT ALL ON databasename.tablename TO 'xld_test'@'%';

撤銷用戶權限: REVOKE ALL ON databasename.tablename TO 'xld_test'@'%';

刪除用戶及權限 :drop user 'xld_test'@'%';

3.sqlyog

1.安裝sqlyog

https://www.jianshu.com/p/46ea86e099d2

2.sqlyog連接遠程mysql

關閉防火牆 https://blog.csdn.net/baidu_36124158/article/details/90603496

1:查看防火狀態

systemctl status firewalld

service  iptables status

2:暫時關閉防火牆

systemctl stop firewalld

service  iptables stop

3:永久關閉防火牆

systemctl disable firewalld

chkconfig iptables off

4:重啟防火牆

systemctl enable firewalld

service iptables restart  

3.linux查看mysql狀態

netstat -ntlp 和 service mysqld status

 參考 https://www.cnblogs.com/syncmr/p/11991050.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM