Navicat for Mysql 安裝圖解


引言

PL/SQL不能連接MySQL,因此附帶安裝說明圖解吧该溯。


CentOS 7.4.1708 系統(tǒng)下安裝MySQL 5.7

一、官方安裝文檔

A Quick Guide to Using the MySQL Yum Repository

MySQL 5.7 Reference Manual

https://dev.mysql.com/doc/
https://dev.mysql.com/doc/refman/5.7/en/
https://dev.mysql.com/doc/refman/5.7/en/linux-installation.html
https://dev.mysql.com/downloads/repo/yum/
贅述解釋

此處 MySQL Yum Repository為官方Yum倉庫虱饿。

二愉阎、下載 Mysql yum包

野雞倉庫:https://repo.mysql.com/yum/

http://repo.mysql.com/yum/

http://repo.mysql.com/

上圖就是MySQL的野雞yum 倉庫


三桦踊、實操


Centos 7 默認安裝數(shù)據(jù)庫是Mariadb, 但是多數(shù)人都選擇用 Mysql 椅野,只是默認CentOS7中的yum源中好像是沒有Mysql的。

首先籍胯,Centos7 已經(jīng)不支持MySQL竟闪,因為【收費了】你懂得。所以內(nèi)部集成了Mariadb杖狼,而安裝Mysql的話會和Mariadb的文件沖突炼蛤,所以需要先卸載掉Mariadb

以下為卸載Mariadb蝶涩,安裝Mysql的步驟理朋。


卸載Mariadb

  • 列出所有被安裝的rpm package
[root@OzanZone /]# rpm -qa|grep maria
mariadb-libs-5.5.56-2.el7.x86_64
  • 卸載
[root@OzanZone /]# rpm -e mariadb-libs-5.5.56-2.el7.x86_64 
error: Failed dependencies:
    libmysqlclient.so.18()(64bit) is needed by (installed) postfix-2:2.10.1-6.el7.x86_64
    libmysqlclient.so.18(libmysqlclient_18)(64bit) is needed by (installed) postfix-2:2.10.1-6.el7.x86_64

錯誤:依賴檢測失敗:
libmysqlclient.so.18()(64bit) 被 (已安裝的) postfix-2:2.10.1-6.el7.x86_64 需要
libmysqlclient.so.18(libmysqlclient_18)(64bit) 被 (已安裝的) postfix-2:2.10.1-6.el7.x86_64 需要

  • 強制卸載绿聘,因為沒有加--nodeps
[root@OzanZone /]# rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

--nodeps就是安裝\卸載時不檢查依賴關(guān)系嗽上,忽略軟件包的依賴關(guān)系。比如你這個rpm需要A熄攘,但是你沒裝A兽愤,這樣你的包就裝不上,用了--nodeps你就能裝上了挪圾。
--force就是強制安裝浅萧,比如你裝過這個rpm的版本1,如果你想裝這個rpm的版本2哲思,就需要用--force強制安裝


卸載MySQL

假使曾經(jīng)安裝過舊有的MySQL 5.6洼畅,現(xiàn)在需要安裝MySQL 5.7的情況下,就需要先卸載MySQL老版本棚赔。


1.卸載

先停掉mysql進程

pkill -9 mysqld

查看已經(jīng)安裝過的mysqlrpm

rpm -qa|grep -i mysql

用命令 yum -y remove刪除

yum -y remove mysql-community-client-5.6.38-2.el7.x86_64

卸載不掉的用rpm -ev

依次卸載 直到?jīng)]有


這樣就卸載好了~


安裝MySQL

Centos7默認數(shù)據(jù)庫是mariadb, 但是 好多用的都是mysql 土思,但是CentOS7的yum源中默認好像是沒有mysql的。

1忆嗜、配置YUM源

下載mysql的repo源,這個安裝的mysql5.7.20

這源下載的是最新的版本

[root@OzanZone /]# cd usr/local/src/
[root@OzanZone src]# wget http://repo.mysql.com/mysql57-community-release-el7.rpm
--2018-05-19 14:03:11--  http://repo.mysql.com/mysql57-community-release-el7.rpm
Resolving repo.mysql.com (repo.mysql.com)... 23.211.13.175
Connecting to repo.mysql.com (repo.mysql.com)|23.211.13.175|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 25680 (25K) [application/x-redhat-package-manager]
Saving to: ‘mysql57-community-release-el7.rpm’

