国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Centos7 安裝 MySQL5.7 步驟

這篇具有很好參考價值的文章主要介紹了Centos7 安裝 MySQL5.7 步驟。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。


之前一直是在window上安裝mysql,但是實(shí)際應(yīng)用mysql都是安裝在服務(wù)器上,所以記錄一下

本文記錄了兩種方式來安裝mysql

一、使用yum源方式安裝

二、使用本地tar文件方式安裝

(一)、使用yum源方式安裝

1、卸載系統(tǒng)自帶 mariadb

MariaDB Server 是最流行的開源關(guān)系型數(shù)據(jù)庫之一。它由 MySQL 的原始開發(fā)者制作,并保證保持開源。

在 CentOS 7 中默認(rèn)安裝有 MariaDB

可忽略,安裝完成之后可以直接覆蓋掉MariaDB。

  • 查看并卸載系統(tǒng)自帶的 Mariadb
[root@localhost /]# rpm -qa|grep mariadb
mariadb-libs-5.5.68-1.el7.x86_64
[root@localhost /]# rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
[root@localhost /]# rpm -qa|grep mariadb

centos7安裝mysql5.7教程,MySQL,mysql,centos,linux

2、下載并安裝MySQL官方的 Yum

由于CentOS 的yum源中沒有mysql,需要到mysql的官網(wǎng)下載yum repo配置文件

2.1 下載mysql的yum源配置

[root@localhost ~]#  wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

--2023-02-25 06:24:11--  https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
正在解析主機(jī) repo.mysql.com (repo.mysql.com)... 23.212.157.5
...
...
100%[=========================================================================>] 25,680      --.-K/s 用時 0s      

2023-02-25 06:24:19 (180 MB/s) - 已保存 “mysql57-community-release-el7-11.noarch.rpm” [25680/25680])

[root@localhost ~]# ls
anaconda-ks.cfg       mysql57-community-release-el7-11.noarch.rpm  模板  圖片  下載  桌面
initial-setup-ks.cfg  公共                                         視頻  文檔  音樂

centos7安裝mysql5.7教程,MySQL,mysql,centos,linux

2.2 安裝mysql的yum源

命令執(zhí)行完成后會在 /etc/yum.repos.d/ 目錄下生成兩個repo文件

mysql-community.repo

mysql-community-source.repo

[root@localhost ~]# yum -y install mysql57-community-release-el7-11.noarch.rpm

已加載插件:fastestmirror, langpacks
正在檢查 mysql57-community-release-el7-11.noarch.rpm: mysql57-community-release-el7-11.noarch
mysql57-community-release-el7-11.noarch.rpm 將被安裝
...
...
已安裝:
  mysql57-community-release.noarch 0:el7-11                                                                        

完畢!
[root@localhost ~]# ls /etc/yum.repos.d/
CentOS-Base.repo       CentOS-fasttrack.repo  CentOS-Vault.repo          mysql-community-source.repo
CentOS-CR.repo         CentOS-Media.repo      CentOS-x86_64-kernel.repo
CentOS-Debuginfo.repo  CentOS-Sources.repo    mysql-community.repo

centos7安裝mysql5.7教程,MySQL,mysql,centos,linux

2.3 使用yum方式安裝mysql

[root@localhost ~]# yum -y install mysql-server

centos7安裝mysql5.7教程,MySQL,mysql,centos,linux

2.3.1 安裝過程中報錯解決

如果沒有提示錯誤可忽略

  • 問題描述
警告:/var/cache/yum/x86_64/7/mysql57-community/packages/mysql-community-common-5.7.41-1.el7.x86_64.rpm: 頭V4 RSA/SHA256 Signature, 密鑰 ID 3a79bd29: NOKEY
mysql-community-common-5.7.41-1.el7.x86_64.rpm 的公鑰尚未安裝


mysql-community-libs-compat-5.7.41-1.el7.x86_64.rpm 的公鑰尚未安裝

 失敗的軟件包是:mysql-community-libs-compat-5.7.41-1.el7.x86_64
 GPG  密鑰配置為:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
  • 解決方案
    運(yùn)行命令rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
    在重新安裝
運(yùn)行命令
[root@localhost ~]# rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
重新安裝
[root@localhost ~]# yum -y install mysql-server

3、使用并設(shè)置mysql

3.1 啟動mysql并查看狀態(tài)

