1. 程式人生 > >在CentOS7上安裝MySQL5.7.9

在CentOS7上安裝MySQL5.7.9

系統版本:CentOS-7-x86_64-DVD-1503-01.iso 安裝後不要升級!!!(我試過升級後安裝MySQL不能啟動)

網路環境:虛擬機器橋接,可以連線外網

安裝方式:手動網路安裝---倉庫的方式

需要的檔案:如下圖。PDF檔案為官方指導檔案。

 

1.將mysql57-community-release-el7-7.noarch.rpm檔案置於CentOS的Root家目錄:

[[email protected] ~]# ll

總用量 16

-rw-------. 1 root root 1665 11月  7 10:49 anaconda-ks.cfg

-rw-r--r--. 1 root root 8984 11月  7 11:13mysql57-community-release-el7-7.noarch.rpm

2.開始安裝:按照提示一步步安裝即可

[[email protected] ~]# rpm -ivhmysql57-community-release-el7-7.noarch.rpm

[[email protected] ~]# yum installmysql-community-server

3.檢視支援當前系統的可以安裝MySQL的其他元件:

[[email protected] ~]# yum --disablerepo=\*--enablerepo='mysql*-community*' list available

4.檢視安裝後的MySQL的服務是否已經啟動:

[[email protected] ~]# service mysqld status

Redirecting to /bin/systemctl status  mysqld.service

mysqld.service - MySQL Server

  Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled)

  Active: inactive (dead)

5.沒有啟動,則啟動MySQL服務:

[[email protected] ~]# service mysqld start

Redirecting to /bin/systemctl start  mysqld.service

檢查是否正常啟動,

[[email protected] ~]# service mysqld status

Redirecting to /bin/systemctl status  mysqld.service

mysqld.service - MySQL Server

  Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled)

   Active:active (running) since 六 2015-11-0711:24:02 CST; 14s ago

 Process: 3157 ExecStart=/usr/sbin/mysqld --daemonize $MYSQLD_OPTS(code=exited, status=0/SUCCESS)

6.檢視安裝MySQL後自動產生的隨機Root密碼:

此Root密碼是資料庫的不是CentOS系統的

[[email protected] ~]# grep 'temporary password'/var/log/mysqld.log

2015-11-07T03:23:44.719982Z 1 [Note] Atemporary password is generated for [email protected]: JfHhiPk,n2Pw

7.用隨機密碼登入MySQL並修改Root密碼:

[[email protected] ~]# mysql -u root-pJfHhiPk,n2Pw

mysql> use mysql

ERROR 1820 (HY000): You must reset yourpassword using ALTER USER statement before executing this statement.

密碼必須滿足複雜性的策略

mysql> SET PASSWORD FOR'root'@'localhost'= "pw57mysql";

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

mysql> SET PASSWORD FOR'root'@'localhost'= "PW57-mysql";

Query OK, 0 rows affected (0.00 sec)

mysql> exit

Bye

8.用新的密碼登入,修改MySQL表支援非本機連線:

[[email protected] ~]# mysql -u root -pPW57-mysql

mysql> usemysql

Reading table information for completion oftable and column names

You can turn off this feature to get aquicker startup with -A

Database changed

mysql> selecthost, user from user;     -----修改前

+-----------+-----------+

| host     | user      |

+-----------+-----------+

| localhost | mysql.sys |

| localhost | root      |

+-----------+-----------+

2 rows in set (0.00 sec)

mysql> update userset host = '%' where user = 'root';   ---修改

Query OK, 1 row affected (0.00 sec)

Rows matched: 1  Changed: 1 Warnings: 0

mysql> selecthost, user from user;     -----修改後

+-----------+-----------+

| host     | user      |

+-----------+-----------+

| %        | root      |

| localhost | mysql.sys |

+-----------+-----------+

2 rows in set (0.00 sec)

mysql> flushprivileges;     ------重新整理,讓修改立即生效!

Query OK, 0 rows affected (0.00 sec)

mysql>

Bye

9.檢查CentOS的防火牆設定:

因為發現其他機器可以ping通,連資料庫卻不通。

[[email protected] ~]# service iptables status

Redirecting to /bin/systemctl status  iptables.service

