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

Centos7環(huán)境下安裝MySQL8詳細(xì)教程

這篇具有很好參考價(jià)值的文章主要介紹了Centos7環(huán)境下安裝MySQL8詳細(xì)教程。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

1、下載mysql安裝包

centos 7 安裝 mysql8,linux,mysql,centos,mysql

centos 7 安裝 mysql8,linux,mysql,centos,mysql

centos 7 安裝 mysql8,linux,mysql,centos,mysql

下載哪個(gè)版本,首先需要確定一下系統(tǒng)的glibc版本,使用如下命令:

rpm -qa | grep glibc

???????centos 7 安裝 mysql8,linux,mysql,centos,mysql?

centos 7 安裝 mysql8,linux,mysql,centos,mysql

2、檢查是否安裝過(guò)mysql

ps:因?yàn)橐郧坝脃um安裝過(guò),所以先用yum卸載。如果不是此方式或者沒(méi)安裝過(guò)則跳過(guò)?

[root@localhost ~]# yum remove mysql
已加載插件:fastestmirror
參數(shù) mysql 沒(méi)有匹配
不刪除任何軟件包

?查看是否有mysql依賴

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

如果有則卸載

//普通刪除模式
rpm -e xxx(mysql_libs)
//強(qiáng)力刪除模式,如果上述命令刪除時(shí),提示有依賴其他文件,則可以用該命令對(duì)其進(jìn)行強(qiáng)力刪除
rpm -e --nodeps xxx(mysql_libs)

3、檢查是否有mariadb

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

如果有則卸載

