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

CentOS 7 安裝 MySQL 8 并設(shè)置開機自啟動

這篇具有很好參考價值的文章主要介紹了CentOS 7 安裝 MySQL 8 并設(shè)置開機自啟動。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。


前言

MySQL 版本說明

MySQL Enterprise Edition: Mysql 企業(yè)版本,包含了最新的特性和管理工具,以及可以提供技術(shù)支持(收費)。

MySQL Cluster CGE: 一個用于高吞吐量快速、穩(wěn)定的訪問數(shù)據(jù)的開源事務(wù)數(shù)據(jù)庫,它包含了 MySQL Cluster、MySQL Enterprise Edition、MySQL Cluster Manager 的功能。

MySQL Community (GPL):遵循GPL開源協(xié)議的MySQL版本,平常我們使用的大多數(shù)遵循這個協(xié)議下的社區(qū)版(免費)

MySQL Installer: 是一個安裝管理程序,因為 MySQL 家族包括了許多產(chǎn)品,所以提供了一個統(tǒng)一管理下載的工具。

MySQL Community Server: MySQL Community (GPL)下的開源社區(qū)版本,是使用的數(shù)據(jù)庫開源版本(免費)。

Mysql Workbench: 類似 Navicat 是個圖形界面 UI 工具,可以實現(xiàn)遠程Mysql數(shù)據(jù)庫訪問。

參考文檔:

  • CentOS 7 常用命令&方法
  • CentOS 7 安裝 MySQL 5 并設(shè)置開機自啟動
  • 通過 Docker 部署 MySQL

1、官方網(wǎng)站

下載地址

示例使用的安裝包

2、安裝部署

2.1、環(huán)境說明

CentOS 版本:CentOS Linux release 7.9.2009 (Core)
CentOS 安裝包:CentOS-7-x86_64-Minimal-2009.iso
MySQL 版本:8.0.32
MySQL 安裝包:mysql-8.0.32-1.el7.x86_64.rpm-bundle.tar

2.2、卸載&安裝依賴

安裝新版 MySQL 之前,我們需要將系統(tǒng)自帶的 mariadb-lib 卸載

[root@localhost ~]# rpm -qa|grep mariadb
mariadb-libs-5.5.68-1.el7.x86_64
[root@localhost ~]# yum -y remove mariadb-libs-5.5.68-1.el7.x86_64

需要依賴 perl-Module-Install.noarch、libaio、net-tools 這些服務(wù),示例使用的 CentOS 7 鏡像是最小安裝,因此需要提前安裝好

yum install -y perl-Module-Install.noarch libaio net-tools

不提前安裝依賴,安裝 MySQL 服務(wù)的時候也會提示的缺少依賴的

[root@localhost ~]# rpm -ivh mysql-community-server-8.0.32-1.el7.x86_64.rpm 
warning: mysql-community-server-8.0.32-1.el7.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 3a79bd29: NOKEY
error: Failed dependencies:
	/usr/bin/perl is needed by mysql-community-server-8.0.32-1.el7.x86_64
	mysql-community-client(x86-64) >= 8.0.11 is needed by mysql-community-server-8.0.32-1.el7.x86_64
	mysql-community-common(x86-64) = 8.0.32-1.el7 is needed by mysql-community-server-8.0.32-1.el7.x86_64
	mysql-community-icu-data-files = 8.0.32-1.el7 is needed by mysql-community-server-8.0.32-1.el7.x86_64
	net-tools is needed by mysql-community-server-8.0.32-1.el7.x86_64
	perl(Getopt::Long) is needed by mysql-community-server-8.0.32-1.el7.x86_64
	perl(strict) is needed by mysql-community-server-8.0.32-1.el7.x86_64

2.3、安裝 MySQL 8

解壓安裝包

tar -xf mysql-8.0.32-1.el7.x86_64.rpm-bundle.tar
# 解壓出來的文件目錄如下
mysql-community-client-8.0.32-1.el7.x86_64.rpm
mysql-community-client-plugins-8.0.32-1.el7.x86_64.rpm
mysql-community-common-8.0.32-1.el7.x86_64.rpm
mysql-community-debuginfo-8.0.32-1.el7.x86_64.rpm
mysql-community-devel-8.0.32-1.el7.x86_64.rpm
mysql-community-embedded-compat-8.0.32-1.el7.x86_64.rpm
mysql-community-icu-data-files-8.0.32-1.el7.x86_64.rpm
mysql-community-libs-8.0.32-1.el7.x86_64.rpm
mysql-community-libs-compat-8.0.32-1.el7.x86_64.rpm
mysql-community-server-8.0.32-1.el7.x86_64.rpm
mysql-community-server-debug-8.0.32-1.el7.x86_64.rpm
mysql-community-test-8.0.32-1.el7.x86_64.rpm