iptables.service

  Loaded: not-found (Reason: No such file or directory)       ------CentOS7好像不用iptables這玩意了

  Active: inactive (dead)

[[email protected] ~]# servicefirewalld status

Redirecting to /bin/systemctl status  firewalld.service

firewalld.service - firewalld - dynamicfirewall daemon

  Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled)

   Active:active (running) since 六 2015-11-0711:11:43 CST; 38min ago     ----看到是執行狀態

 MainPID: 624 (firewalld)

  CGroup: /system.slice/firewalld.service

          └─624 /usr/bin/python-Es /usr/sbin/firewalld --nofork --nopid

11月 07 11:11:43 MySQL systemd[1]: Started firewalld - dynamic firewalldaemon.

[[email protected] ~]# servicefirewalld stop

Redirecting to /bin/systemctl stop  firewalld.service

[[email protected] ~]# service firewalld status

Redirecting to /bin/systemctl status  firewalld.service

firewalld.service - firewalld - dynamicfirewall daemon

  Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled)

   Active:inactive (dead) since 六 2015-11-0711:53:03 CST; 3s ago

 MainPID: 624 (code=exited, status=0/SUCCESS)

11月 07 11:11:43 MySQL systemd[1]: Started firewalld - dynamic firewalldaemon.

11月 07 11:53:02 MySQL systemd[1]: Stopping firewalld - dynamic firewalldaemon...

11月 07 11:53:03 MySQL systemd[1]: Stopped firewalld - dynamic firewalldaemon.

[[email protected] ~]# chkconfig --list |grepmysql

注意:該輸出結果只顯示 SysV 服務,並不包含原生 systemd 服務。SysV 配置資料可能被原生 systemd 配置覆蓋。

     如果您想列出 systemd 服務,請執行 'systemctllist-unit-files'。

     欲檢視對特定 target 啟用的服務請執行

     'systemctl list-dependencies [target]'。

10.檢視MySQL服務是否啟用(開機自動啟動):

[[email protected] ~]# systemctl list-unit-files|grep mysql

mysqld.service                              enabled

[[email protected] ~]#

11.防火牆:永久關閉:

我是測試環境,為了偷懶懶得再去設定它,直接關閉。否則重啟後外面又不能連線了。

當然正是環境開始要開的,並且配置外部可以連進來。

[[email protected] ~]# systemctldisable firewalld.service

rm'/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service'

rm '/etc/systemd/system/basic.target.wants/firewalld.service'

12.MySQL的連線工具:HeidiSQL的連線方式:

 

13.MySQL官方的workbench的連線方式:


相關推薦

CentOS7安裝MySQL5.7.9

系統版本:CentOS-7-x86_64-DVD-1503-01.iso 安裝後不要升級!!!(我試過升級後安裝MySQL不能啟動) 網路環境:虛擬機器橋接,可以連線外網: 安裝方式:手動網路安裝---倉庫的方式 需要的檔案:如下圖。PDF檔案為官方指導檔案。   1.將

rpm 在 CentOS7 安裝 MySQL5.7

cd /usr/local/ 3 建立目錄 /usr/local/tools,如果有則忽略: mkdir -p tools 4 建立 /usr/local/mysql 目錄,如果已存在則忽略: mkdir -p mysql 5 進入到目錄 /usr/local/tools 中: cd tools/

CentOS7安裝mysql5.7

1.安裝前的檢查 1.1檢查是否已經安裝了mysql rpm -qa | grep mysql 若已安裝,需先解除安裝 1.2檢查是否已存在mariadb資料庫 若有,解除安裝:rpm -e --nodeps mariadb-libs-5.5.60-1.el7_

centos7 安裝mysql5.7後登入報錯ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using pas

安裝完mysql後會有個臨時密碼去日誌檢視,但是檢視登入修改密後還是不行 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:yes) 於是 1,停止mysql服務 sy

CentOS7 安裝 MySQL5.7

1 通過 SecureCRT 連線到阿里雲 CentOS7 伺服器; 2 進入到目錄 /usr/local/ 中: cd /usr/local/ 3 建立目錄 /usr/local/tools,如果有則忽略:  mkdir -p tools 4 建立 /usr/lo

centos7.2安裝mysql5.7.17