100%[====================================================================>] 25,680      --.-K/s   in 0.05s   

2018-05-19 14:03:12 (462 KB/s) - ‘mysql57-community-release-el7.rpm’ saved [25680/25680]

[root@OzanZone src]# rpm -ivh mysql57-community-release-el7.rpm 
warning: mysql57-community-release-el7.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:mysql57-community-release-el7-11 ################################# [100%]
[root@OzanZone src]# yum -y install mysql-community-server
Loaded plugins: fastestmirror
mysql-connectors-community                                                             | 2.5 kB  00:00:00     
mysql-tools-community                                                                  | 2.5 kB  00:00:00     
mysql57-community                                                                      | 2.5 kB  00:00:00     
(1/3): mysql-connectors-community/x86_64/primary_db                                    |  20 kB  00:00:00     
(2/3): mysql-tools-community/x86_64/primary_db                                         |  41 kB  00:00:00     
(3/3): mysql57-community/x86_64/primary_db                                             | 144 kB  00:00:00     
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package mysql-community-server.x86_64 0:5.7.22-1.el7 will be installed
--> Processing Dependency: mysql-community-common(x86-64) = 5.7.22-1.el7 for package: mysql-community-server-5.7.22-1.el7.x86_64
--> Processing Dependency: mysql-community-client(x86-64) >= 5.7.9 for package: mysql-community-server-5.7.22-1.el7.x86_64
--> Running transaction check
---> Package mysql-community-client.x86_64 0:5.7.22-1.el7 will be installed
--> Processing Dependency: mysql-community-libs(x86-64) >= 5.7.9 for package: mysql-community-client-5.7.22-1.el7.x86_64
---> Package mysql-community-common.x86_64 0:5.7.22-1.el7 will be installed
--> Running transaction check
---> Package mysql-community-libs.x86_64 0:5.7.22-1.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

==============================================================================================================
 Package                          Arch             Version                  Repository                   Size
==============================================================================================================
Installing:
 mysql-community-server           x86_64           5.7.22-1.el7             mysql57-community           165 M
Installing for dependencies:
 mysql-community-client           x86_64           5.7.22-1.el7             mysql57-community            24 M
 mysql-community-common           x86_64           5.7.22-1.el7             mysql57-community           274 k
 mysql-community-libs             x86_64           5.7.22-1.el7             mysql57-community           2.1 M

Transaction Summary
==============================================================================================================
Install  1 Package (+3 Dependent packages)

Total download size: 191 M
Installed size: 862 M
Downloading packages:
warning: /var/cache/yum/x86_64/7/mysql57-community/packages/mysql-community-common-5.7.22-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Public key for mysql-community-common-5.7.22-1.el7.x86_64.rpm is not installed
(1/4): mysql-community-common-5.7.22-1.el7.x86_64.rpm                                  | 274 kB  00:00:00     
(2/4): mysql-community-libs-5.7.22-1.el7.x86_64.rpm                                    | 2.1 MB  00:00:00     
(3/4): mysql-community-client-5.7.22-1.el7.x86_64.rpm                                  |  24 MB  00:00:01     
(4/4): mysql-community-server-5.7.22-1.el7.x86_64.rpm                                  | 165 MB  00:00:20     
--------------------------------------------------------------------------------------------------------------
Total                                                                         9.2 MB/s | 191 MB  00:00:20     
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
Importing GPG key 0x5072E1F5:
 Userid     : "MySQL Release Engineering <mysql-build@oss.oracle.com>"
 Fingerprint: a4a9 4068 76fc bd3c 4567 70c8 8c71 8d3b 5072 e1f5
 Package    : mysql57-community-release-el7-11.noarch (installed)
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Warning: RPMDB altered outside of yum.
** Found 2 pre-existing rpmdb problem(s), 'yum check' output follows:
2:postfix-2.10.1-6.el7.x86_64 has missing requires of libmysqlclient.so.18()(64bit)
2:postfix-2.10.1-6.el7.x86_64 has missing requires of libmysqlclient.so.18(libmysqlclient_18)(64bit)
  Installing : mysql-community-common-5.7.22-1.el7.x86_64                                                 1/4 
  Installing : mysql-community-libs-5.7.22-1.el7.x86_64                                                   2/4 
  Installing : mysql-community-client-5.7.22-1.el7.x86_64                                                 3/4 
  Installing : mysql-community-server-5.7.22-1.el7.x86_64                                                 4/4 
  Verifying  : mysql-community-client-5.7.22-1.el7.x86_64                                                 1/4 
  Verifying  : mysql-community-libs-5.7.22-1.el7.x86_64                                                   2/4 
  Verifying  : mysql-community-common-5.7.22-1.el7.x86_64                                                 3/4 
  Verifying  : mysql-community-server-5.7.22-1.el7.x86_64                                                 4/4 