安裝 MySQL 8,注意安裝順序,順序不對會提示缺少依賴(可以有暴力方式,直接全部安裝,但是不推薦?。?/p>

rpm -ivh mysql-community-icu-data-files-8.0.32-1.el7.x86_64.rpm
rpm -ivh mysql-community-common-8.0.32-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.32-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.32-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.32-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.32-1.el7.x86_64.rpm

測試 MySQL 服務(wù)是否安裝完畢

# 查看 MySQL 服務(wù)狀態(tài)
[root@localhost ~]# systemctl status mysqld
● mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: inactive (dead)
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html

數(shù)據(jù)初始化

mysqld --defaults-file=/etc/my.cnf --user=mysql --initialize

查看初始化密碼

[root@localhost ~]# more /var/log/mysqld.log 
2023-07-05T15:03:16.202185Z 0 [System] [MY-013169] [Server] /usr/sbin/mysqld (mysqld 8.0.32) initializing of server in progress as process 185
5
2023-07-05T15:03:16.219110Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2023-07-05T15:03:17.113296Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2023-07-05T15:03:18.243760Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: q;qe&F+if9;x

啟動 MySQL 服務(wù)

systemctl start mysqld

登錄客戶端

mysql -uroot -p
# 安裝提示輸入上面獲取到的密碼

修改初始化密碼,并配置遠程訪問的賬號&密碼

-- 修改本地用戶 root 初始密碼(生產(chǎn)環(huán)境,密碼不要搞這么簡單哈~ 安全第一?。?/span>
ALTER USER 'root'@'localhost' IDENTIFIED with mysql_native_password BY '123456';
flush privileges; 

-- 開啟遠程連接
use mysql;
-- 創(chuàng)建用戶任意遠程訪問。注意:遠程連接 root 用戶與本地 root 用戶有區(qū)別
CREATE user 'root'@'%';
-- 修改密碼(生產(chǎn)環(huán)境,密碼不要搞這么簡單哈~ 安全第一?。?/span>
alter user 'root'@'%' identified with mysql_native_password by '123456';
-- 給用戶授權(quán)
grant all privileges on *.* to "root"@"%";
flush privileges; 

安裝完畢!可以通過上面創(chuàng)建的遠程賬戶及密碼,通過客戶端進行遠程訪問了。

3、客戶端

推薦:Navicat(最好用的肯定是這個,不過這玩意兒收費的)
免費的可以考慮:mysql-workbench-community-8.0.20-winx64.msi 官網(wǎng)地址 或者 DBeaver 官網(wǎng)地址 不過講真的,這些是真的沒有上面的好用,不過免費!
根據(jù)實際情況選擇吧!

4、開機自啟動

什么?還沒寫怎么設(shè)置開機自啟動?這種安裝方法最大的好處,就是開機自啟動自動搞定了。不信你重啟試試!

# 查看是否開機自啟動
systemctl is-enabled mysqld
# 禁止開機自啟動
systemctl disable mysqld
# 允許開機自啟動
systemctl enable mysqld

總結(jié)

MySQL 的部署方式很多。本人比較推薦使用 rpm 的方式部署,好處是很多東西都自動搞定了!不需要自己一步一步去搞。例如:創(chuàng)建用戶和用戶組、相關(guān)目錄權(quán)限、服務(wù)注冊、開機自啟動配置等。壞處也是有的,例如:安裝目錄那些都是自動默認的、需要先安裝依賴等。但是個人感覺缺點可以忍受,好處比較明顯。當(dāng)然也要根據(jù)實際情況考慮具體方案的!文章來源地址http://www.zghlxwxcb.cn/news/detail-528526.html

到了這里,關(guān)于CentOS 7 安裝 MySQL 8 并設(shè)置開機自啟動的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • redis7.2.0 centos源碼編譯安裝并設(shè)置開機自啟動

    下載源碼包 編譯編碼 編譯編碼 此時默認redis-server redis-cli等命令行安裝到目錄/usr/local/bin/目錄中。 如果你想安裝命令行到指定目錄中你可以指定位置 如 make install PREFIX=/usr/local/redis 修改redis.conf 后臺啟動 daemonize yes 支持遠程連接 注釋或者指定為0.0.0.0 bind 127.0.0.1 -::1 protected

    2024年02月10日
    瀏覽(25)
  • linux centos7安裝部署安裝Elasticsearch并后臺啟動

    6、修改jvm.options配置文件 7、創(chuàng)建用戶并賦予權(quán)限,不能再root用戶下啟動 useradd 用戶名 passwd 用戶名 隨后會提示輸入密碼 賦予權(quán)限 cd /opt/software/es chown -R 用戶名:用戶名 ./ —chown將指定文件的擁有者改為指定的用戶或組, usermod -g root 用戶 —將當(dāng)前用戶添加至root組 8、elastic

    2024年02月16日
    瀏覽(19)
  • Centos7 Jenkins開機自啟動

    在CentOS 7中,有多種方法可以設(shè)置Jenkins開機自啟動。以下是詳細的步驟: 方法一:使用rc.local文件 1、準(zhǔn)備Shell腳本 首先,確保您的Shell腳本位于正確的路徑,并且具有執(zhí)行權(quán)限。腳本文件的開頭應(yīng)該使用#!/bin/bash來指明使用的解釋器。 2、賦予執(zhí)行權(quán)限 使用命令 chmod +x your-

    2024年01月23日
    瀏覽(27)
  • centos7配置tomcat開機自啟動

    centos7配置tomcat開機自啟動 一些服務(wù)器命令 1.為Tomcat添加啟動參數(shù)pid 在tomcat/bin 目錄下面,創(chuàng)建setenv.sh ,tomcat啟動的時候會調(diào)用 2.在/usr/lib/systemd/system目錄下增加tomcat.service,內(nèi)容如下: 3.配置開機啟動 4.其他 5.出現(xiàn)的錯誤 確保setnev.sh,tomcat.service書寫正確,符號,空格要多加注意

    2024年02月13日
    瀏覽(22)
  • CentOS7設(shè)置nginx服務(wù)開機自啟【開機自啟】

    CentOS7設(shè)置nginx服務(wù)開機自啟【開機自啟】

    關(guān)機后,我們發(fā)現(xiàn)連接不上了 然后等待一會兒,結(jié)果出來了~ 在文件中添加以下行,這將在系統(tǒng)啟動時執(zhí)行啟動NGINX的命令: 保存并關(guān)閉文件。 確保rc.local文件的所有者和組都是root:

    2024年02月09日
    瀏覽(25)
  • Centos7詳細安裝部署Mysql8.0兩種方案

    Centos7詳細安裝部署Mysql8.0兩種方案

    rpm -qa |grep -i mysql # -i表示忽略大小寫 mysql80-community-release-el7-7.noarch mysql-community-common-8.0.32-1.el7.x86_64 mysql-community-client-8.0.32-1.el7.x86_64 mysql-community-icu-data-files-8.0.32-1.el7.x86_64 mysql-community-server-8.0.32-1.el7.x86_64 mysql-community-client-plugins-8.0.32-1.el7.x86_64 mysql-community-libs-8.0.32-1.el7.x86_64

    2024年01月21日
    瀏覽(27)
  • Ubuntu/Linux安裝JDK、Mysql、Redis、Rabbitmq、Nginx 并設(shè)置開機自啟動

    Ubuntu/Linux安裝JDK、Mysql、Redis、Rabbitmq、Nginx 并設(shè)置開機自啟動

    1、Ubuntu安裝版本為20.04 2、文中安裝包也可以從網(wǎng)盤下載 鏈接:https://pan.baidu.com/s/1YAXhSByi0fQULPR6lV3yGg 提取碼:ubun 3、相關(guān)查看命令 先去Oracle官網(wǎng)下載jdk,本人使用版本為jdk-8u351 將上面的jdk上傳到服務(wù)器,使用下面命令解壓 命令參數(shù)解釋 參數(shù) 含義 tar Linux壓縮/解壓縮命令 -

    2024年02月02日
    瀏覽(23)
  • Linux CentOS7系統(tǒng)上設(shè)置Docker開機自啟(復(fù)雜方法+簡單方法)

    Linux CentOS7系統(tǒng)上設(shè)置Docker開機自啟(復(fù)雜方法+簡單方法)

    1.打開終端并使用root權(quán)限登錄系統(tǒng)。默認會進入root目錄下 使用cd命令 進入etc目錄 2.進入etc目錄下后,編輯rc.local文件 (1)這里我本人是比較喜歡使用vim多模式編輯器編輯文件,如果使用vim多模式編輯器編輯文件,輸入vim rc.local即可編輯文件 [注意] 最小化的CentOS7系統(tǒng)是沒有

    2024年02月07日
    瀏覽(27)
  • CentOS系統(tǒng)環(huán)境搭建(八)——CentOS7開機自動執(zhí)行腳本(以MySQL為例)

    以MySQL為例子 /srv下新建system文件夾 新建腳本run.sh run.sh內(nèi)容如下 /dev/null 21 將所有輸出重定向到空設(shè)備,即不輸出日志。最后的 符號將命令放到后臺運行。

    2024年02月12日
    瀏覽(39)
  • linux centos7系統(tǒng)離線部署mysql-8.0.35免安裝版本

    linux centos7系統(tǒng)離線部署mysql-8.0.35免安裝版本

    在CentOS中默認安裝有MariaDB,是MySQL的一個分支,主要由開源社區(qū)維護。 CentOS 7及以上版本已經(jīng)不再使用MySQL數(shù)據(jù)庫,而是使用MariaDB數(shù)據(jù)庫。 如果直接安裝MySQL,會和MariaDB的文件沖突。 因此,需要先卸載自帶的MariaDB,再安裝MySQL。 查看版本: 卸載 檢查是否卸載干凈: 注意:

    2024年01月18日
    瀏覽(30)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包