[root@localhost ~]# systemctl start mysqld.service
[root@localhost ~]# systemctl status mysqld.service

centos7安裝mysql5.7教程,MySQL,mysql,centos,linux

3.2 獲取臨時密碼

在第一次登錄時需要,登錄后可修改密碼

[root@localhost ~]# cat /var/log/mysqld.log | grep password
2023-02-25T12:00:58.723624Z 1 [Note] A temporary password is generated for root@localhost: 1!L#qo3?d6i=

centos7安裝mysql5.7教程,MySQL,mysql,centos,linux

3.3 登錄mysql

密碼為剛才獲取的臨時密碼,即1!L#qo3?d6i=

[root@localhost ~]# mysql -u root -p
Enter password: 

centos7安裝mysql5.7教程,MySQL,mysql,centos,linux

3.4 修改登錄密碼

如果密碼設(shè)置太簡單,會提示錯誤:

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

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Wxq3012@';
Query OK, 0 rows affected (0.00 sec)

centos7安裝mysql5.7教程,MySQL,mysql,centos,linux

4、設(shè)置遠(yuǎn)程訪問

4.1 開啟mysql的遠(yuǎn)程訪問權(quán)限

在mysql命令行中輸入

命令中的用%代表所有IP,如有需要,可換成指定IP

mysql> grant all privileges on *.* to 'root'@'%' identified by 'Wxq3012@' with grant option;
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

centos7安裝mysql5.7教程,MySQL,mysql,centos,linux

4.2 為firewalld添加開放端口3306

