MySQL5.7資料庫安裝與遠程連接

2020-09-18 碎片時間學統計

系統:Redhat Linux 7.7

MySQL版本:5.7

1. MySQL下載

o 登錄網站:https://dev.mysql.com/downloads/mysql/

o 選擇合適版本與系統

  • Select version:5.7.31
  • Select operating system:Red Hat Enterprise Linux
  • Select OS Version:Red Hat Enterprise Linux 7
  • Download Packages:mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar
  • 點擊Download


2. MySQL安裝

(1) 卸載系統自帶Mariadb,mariadb是Mysql的一個分支,具有和mysql相同的API和命令行。

  • 查看mariadb資料庫:rpm -qa | grep mariadb
  • 卸載mariadb:rpm -e --nodeps mariadb文件名

(2) 為了避免mysql有之前安裝的碎片,卸載mysql

  • 查看與mysql資料庫:rpm -qa | grep mysql
  • 下載mysql資料庫:rpm -e --nodeps mysql資料庫

(3) 刪除etc目錄下的my.cnf文件:

rm /etc/my.cnf

(4) 解壓 RPM 包

  • 解壓mysql-5.7.21-1.el7.x86_64.rpm-bundle.tar包,

tar -xvf mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar

(5) 安裝 RPM 包

  • 安裝如下幾個rpm包,需要按照如下順序安裝,因為有些包需要依賴,故需要按照一定的額順序安裝:(注意命令雖然之間的空小,裡面都會隔一個空格)

rpm -ivh mysql-community-common-5.7.31-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.31-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.31-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-5.7.31-1.el7.x86_64.rpm

rpm -ivh mysql-community-devel-5.7.31-1.el7.x86_64.rpm

(6) 安裝成功後,開啟mysql服務:

systemctl start mysqld.service

  • 可能遇到的問題:在這裡啟動mysql服務時可能會遇到如下錯誤:

錯誤:Job for mysqld.service failed because the control process exited with error code.

--- 解決辦法:目前還沒有想到,查看了日誌也沒有看出來,最終通過卸載之前的裝的mysql,重裝解決了,出現這個問題的原因可能是之前的mysql或者mariadb沒有卸載乾淨。

--- 卸載mysql的命令同一中的方法。

(7) 查看 3306 埠是否成功開啟

netstat -ln | grep 3306

3. MySQL啟動與初始化配置

(1) 啟動並查看mysql進程

(2) 使用root帳戶登錄,重置密碼時一般會遇到報

mysql -u root

ERROR 1045 (28000): Access denied for user &39;@&39; (using password: NO)

(3) 修改 my.cnf 信息

vi /etc/my.cnf

添加如下信息:

skip-grant-tables

character_set_server=utf8

init_connect=&39;

collation-server=utf8_general_ci

(4) 重啟mysql服務:

systemctl restart mysqld.service

(5) 修改初始密碼:

cat /var/log/mysqld.log | grep password

將初始密碼複製下來,輸入如下命令登陸mysql :

mysql –u root –p

將複製的密碼粘貼到命令行中,進入了mysql,使用如下命令修改密碼:

set password=password(&39;);

flush privileges;

可能彈出錯誤

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

更改密碼

set password=password(『1234』)

39;validate_password%& 退出 mysql

exit

修改 my.cnf

cat /etc/my.cnf

重啟mysql服務

systemctl start mysqld.service

再次登錄mysql

mysql -uroot -p1234

4. MySQL遠程連接

(1) 關閉防火牆或開放埠,以下可以 二選一:

o 方法一:關閉防火牆

禁止firewall開機啟動

systemctl disable firewalld.service

o 方法二:開放埠:

firewall-cmd --zone=public --add-port=3306/tcp --permanent

firewall-cmd --reload

(2) 添加遠程訪問權限:

GRANT ALL PRIVILEGES ON *.* TO &39;@&39; IDENTIFIED BY &39; WITH GRANT OPTION;

% -- 表示所有的電腦都可以連接,也可以設置某個ip地址運行連接

flush privileges;

(3) 重啟服務

systemctl restart mysqld.service;

5. Windows下連接MySQL

(1) 在windows下安裝 Navicat for mysql