Installed:
  mysql-community-server.x86_64 0:5.7.22-1.el7                                                                

Dependency Installed:
  mysql-community-client.x86_64 0:5.7.22-1.el7          mysql-community-common.x86_64 0:5.7.22-1.el7         
  mysql-community-libs.x86_64 0:5.7.22-1.el7           

Complete!

這樣裝環(huán)境變量配置都不用你管崎岂,裝上直接啟動就行捆毫。安裝路徑是默認的。

默認配置文件路徑:

  • 配置文件:/etc/my.cnf
  • 日志文件:/var/log/mysqld.log
  • 服務(wù)啟動腳本:/usr/lib/systemd/system/mysqld.service
  • socket文件:/var/lib/mysql/mysql.sock

配置 my.cnf

vim /etc/my.cnf
[mysqld]  
#  
# Remove leading # and set to the amount of RAM for the most important data  
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.  
# innodb_buffer_pool_size = 128M  
#  
# Remove leading # to turn on a very important data integrity option: logging  
# changes to the binary log between backups.  
# log_bin  
#  
# Remove leading # to set options mainly useful for reporting servers.  
# The server defaults are faster for transactions and fast SELECTs.  
# Adjust sizes as needed, experiment to find the optimal values.  
# join_buffer_size = 128M  
# sort_buffer_size = 2M  
# read_rnd_buffer_size = 2M  
datadir=/var/lib/mysql  
socket=/var/lib/mysql/mysql.sock  
#server_id = 1  
#expire_logs_days = 3  
  
# Disabling symbolic-links is recommended to prevent assorted security risks  
symbolic-links=0  
  
log-error=/var/log/mysqld.log  
pid-file=/var/run/mysqld/mysqld.pid  

不過安裝完成后冲甘,密碼為隨機密碼绩卤,需要重置密碼途样。

啟動mysql服務(wù)

systemctl start mysqld

重置密碼:

[root@OzanZone mysqld]# systemctl start mysqld
[root@OzanZone mysqld]# mysql -u root -p
Enter password: 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
[root@OzanZone mysqld]# grep "password" /var/log/mysqld.log 
2018-05-19T06:23:24.753875Z 1 [Note] A temporary password is generated for root@localhost: zY8Jg+Dy:a6L
2018-05-19T06:24:18.691536Z 2 [Note] Access denied for user 'root'@'localhost' (using password: NO)

grep "password" /var/log/mysqld.log查出mysql 5.7的初始密碼

然后重新登陸。

接下來重置密碼:5.7.20 為了安全密碼 必須包含 數(shù)字字母符號

踩過的坑啊濒憋,設(shè)置了好幾次何暇。

#重置root用戶的密碼
alter user 'root'@'localhost' identified by 'Root!!2018';  

Navicat連接阿里云ECS服務(wù)器上的MySQL數(shù)據(jù)庫

1、進入linux連接數(shù)據(jù)庫并輸入密碼:

mysql -u root -p

2凛驮、輸入以下命令進行授權(quán):

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '這里寫自己數(shù)據(jù)庫的密碼' WITH GRANT OPTION;

3裆站、刷新權(quán)限:

FLUSH PRIVILEGES;

4、但是添加了權(quán)限之后黔夭,還是連接不上數(shù)據(jù)庫宏胯。必須給服務(wù)器的安全組設(shè)置端口放行規(guī)則

5、進入Navicat本姥,新建連接肩袍,在“常規(guī)”選項卡中輸入開放權(quán)限時的信息,用戶名:root婚惫;密碼:123456