[root@localhost ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
success
重啟配置
[root@localhost ~]# firewall-cmd --reload
success

centos7安裝mysql5.7教程,MySQL,mysql,centos,linux

4.3 遠(yuǎn)程連接測試

centos7安裝mysql5.7教程,MySQL,mysql,centos,linux

5、至此,mysql安裝結(jié)束

完結(jié),撒花文章來源地址http://www.zghlxwxcb.cn/news/detail-587618.html

(二)、本地 tar 文件方式安裝

1、獲取tar安裝包文件

1.1 下載mysql5.7安裝包

  • MySQL安裝包官方下載地址:https://dev.mysql.com/downloads/mysql/5.7.html

centos7安裝mysql5.7教程,MySQL,mysql,centos,linux

1.2 包上傳到 Linux 服務(wù)器

可以通過XFTP軟件將安裝包上傳到服務(wù)器

  • 在 Linux 服務(wù)器根目錄下創(chuàng)建兩個文件夾:
    • tools 文件夾,存放軟件安裝包
    • az 文件夾,存放安裝后的軟件
[root@localhost /]# cd /
[root@localhost /]# mkdir tools
[root@localhost /]# mkdir az
  • 將下載好的 MySQL 安裝包上傳至 tools 文件夾下:
[root@localhost /]# ls /tools/
mysql-5.7.41-linux-glibc2.12-x86_64.tar

centos7安裝mysql5.7教程,MySQL,mysql,centos,linux

2、安裝前查看設(shè)置

2.1 卸載 CentOS7 系統(tǒng)自帶 mariadb

MariaDB Server 是最流行的開源關(guān)系型數(shù)據(jù)庫之一。它由 MySQL 的原始開發(fā)者制作,并保證保持開源。

在 CentOS 7 中默認(rèn)安裝有 MariaDB

  • 查看并卸載系統(tǒng)自帶的 Mariadb
[root@localhost /]# rpm -qa|grep mariadb
mariadb-libs-5.5.68-1.el7.x86_64
[root@localhost /]# rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
[root@localhost /]# rpm -qa|grep mariadb

centos7安裝mysql5.7教程,MySQL,mysql,centos,linux

2.2 檢查系統(tǒng)是否安裝過 MySQL

[root@localhost /]# rpm -qa | grep mysql

centos7安裝mysql5.7教程,MySQL,mysql,centos,linux

  • 如果系統(tǒng)中 MySQL ,查詢所有 MySQL 對應(yīng)的文件夾,全部刪除
 [root@localhost /]# whereis mysql
 [root@localhost /]# find / -name mysql

2.3 檢查有無 MySQL 用戶組

檢查有無 MySQL 用戶組,沒有則創(chuàng)建

  • 檢查 mysql 用戶組是否存在
[root@localhost /]# cat /etc/group | grep mysql
[root@localhost /]# cat /etc/passwd | grep mysql
  • 創(chuàng)建 mysql 用戶組和用戶
[root@localhost /]# groupadd mysql
[root@localhost /]# useradd -r -g mysql mysql

centos7安裝mysql5.7教程,MySQL,mysql,centos,linux

3、安裝 MySQL5.7

3.1 解壓下載的tar文件

  • 解壓下載的 mysql-5.7.41-linux-glibc2.12-x86_64.tar 文件后
    得到 mysql-5.7.41-linux-glibc2.12-x86_64.tar.gz 文件
[root@localhost /]# mysql-5.7.41-linux-glibc2.12-x86_64.tar.gz

centos7安裝mysql5.7教程,MySQL,mysql,centos,linux

3.2 解壓tar.gz文件

  • 解壓 mysql-5.7.41-linux-glibc2.12-x86_64.tar.gz 文件到 /az/ 文件夾

centos7安裝mysql5.7教程,MySQL,mysql,centos,linux

centos7安裝mysql5.7教程,MySQL,mysql,centos,linux

3.3 修改文件夾名稱

  • 修改文件夾名稱為 mysql5.7
[root@localhost az]# mv mysql-5.7.41-linux-glibc2.12-x86_64/ mysql5.7
[root@localhost az]# ls
mysql5.7

centos7安裝mysql5.7教程,MySQL,mysql,centos,linux

3.4 更改文件夾權(quán)限

  • 為了避免權(quán)限問題,更改 mysql5.7 目錄下所有文件夾所屬的用戶組、用戶以及權(quán)限
[root@localhost az]# chown -R mysql:mysql /az/mysql5.7/
[root@localhost az]# chmod -R 755 /az/mysql5.7/

centos7安裝mysql5.7教程,MySQL,mysql,centos,linux

3.5 初始化mysql和獲取密碼

  • **進(jìn)入 /az/mysql5.7/bin/ 目錄,編譯安裝并初始化 mysql **
    務(wù)必記住數(shù)據(jù)庫管理員臨時密碼
[root@localhost bin]# ./mysqld --initialize --user=mysql --datadir=/az/mysql5.7/data --basedir=/az/mysql5.7
2023-02-23T22:43:52.131986Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
...
...
2023-02-23T22:43:52.554378Z 1 [Note] A temporary password is generated for root@localhost: Pyq#VB8mieDS

centos7安裝mysql5.7教程,MySQL,mysql,centos,linux

3.6 編譯my.cnf 配置文件

3.6.1 修改 my.cnf 配置文件
[root@localhost bin]# vim /etc/my.cnf

[mysqld]
datadir=/az/mysql5.7/data
port = 3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links=0
max_connections=400
innodb_file_per_table=1
表名存儲在磁盤是小寫的,但是比較的時候是不區(qū)分大小寫
lower_case_table_names=1

centos7安裝mysql5.7教程,MySQL,mysql,centos,linux

3.6.1 修改 my.cnf 權(quán)限
[root@localhost bin]# chmod -R 755 /etc/my.cnf 

3.7 編譯mysql.server 文件

因?yàn)闆]有安裝下/usr/local/mysq目錄下,所以需要修改成安裝的/az/mysql5.7目錄。

[root@localhost bin]# vim /az/mysql5.7/support-files/mysql.server 

centos7安裝mysql5.7教程,MySQL,mysql,centos,linux

4、設(shè)置mysql服務(wù)

4.1 查詢服務(wù)

[root@localhost ~]# ps -ef | grep mysql
root       2031   1778  0 06:27 pts/0    00:00:00 tar -x mysql-5.7.41-linux-glibc2.12-x86_64.tar
root       2396   1778  0 06:55 pts/0    00:00:00 grep --color=auto mysql
[root@localhost ~]# ps -ef | grep mysqld
root       2398   1778  0 06:55 pts/0    00:00:00 grep --color=auto mysqld

centos7安裝mysql5.7教程,MySQL,mysql,centos,linux

4.2 啟動服務(wù)

[root@localhost ~]# /az/mysql5.7/support-files/mysql.server start
Starting MySQL.Logging to '/az/mysql5.7/data/localhost.localdomain.err'.
 SUCCESS! 

4.3 添加軟連接,并重啟服務(wù)

[root@localhost ~]# ln -s /az/mysql5.7/support-files/mysql.server /etc/init.d/mysql
[root@localhost ~]# ln -s /az/mysql5.7/bin/mysql /usr/bin/mysql