(2) 打開 cmd,看是否能連接上伺服器

ping 192.168.2.153


ssh -v -p 3306 root@192.168.2.153



(3)Navicat for mysql 連接

o 設置用戶與密碼



o 點擊連結測試看到如下內容表示成功


相關焦點

  • linux安裝Mysql5.7和安裝navicat(資料庫遠程連接工具)介紹
    本文著重介紹安裝和配置方法,知識介紹較少,如果按照我的步驟執行有錯,歡迎留言,一起探討解決。下文命令行後『這個可以去官網換,打開它的下載連結即可yum -y install mysql57-community-release-el7-10.noarch.rpmyum -y install mysql-community-server ****如果使用yum下載方式很慢,執行以下三條語句************ *yum clean all
  • ...Hat Linux系統下mysql資料庫的安裝方法,下面介紹如何遠程訪問...
    前面講到Red Hat Linux系統下mysql資料庫的安裝方法,下面介紹如何遠程訪問mysql資料庫。user表中記錄了不同的用戶對mysql資料庫的訪問權限如果我們要遠程訪問mysql資料庫的話,需要對user表中的記錄做相應修改 mysql> update  user  set host=』%』 where user=』root』 and host=』localhost.localdomain』 ;注意:上面一句中%的意思就是容許任何機器從遠程訪問mysql資料庫
  • 阿里雲安裝MySQL8.0及遠程連接失敗等問題
    小編安裝MySQL8.0版本過程一路順利,但是問題卡在無法遠程連接MySQL伺服器,小編第一反應防火牆沒有關閉或者3306埠沒有開放。一系列命令折騰後還是無法連接,小編真的急了,想口吐芬芳的那種。(haha,遇到事情不要急,慢慢來。。。)。
  • Linux系統MySQL開啟遠程連接
    遠程連接伺服器上的MySQL。Navicat軟體連接資料庫報錯:2003-can't connect to MYSQL serve遠程連接上Linux系統,確保Linux系統已經安裝上了MySQL資料庫。登陸資料庫。mysql -uroot -p(密碼)。
  • labview使用DSN與資料庫的連接包括access,mysql
    本文引用地址:http://www.eepw.com.cn/article/201612/334190.htm當然第一步就是先安裝好這兩種資料庫,對於access數據的安裝比較簡單,對於mysql的資料庫的安裝見另一篇文章《mysql資料庫的安裝》。第二步就是建立連接方式,兩個都可以使用的是利用DSN連接資料庫。
  • 在centos上以二進位方式安裝mysql5.7資料庫
    現在mysql在網際網路領域非常流行,甚至傳統的金融,證券,銀行也在將核心資料庫從db2,oracle逐漸轉換成mysql資料庫,從DB-Engines排行榜上,可以看到在2019年12月mysql已經躍居到第二。DB-Engines 排名是按人氣排名資料庫管理系統,涵蓋 340 多個系統。
  • Centos7 安裝MySQL 5.7
    在CentOS中默認安裝有MariaDB,這個是MySQL的分支,但為了需要,還是要在系統中安裝MySQL,而且安裝完成之後可以直接覆蓋掉MariaDB。mysql57-community-release-el7-10.noarch.rpm使用上面的命令就直接下載了安裝用的Yum Repository,,然後就可以直接yum安裝了。
  • Linux伺服器安裝Mysql8並實現遠程訪問
    上一節已經給大家講解了我們java項目,也就是微信小程序後臺項目部署到騰訊雲伺服器,但是呢,我們伺服器肯定要裝mysql資料庫吧,要不然我們的數據放哪裡呢,所以這一節來教大家如何在linux伺服器裡安裝mysql資料庫,並做一些資料庫常見的配置。
  • mysql-5.7.31-winx64解壓版安裝超詳圖文教程
    1.下載: 地址: https://dev.mysql.com/downloads/mysql/5.7.html 沒有帳號登錄需要申請一個帳號才能繼續下載。2.安裝:將下載的mysql-5.7.31-winx64壓縮包解壓後的整個目錄放在自己喜歡的位置,我的放在D盤根目錄下
  • centos7.6環境下mysql5.7.28安裝步驟詳解
    mysql安裝方式有哪些?mysql的安裝方式有很多種,比如:yum安裝,rpm安裝等等,不過生產中常用的有兩種:1、cmake編譯安裝2、二進位安裝本文主要講解二進位安裝,一是二進位安裝方便,二是它是很多資料庫DBA喜歡採用的方式。
  • 一篇文章搞定MySQL資料庫安裝
    MySQL安裝流程1 、官網下載mysql安裝程序2 、安裝mysql服務端3 、安裝mysql客戶端4 、客戶端連接服務端5 、通過客戶端向伺服器發送命令,執行對資料庫文件的增刪改差操作。選擇下載版本2.安裝將下載的mysql-5.7.16-winx64壓縮包解壓後的整個目錄放在自己想安裝的位置
  • 摘要:前面講到Red Hat Linux系統下mysql資料庫的安裝方法,下面...
    前面講到Red Hat Linux系統下mysql資料庫的安裝方法,下面介紹如何遠程訪問mysql資料庫。user表中記錄了不同的用戶對mysql資料庫的訪問權限如果我們要遠程訪問mysql資料庫的話,需要對user表中的記錄做相應修改 mysql> update  user  set host=』%』 where user=』root』 and host=』localhost.localdomain』 ;注意:上面一句中%的意思就是容許任何機器從遠程訪問mysql資料庫
  • CentOS7 64位安裝mysql教程,親測完美
    這裡依舊以mysql為例進行展示:先檢查系統是否裝有mysql如果返回空值,說明沒有安裝MySQL;[root@localhost ~]# rpm -qa | grep mysql這裡執行安裝命令是無效的,因為centos-7默認是Mariadb,所以執行以下命令只是更新Mariadb資料庫; [root@localhost ~]# rpm
  • 阿里雲linux7伺服器安裝mysql5.7.28
    首先從mysql的官網下載安裝包,下載https://dev.mysql.com/downloads/mysql/5.7.html#downloads,我下載的版本是mysql5.7.28。然後將下載好的包上傳到伺服器的/usr/local 目錄下,如圖使用cd 命令切換到/usr/local 使用tar命令解壓安裝包解壓成功之後將文件名改名mysql。
  • Linux下C++/C連接MySQL資料庫
    MySQL 資料庫有兩種方法:第一種:利用ADO連接 第二種:利用 MySQL 自己的 API 函數進行連接第一種ADO可以連接多種資料庫,例如:mysql、sqlserver、oracle、access
  • Linux-Centos下,手把手教你安裝Mysql資料庫
    MySQL是一種開放原始碼的關係型資料庫管理系統(RDBMS),使用最常用的資料庫管理語言–結構化查詢語言(SQL)進行資料庫管理。一、下載MySQLwget https://zysd-shanghai.oss-cn-shanghai.aliyuncs.com/software/linux/mysql/mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz本站以5.7.23為例。
  • MySql安裝
    MySql在AliyunOS下的安裝1.進入跟目錄 cd /2.新增文件夾soft mkdir soft3.執行命令下載MySql安裝包 wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm4.執行命令安裝MySql yum -y install
  • 教你如何優雅地用Python連接MySQL資料庫
    SQL(結構化查詢語言)是關係資料庫的標準語言,允許用戶對數據進行各種操作,如操作,創建,刪除等。簡而言之,SQL允許您對數據執行任何操作。Python如何連接資料庫Python連接資料庫的方法非常簡單,下圖表示Python與資料庫的基本數據交換原理。在連接MySQL資料庫之前,請確保在計算機上安裝了MySQL應用程式。
  • 來,拿走MySQL(資料庫)安裝教程,以後可以搞事情
    本文採用Centos 7.5安裝 Mysql5.7.271.>tar zxf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz 2.3 重命名mv mysql-5.7.27-linux-glibc2.12-x86_64 mysql
  • 非常詳細的MySql資料庫的下載及安裝
    初始資料庫資料庫(DataBase,DB),存儲數據的倉庫,它是安裝在作業系統之上的軟體,它的作用是存儲數據,管理數據。DBMS(資料庫管理系統)資料庫的管理軟體,科學有效的管理資料庫,維護和獲取數據。