[root@localhost ~]# rpm -e --nodeps mariadb-libs
[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
錯(cuò)誤:未安裝軟件包 mariadb-libs-5.5.68-1.el7.x86_64 

4、安裝mysql依賴包

[root@localhost home]# yum install libaio

5、解壓

進(jìn)入/opt目錄下將mysql文件解壓

[root@localhost home]# cd /opt
[root@localhost opt]# tar -xvf mysql-8.0.36-linux-glibc2.17-x86_64.tar
mysql-test-8.0.36-linux-glibc2.17-x86_64.tar.xz
mysql-8.0.36-linux-glibc2.17-x86_64.tar.xz
mysql-router-8.0.36-linux-glibc2.17-x86_64.tar.xz

[root@localhost opt]# tar -Jxvf mysql-8.0.36-linux-glibc2.17-x86_64.tar.xz
[root@localhost opt]# mv mysql-8.0.36-linux-glibc2.17-x86_64 mysql

按照習(xí)慣,我們將文件移動(dòng)到/usr/local目錄下

[root@localhost opt]# mv /opt/mysql/ /usr/local/

我們切換到usr/local/目錄下查看mysql是否存在

[root@localhost opt]# cd /usr/local/
[root@localhost local]# ll
總用量 0
drwxr-xr-x.  2 root root   6 4月  11 2018 bin
drwxr-xr-x.  2 root root   6 4月  11 2018 etc
drwxr-xr-x.  2 root root   6 4月  11 2018 games
drwxr-xr-x.  2 root root   6 4月  11 2018 include
drwxr-xr-x.  2 root root   6 4月  11 2018 lib
drwxr-xr-x.  2 root root   6 4月  11 2018 lib64
drwxr-xr-x.  2 root root   6 4月  11 2018 libexec
drwxr-xr-x.  9 root root 129 4月   2 21:20 mysql
drwxr-xr-x. 11 root root 151 8月  28 2023 nginx
drwxr-xr-x.  2 root root   6 4月  11 2018 sbin
drwxr-xr-x.  5 root root  49 8月  29 2023 share
drwxr-xr-x.  2 root root   6 4月  11 2018 src

創(chuàng)建數(shù)據(jù)庫(kù)文件存放的文件夾。這個(gè)文件夾將來(lái)存放每個(gè)數(shù)據(jù)庫(kù)的庫(kù)文件

[root@localhost local]# cd mysql
[root@localhost mysql]# ls
bin  docs  include  lib  LICENSE  man  README  share  support-files
[root@localhost mysql]# mkdir mysqldb

7、mysql安裝目錄賦予權(quán)限

[root@localhost mysql]# chmod -R 777 /usr/local/mysql/

8、創(chuàng)建mysql組和用戶

創(chuàng)建組

[root@localhost mysql]# groupadd mysql

創(chuàng)建用戶(-s /bin/false參數(shù)指定mysql用戶僅擁有所有權(quán),而沒(méi)有登錄權(quán)限)

[root@localhost mysql]# useradd -r -g mysql -s /bin/false mysql

將用戶添加到組中

[root@localhost mysql]# chown -R mysql:mysql ./

9、修改mysql配置文件

[root@localhost mysql]# vi /etc/my.cnf

將里面的命令都刪除掉,然后添加以下命令,保存并退出(如果有一定經(jīng)驗(yàn),可以在里面添加一些其他的配置)

[mysqld]
# 設(shè)置3306端口
port=3306
# 設(shè)置mysql的安裝目錄
basedir=/usr/local/mysql
# 設(shè)置mysql數(shù)據(jù)庫(kù)的數(shù)據(jù)的存放目錄
datadir=/usr/local/mysql/mysqldb
# 允許最大連接數(shù)
max_connections=10000
# 允許連接失敗的次數(shù)。這是為了防止有人從該主機(jī)試圖攻擊數(shù)據(jù)庫(kù)系統(tǒng)
max_connect_errors=10
# 服務(wù)端使用的字符集默認(rèn)為UTF8
character-set-server=utf8
# 創(chuàng)建新表時(shí)將使用的默認(rèn)存儲(chǔ)引擎
default-storage-engine=INNODB
# 默認(rèn)使用“mysql_native_password”插件認(rèn)證
default_authentication_plugin=mysql_native_password
[mysql]
# 設(shè)置mysql客戶端默認(rèn)字符集
default-character-set=utf8
[client]
# 設(shè)置mysql客戶端連接服務(wù)端時(shí)默認(rèn)使用的端口
port=3306
default-character-set=utf8

10、安裝mysql

進(jìn)入mysql 安裝目錄下:

[root@localhost mysql]# cd /usr/local/mysql/bin/

安裝mysql,并記住初始化隨機(jī)密碼

[root@localhost bin]# ./mysqld --initialize --console
2024-04-02T13:25:55.133890Z 0 [Warning] [MY-010918] [Server] 'default_authentication_plugin' is deprecated and will be removed in a future release. Please use authentication_policy instead.
2024-04-02T13:25:55.133913Z 0 [System] [MY-013169] [Server] /usr/local/mysql/bin/mysqld (mysqld 8.0.36) initializing of server in progress as process 2186
2024-04-02T13:25:55.139191Z 0 [Warning] [MY-013242] [Server] --character-set-server: 'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous.
2024-04-02T13:25:55.154304Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2024-04-02T13:25:55.706150Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2024-04-02T13:25:57.058187Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: <;cdUJXy!91b
2024-04-02T13:25:57.159383Z 6 [Warning] [MY-013360] [Server] Plugin mysql_native_password reported: ''mysql_native_password' is deprecated and will be removed in a future release. Please use caching_sha2_password instead'

centos 7 安裝 mysql8,linux,mysql,centos,mysql

11、啟動(dòng)mysql服務(wù)

進(jìn)入mysql.server服務(wù)目錄下并啟動(dòng)服務(wù)

[root@localhost bin]# cd /usr/local/mysql/support-files
[root@localhost support-files]# ./mysql.server start
Starting MySQL.Logging to '/usr/local/mysql/mysqldb/localhost.localdomain.err'.
 ERROR! The server quit without updating PID file (/usr/local/mysql/mysqldb/localhost.localdomain.pid).

?如果第一次啟動(dòng),當(dāng)初始化執(zhí)行會(huì)有報(bào)錯(cuò)

此時(shí)不要擔(dān)心,重新給mysql安裝目錄賦予一下權(quán)限后,再次執(zhí)行。

[root@localhost support-files]# chmod -R 777 /usr/local/mysql
[root@localhost support-files]# ./mysql.server start
Starting MySQL. SUCCESS! 

12、將mysql添加到系統(tǒng)進(jìn)程中

[root@localhost support-files]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

此時(shí)我們就可以使用服務(wù)進(jìn)程操作mysql了

13、設(shè)置mysql自啟動(dòng)

[root@localhost support-files]# chmod +x /etc/init.d/mysqld
[root@localhost support-files]# systemctl enable mysqld
mysqld.service is not a native service, redirecting to /sbin/chkconfig.
Executing /sbin/chkconfig mysqld on

此時(shí)mysql自啟動(dòng)就已經(jīng)設(shè)置好了

14、修改root用戶登錄密碼

登錄mysql

[root@localhost support-files]# cd /usr/local/mysql/bin/
[root@localhost bin]# ./mysql -u root -p

執(zhí)行后,輸入我們初始化時(shí)記錄下的隨機(jī)密碼,就會(huì)進(jìn)入mysql。

修改密碼:

mysql> alter user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
Query OK, 0 rows affected (0.01 sec)

15、設(shè)置允許遠(yuǎ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.01 sec)
Rows matched: 1  Changed: 1  Warnings: 0

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

mysql> quit
Bye

16、重啟服務(wù)且測(cè)試

centos6與centos7的服務(wù)命令都支持

[root@localhost bin]# systemctl restart mysql
[root@localhost bin]# service mysql restart
Redirecting to /bin/systemctl restart mysql.service

查看mysql是否啟動(dòng)

systemctl status mysql

centos 7 安裝 mysql8,linux,mysql,centos,mysql

查看防火墻開(kāi)放端口

[root@localhost bin]# firewall-cmd --list-all

在防火墻中將3306端口開(kāi)放

[root@localhost bin]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
success
//--permanent為永久生效,沒(méi)有此參數(shù) 服務(wù)器重啟后配置失效
[root@localhost bin]# firewall-cmd --reload
success

在Navicat上測(cè)試連接

centos 7 安裝 mysql8,linux,mysql,centos,mysql

重啟linux后測(cè)試自啟動(dòng)(可選)

reboot

?測(cè)試mysql服務(wù)是否自啟動(dòng)

centos 7 安裝 mysql8,linux,mysql,centos,mysql測(cè)試遠(yuǎn)程訪問(wèn)

centos 7 安裝 mysql8,linux,mysql,centos,mysql文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-846133.html

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

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

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

相關(guān)文章

  • Centos7安裝MySQL8.0.33最新版本詳細(xì)介紹

    Centos7安裝MySQL8.0.33最新版本詳細(xì)介紹

    ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?! ! ! 跟著文檔走安裝不上我去吃shi 環(huán)境前準(zhǔn)備: ● 操作系統(tǒng):Centos7?X86架構(gòu) ● Mysql安裝版本:8.0.33 ● 連接工具:Xshell/Xftp ?進(jìn)入官網(wǎng)下載對(duì)應(yīng)的版本 https://dev.mysql.com/downloads/mysql/ 直接復(fù)制此鏈接即可 查看操作系統(tǒng)是

    2024年02月07日
    瀏覽(23)
  • 記錄CentOS7 Linux下安裝MySQL8_適合正式環(huán)境_干貨滿滿(超詳細(xì),默認(rèn)開(kāi)啟了開(kāi)機(jī)自啟動(dòng),設(shè)置表名忽略大小寫(xiě),提供詳細(xì)配置,創(chuàng)建非root專屬遠(yuǎn)程連接用戶)

    記錄CentOS7 Linux下安裝MySQL8_適合正式環(huán)境_干貨滿滿(超詳細(xì),默認(rèn)開(kāi)啟了開(kāi)機(jī)自啟動(dòng),設(shè)置表名忽略大小寫(xiě),提供詳細(xì)配置,創(chuàng)建非root專屬遠(yuǎn)程連接用戶)

    安裝前先清理mariadb和mysql相關(guān)文件: ? ?通過(guò)命令: rpm -qa|grep mariadb 查詢是否安裝了mariadb ? ?卸載: rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64(復(fù)制上面命令查到的完整名稱) ? ?通過(guò)命令: find / -name mysql 查詢跟mysql相關(guān)的文件 ? ? 刪除文件命令: ? ?rm -rf /etc/selinux/targeted/act

    2024年02月04日
    瀏覽(20)
  • CentOS7源碼安裝MySQL詳細(xì)教程

    CentOS7源碼安裝MySQL詳細(xì)教程

    ?? @ 作者: Eric ?? @ 主頁(yè): https://blog.csdn.net/weixin_47316183?type=blog ?? @ 主題: CentOS7源碼安裝MySQL詳細(xì)教程 ?? @ 創(chuàng)作時(shí)間: 2023年08月014日 安裝方式 特點(diǎn) rmp 安裝簡(jiǎn)單、靈活性差、無(wú)法靈活選擇版本、升級(jí) rpm repository 安裝包極小,版本安裝簡(jiǎn)單靈活,升級(jí)方便,需要聯(lián)網(wǎng)安

    2024年02月12日
    瀏覽(25)
  • centos7安裝MySQL8

    centos7安裝MySQL8

    Centos7安裝MySQL8 MySQL版本:8.0.34 1.安裝前準(zhǔn)備 (1)查看是否安裝mariadb [root@kb135 ~]# rpm -qa|grep mariadb (2)卸載mariadb并檢查是否卸干凈 [root@kb135 ~]# rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64 2.安裝mysql (1)將安裝包復(fù)制到/opt/software文件夾下 (2)解壓文件至/usr/local目錄下 [root@kb135

    2024年02月11日
    瀏覽(26)
  • Centos7 安裝MySQL 5.7圖文詳細(xì)教程

    Centos7 安裝MySQL 5.7圖文詳細(xì)教程

    檢查當(dāng)前系統(tǒng)是否安裝過(guò)mysql 執(zhí)行安裝命令前,先執(zhí)行查詢命令 1. CentOS6 如果存在mysql-libs的舊版本包如下: 請(qǐng)先執(zhí)行卸載命令: rpm -e --nodeps mysql-libs 2. CentOS7 先執(zhí)行查詢: rpm -qa|grep mariadb 如果存在mariadb執(zhí)行刪除: rpm -e --nodeps mariadb-libs 1. 將壓縮包傳到服務(wù)器 我這里用的是

    2024年02月04日
    瀏覽(55)
  • CentOS7.9安裝MySQL8.0

    CentOS7.9安裝MySQL8.0

    目錄 ??寫(xiě)在前面 ??前提條件 ??安裝MySQL8.0 ??MySQL管理 ?? ???博客主頁(yè):大蝦好吃嗎的博客 ? ? ??MySQL專欄:MySQL專欄地址 ????????MySQL是一種開(kāi)源的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS),它是由瑞典公司MySQL AB開(kāi)發(fā),并在2008年被甲骨文公司(Oracle Corporation)收購(gòu)。MySQL是

    2024年02月15日
    瀏覽(48)
  • Linux環(huán)境下(Centos7) 下安裝Kafka詳細(xì)教程

    1.1 選擇鏡像: 清華鏡像 阿里鏡像 可以在上面兩個(gè)地方選一個(gè)合適的鏡像 1.2 安裝步驟 創(chuàng)建文件夾: 進(jìn)入文件夾: 下載鏡像至新建的文件夾: 此處的zookeeper版本可能已經(jīng)失效了,同學(xué)們可在鏡像網(wǎng)站內(nèi)選擇合適的zookeeper版本,然后以此命令替換掉 鏡像源下載即可。 解壓下載

    2024年02月12日
    瀏覽(31)
  • CentOS7安裝Mysql8并進(jìn)行主從復(fù)制配置

    CentOS7安裝Mysql8并進(jìn)行主從復(fù)制配置

    CentOS7中安裝Mysql8并配置遠(yuǎn)程連接和修改密碼等: CentOS7中安裝Mysql8并配置遠(yuǎn)程連接和修改密碼等_霸道流氓氣質(zhì)的博客-CSDN博客 在上面實(shí)現(xiàn)安裝Mysql8的基礎(chǔ)上,克隆出兩臺(tái)機(jī)器,修改ip后進(jìn)行mysql的主從復(fù)制搭建。 在主庫(kù)上把數(shù)據(jù)更改記錄到二進(jìn)制日志中(Binary Log)中,這些記

    2024年02月16日
    瀏覽(26)
  • 2023新,centos7安裝mysql8.0.25

    1、下載rpm文件 進(jìn)入到你想要的文件地址下 2、安裝 3、配置my.cnf 4、啟動(dòng)查看重啟服務(wù) 5、登入mysql并修改密碼 6、修改可以遠(yuǎn)程登錄

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

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

    以下操作在Centos7.5上實(shí)操成功。 rpm -qa | grep -i mariadb(檢查有沒(méi)有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)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包