[root@localhost ~]# service mysql restart
Shutting down MySQL.. SUCCESS! 
Starting MySQL. SUCCESS! 
[root@localhost ~]# 

centos7安裝mysql5.7教程,MySQL,mysql,centos,linux

5、使用并設(shè)置mysql

5.1 登錄mysql

密碼就是初始化時生成的臨時密碼

[root@localhost ~]# mysql -u root -p
Enter password: 

centos7安裝mysql5.7教程,MySQL,mysql,centos,linux

5.2 修改密碼

mysql> set password for root@localhost = password('root');
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> 

centos7安裝mysql5.7教程,MySQL,mysql,centos,linux

6、設(shè)置遠(yuǎn)程訪問

6.1 開啟mysql的遠(yuǎn)程訪問權(quán)限

mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> update user set user.Host='%' where user.User='root';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

centos7安裝mysql5.7教程,MySQL,mysql,centos,linux

6.2 設(shè)置開機(jī)自啟

將服務(wù)文件拷貝到init.d下,并重命名為mysql
[root@localhost ~]# cp /az/mysql5.7/support-files/mysql.server /etc/init.d/mysqld

賦予可執(zhí)行權(quán)限
[root@localhost ~]# chmod +x /etc/init.d/mysqld

添加服務(wù)
[root@localhost ~]# chkconfig --add mysqld

顯示服務(wù)列表
[root@localhost ~]# chkconfig --list

centos7安裝mysql5.7教程,MySQL,mysql,centos,linux

6.3 開放3306端口