修改密碼 password 安全性 mysql start CentOS 7之後的版本yum的默認源中使用MariaDB替代原先MySQL,因此安裝方式較為以往有一些改變:下載mysql的源wget http://dev.mysql.com/get/mysql57-community-re

CentOS7.3安裝MySQL5.7

blog 錯誤 com 原因 rpm /var/ inux rep 問題 Linux和Mysql版本更新後,由於已知的mysql被收購的原因,導致mysql不會再發布於centos默認的yum源中。 而使用rpm的安裝方式,又會有蠻多的依賴問題,因此本次嘗試使用官方提供的

Centos7.3 安裝Mysql5.7並修改初始密碼

centos7.3 安裝mysql5.7並修改初始密碼Centos7.3 安裝Mysql5.7並修改初始密碼1、官方安裝文檔http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/2、下載 Mysql yum包http://dev.mysql.com/do

CentOS7安裝MySQL5.7安裝與配置(YUM)

centos7下安裝mysql5.7安裝與配置(yum) CentOS7下安裝MySQL5.7安裝與配置(YUM) 安裝環境:CentOS7 64位 MINI版,安裝MySQL5.71、配置YUM源 在MySQL官網中下載YUM源rpm安裝包:http://dev.mysql.co

MySql之centos7.2安裝mysql5.7.13

duyuheng mysql centos7.2安裝mysql5.7.13MySql之centos7.2安裝mysql5.7.13一、MySQL 5.7主要特性:原生支持Systemd更好的性能:對於多核CPU、固態硬盤、鎖有著更好的優化更好的InnoDB存儲引擎更為健壯的復制功能:復制帶來了數據完全不丟失

windows安裝mysql5.7

zip packet 密碼 bst blog date _id -m basedir 安裝前準備: 系統:windows7-x64 MySql:mysql5.7.19-X64-windows壓縮包 安裝步驟: 在windows上安裝mysql有兩種方式,一種是安裝mysql

CentOS7安裝mysql5.7

目錄 臨時 狀態 start 創建 usr style 修改密碼 lib 1、安裝YUM Repo 由於CentOS 的yum源中沒有mysql,需要到mysql的官網下載yum repo配置文件。 wget https://dev.mysql.com/get/my

Ubuntu16.04 安裝MySQL5.7

col client 16px tor div 登陸 blog ref mysql5.7 Ubuntu版本:16.04.4 1.先更新最新的源 sudo apt-get update 2.查看是否已經安裝過mysql sudo netstat

阿裏雲ECS下基於Centos7.4安裝MySQL5.7.20

gen url uil 自啟 eas -s 目錄 targe 啟動 1、首先登錄阿裏雲ECS服務器,如下圖所示: 2、卸載MariaDB 說明:CentOS7.x默認安裝MariaDB而不是MySQL,而且yum服務器上也移除了MySQL相關的軟件包。因為MariaDB

centos7 yum安裝mysql5.7

post col class att mysql5.7 com mysq unit pan 操作系統:centos7.1 數據庫版本:mysql5.7.21 社區版 1.下載rpm包 wget http://dev.mysql.com/get/mysql57-co

CentOS7安裝MySQL5.7

技術分享 log文件 長度 ber rac etc print rate emctl 安裝必要的組件 yum install –y autoconf automake imake libxml2-devel expat-devel cmake gcc gcc-c++ li

如何在Centos7安裝MySQL5.7

Centos7下安裝MySQL5.7Centos7下安裝MySQL5.7 在CentOS中默認安裝有MariaDB,這個是MySQL的分支,但為了需要,還是要在系統中安裝MySQL,而且安裝完成之後可以直接覆蓋掉MariaDB。 1、安裝mysql (由於yum源上沒有mysql-server。所以必須去官網

Linux(centos_7)安裝MySql5.7

使用wget從官網下載tar包 wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz 將MySql安裝至/usr/local/mysql目

Linux Centos7.5 安裝MySQL5.7

1、下載MySQL5.7 wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 2、安裝mysql57-community-release-el7-11.noarch.rpm的rpm檔案,並且

linux安裝mysql5.7

1、下載tar包,這裡使用wget從官網下載 wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz 2、將mysql安裝到/usr/local/mysql下 #