有關(guān)MySql權(quán)限的其他設(shè)置 (拓展)

  • (1)設(shè)置訪問單個數(shù)據(jù)庫權(quán)限
mysql>grant all privileges on test.* to 'root'@'%';

設(shè)置用戶名為root氛赐,密碼為空,可訪問數(shù)據(jù)庫test

(2)設(shè)置訪問全部數(shù)據(jù)庫權(quán)限

mysql>grant all privileges on *.* to 'root'@'%';

設(shè)置用戶名為root先舷,密碼為空艰管,可訪問所有數(shù)據(jù)庫*

(3)設(shè)置指定用戶名訪問權(quán)限

mysql>grant all privileges on *.* to 'root'@'%';

設(shè)置指定用戶名為root,密碼為空密浑,可訪問所有數(shù)據(jù)庫*

(4)設(shè)置密碼訪問權(quán)限

mysql>grant all privileges on *.* to 'root'@'%' IDENTIFIED BY '123456';

設(shè)置指定用戶名為root蛙婴,密碼為123456,可訪問所有數(shù)據(jù)庫*

(5)設(shè)置指定可訪問主機權(quán)限

mysql>grant all privileges on *.* to 'root'@'11.1.1.1';

設(shè)置指定用戶名為root尔破,可訪問所有數(shù)據(jù)庫*街图,只有11.1.1.1這臺機器有權(quán)限訪問

異常錯誤:

我一開始使用的navicat版本為11.0.9,出現(xiàn)了如下錯誤:

SSH: expected key exchange group packer from server

翻閱各種別人的解決方案懒构,嘗試換了navicat的版本至11.2.7餐济,問題就迎刃而解了!

現(xiàn)分享Navicat的下載鏈接:
https://pan.baidu.com/s/1WBYcgC7-ee9nbquMFJe4Dw 密碼:pz5z

d

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末胆剧,一起剝皮案震驚了整個濱河市絮姆,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌秩霍,老刑警劉巖篙悯,帶你破解...
    沈念sama閱讀 219,270評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異铃绒,居然都是意外死亡鸽照,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評論 3 395
  • 文/潘曉璐 我一進店門颠悬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來矮燎,“玉大人定血,你說我怎么就攤上這事〉猓” “怎么了澜沟?”我有些...
    開封第一講書人閱讀 165,630評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長峡谊。 經(jīng)常有香客問我茫虽,道長,這世上最難降的妖魔是什么靖苇? 我笑而不...
    開封第一講書人閱讀 58,906評論 1 295
  • 正文 為了忘掉前任席噩,我火速辦了婚禮,結(jié)果婚禮上贤壁,老公的妹妹穿的比我還像新娘悼枢。我一直安慰自己,他們只是感情好脾拆,可當我...
    茶點故事閱讀 67,928評論 6 392
  • 文/花漫 我一把揭開白布馒索。 她就那樣靜靜地躺著,像睡著了一般名船。 火紅的嫁衣襯著肌膚如雪绰上。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,718評論 1 305
  • 那天渠驼,我揣著相機與錄音蜈块,去河邊找鬼。 笑死迷扇,一個胖子當著我的面吹牛百揭,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蜓席,決...
    沈念sama閱讀 40,442評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼器一,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了厨内?” 一聲冷哼從身側(cè)響起祈秕,我...
    開封第一講書人閱讀 39,345評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎雏胃,沒想到半個月后请毛,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,802評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡瞭亮,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,984評論 3 337
  • 正文 我和宋清朗相戀三年获印,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,117評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡兼丰,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出唆缴,到底是詐尸還是另有隱情鳍征,我是刑警寧澤,帶...
    沈念sama閱讀 35,810評論 5 346
  • 正文 年R本政府宣布面徽,位于F島的核電站艳丛,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏趟紊。R本人自食惡果不足惜氮双,卻給世界環(huán)境...
    茶點故事閱讀 41,462評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望霎匈。 院中可真熱鬧戴差,春花似錦、人聲如沸铛嘱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽墨吓。三九已至球匕,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間帖烘,已是汗流浹背亮曹。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留秘症,地道東北人照卦。 一個月前我還...
    沈念sama閱讀 48,377評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像历极,于是被迫代替她去往敵國和親窄瘟。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,060評論 2 355

推薦閱讀更多精彩內(nèi)容