開放3306端口命令
[root@localhost ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
success

重啟防火墻
[root@localhost ~]# firewall-cmd --reload
success

centos7安裝mysql5.7教程,MySQL,mysql,centos,linux

6.4 遠(yuǎn)程連接測試

centos7安裝mysql5.7教程,MySQL,mysql,centos,linux

7、至此,mysql安裝結(jié)束

完結(jié),撒花

到了這里,關(guān)于Centos7 安裝 MySQL5.7 步驟的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 手把手教你在Centos7.6系統(tǒng)安裝mysql5.7

    手把手教你在Centos7.6系統(tǒng)安裝mysql5.7

    需要安裝對應(yīng)系統(tǒng)適配的mysql,避免出現(xiàn)問題 我的是CentOS Linux release 7.6.1810 (Core) ,所以安裝centos7.6對應(yīng)的mysql5.7 點(diǎn)擊鏈接在官網(wǎng)中獲取適用的mysql文件,這里我找到的是mysql57-community-release-el7.rpm,其中mysql57代表mysql5.7,el代表centos,7代表centos的版本(因?yàn)槲窗l(fā)布el7.6,所以用

    2024年02月03日
    瀏覽(30)
  • centos7下載mysql5.7,jdk1.8

    centos7下載mysql5.7,jdk1.8

    前言:最近公司服務(wù)器從阿里云換到騰訊云了(為了省錢嘖嘖),所以這個相關(guān)環(huán)境的配置工作,由我來負(fù)責(zé)了。 第一步: 第二步: 第三步: 進(jìn)行到第三步后會出現(xiàn)一波報錯: 解決辦法:先輸入一下命令后,再次輸入第三步的命令 1.先獲得初始密碼: CentOS上的root默認(rèn)密碼

    2024年02月05日
    瀏覽(20)
  • MySQL5.7版本在CentOS系統(tǒng)安裝 保姆級教程 從小白開始 步驟清晰簡單明了

    MySQL5.7版本在CentOS系統(tǒng)安裝 保姆級教程 從小白開始 步驟清晰簡單明了

    注意:需要使用root權(quán)限 ps:圖片大都為安裝MySQL8.0版本時的截圖僅供參考,實(shí)際指令請參照紅色字體代碼,8.0和5.7版本安裝步驟相同,個別地方代碼有所差別 安裝MySQL8.0版本:http://t.csdn.cn/CSOqM 目錄 一. 安裝 1. 配置yum倉庫 2. 使用yum安裝MySQL 3. 安裝完成后,啟動MySQL并配置開機(jī)

    2024年02月08日
    瀏覽(25)
  • CentOS7-安裝MySQL詳細(xì)步驟

    目錄 ?1.卸載MariaDB 1.1 查看是否存在MariaDB文件 1.2 卸載 1.3 檢查是否卸載干凈 ?2.安裝MySQL 3.把MySQL加到Linux里 4.解壓重命名 ?5.創(chuàng)建數(shù)據(jù)目錄用戶組用戶 5.1創(chuàng)建數(shù)據(jù)目錄 5.2創(chuàng)建用戶組 5.3創(chuàng)建用戶 5.4更改屬主和數(shù)組 5.5更改權(quán)限 6.添加PATH環(huán)境變量 7.初始化MySQL 7.1初始化 8.啟動M

    2024年02月11日
    瀏覽(27)
  • Centos7安裝Mysql詳細(xì)步驟

    Centos7安裝Mysql詳細(xì)步驟

    ? 本文主要介紹如何在Centos7下安裝Mysql。 一、下載Mysql 使用wget命令下載mysql安裝包。確保系統(tǒng)已經(jīng)安裝了wget,如果沒有安裝,執(zhí)行 yum install wget 安裝。 wget https://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 二、安裝、啟動Mysql服務(wù) 1.安裝mysql(rpm可以看成一個壓縮包,先安

    2024年02月16日
    瀏覽(21)
  • Centos7安裝mysql8.0操作步驟(yum安裝方法)

    Centos7安裝mysql8.0操作步驟(yum安裝方法)

    以下操作在Centos7.5上實(shí)操成功。 rpm -qa | grep -i mariadb(檢查有沒有mariadb) rpm -e ?--nodeps? mariadb-libs-5.5.56-2.el7.x86_64(不檢查依賴直接卸載) rpm -qa |?grep?mysql wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm yum -y install mysql80-community-release-el7-3.noarch.rpm rpm --import https://rep

    2023年04月15日
    瀏覽(26)
  • Linux系統(tǒng)Centos7 安裝MySQL8.0詳細(xì)步驟

    Linux系統(tǒng)Centos7 安裝MySQL8.0詳細(xì)步驟

    yum -y install wget wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 yum -y install mysql80-community-release-el7-3.noarch.rpm yum -y install mysql-community-server systemctl start mysqld 查看進(jìn)程: ps -ef | grep mysql MySQL安裝成功后會有一個臨時密碼,我們可以

    2024年02月05日
    瀏覽(23)
  • 【MySQL】CentOS編譯安裝MySQL5.7實(shí)戰(zhàn)

    【MySQL】CentOS編譯安裝MySQL5.7實(shí)戰(zhàn)

    這篇文章是關(guān)于MySQL編譯安裝的,重點(diǎn)掌握的是編譯的過程,以及體會排錯的痛苦。出錯在所難免,最重要的是要有一顆不放棄的心。 本文收錄于《數(shù)據(jù)庫入門與精通》專欄, 本專欄寫作的過程中,聯(lián)合了csdn幾位DBA大佬,目前正在整理更新目錄,力爭讓大家學(xué)到一些真東西,

    2024年02月16日
    瀏覽(25)
  • MySQL-Centos下MySQL5.7安裝教程

    MySQL-Centos下MySQL5.7安裝教程

    1.如果你的機(jī)器上mysqld服務(wù)器還在運(yùn)行,那么第一步就是要停掉服務(wù)。 2.查看系統(tǒng)中安裝的關(guān)于mysql的安裝包。 例如,我的這臺虛擬機(jī)上的關(guān)于mysql的安裝包。 3.刪除掉這些安裝包 4.將之前數(shù)據(jù)庫的信息刪除 1.獲取mysql官方y(tǒng)um源 – 鏈接 注意 :最好選擇與自己系統(tǒng)一致的mysql版

    2024年02月11日
    瀏覽(17)
  • Centos7的安裝步驟【詳細(xì)】

    Centos7的安裝步驟【詳細(xì)】

    centos7下載地址:http://mirrors.aliyun.com/centos/7/isos/x86_64/ 1、打開虛擬機(jī),點(diǎn)擊主頁,創(chuàng)建新的虛擬機(jī) 2、使用典型和自定義都行,這里我選的是自定義,點(diǎn)擊下一步 3、點(diǎn)擊下一步 3、這里選擇稍后安裝操作系統(tǒng) 4、點(diǎn)擊下一步 5、給虛擬機(jī)命名,然后在電腦上為這個虛擬機(jī)創(chuàng)建一

    2024年02月14日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包