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

CentOS7安裝MySQL8.0教程

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

環(huán)境介紹
操作系統(tǒng):Centos7.6
MySQL版本: 8.0.27
只要是8.0.*版本,那就可以按照本文說明安裝

一、安裝前準(zhǔn)備

1、卸載MariaDB

安裝MySQL的話會和MariaDB的文件沖突,所以需要先卸載掉MariaDB。

1.1、查看是否安裝mariadb
rpm -qa|grep mariadb
1.2、卸載
rpm -e --nodeps 文件名
1.3、檢查是否卸載干凈
rpm -qa|grep mariadb
2.檢查依賴
2.1、查看是否安裝libaio(MySQL需要依賴libaio庫)
rpm -qa|grep libaio

如果沒有安裝則執(zhí)行

yum -y install libaio //安裝libaio 
2.2、查看是否安裝numactl
rpm -qa|grep numactl

如果沒有安裝則執(zhí)行

yum -y install numactl //安裝numactl 

二、下載并安裝MySQL

1、下載資源包

阿里云下載地址:https://mirrors.aliyun.com/mysql/MySQL-8.0/?spm=a2c6h.25603864.0.0.5f4c712bmNnZeW
官網(wǎng)下載地址:https://dev.mysql.com/downloads/mysql/
centos7 rpm安裝mysql8,MySQL,數(shù)據(jù)庫,mysql,Linux,centos

2、解壓

本文安裝包上傳到了 /usr/local/ 目錄下
進(jìn)入安裝包目錄

cd /usr/local/

解壓

tar -zxvf mysql-8.0.27-el7-x86_64.tar.gz
3、重命名

將解壓后的文件夾重命名為mysql

mv mysql-8.0.27-el7-x86_64/ mysql
4、創(chuàng)建存儲數(shù)據(jù)文件

在重命名后的mysql文件夾中創(chuàng)建data文件夾

mkdir mysql/data
5、設(shè)置用戶組并賦權(quán)

先進(jìn)入mysql文件夾

cd /usr/local/mysql

創(chuàng)建用戶組

groupadd mysql

創(chuàng)建用戶
-r:創(chuàng)建系統(tǒng)用戶
-g:指定用戶組

useradd -r -g mysql mysql

更改屬主和數(shù)組

chown -R mysql:mysql ./

更改權(quán)限

chmod -R 755 ./
6、初始化MySQL

進(jìn)入MySQL的bin目錄

cd /usr/local/mysql/bin/

初始化

./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

初始化完成后會打印一個隨機(jī)密碼,后面會用到。
centos7 rpm安裝mysql8,MySQL,數(shù)據(jù)庫,mysql,Linux,centos

7、配置參數(shù)文件
vi /etc/my.cnf

配置文件修改為以下內(nèi)容 也可以根據(jù)自己需要設(shè)置參數(shù)

# client:客戶端配置部分,這里定義了連接到MySQL服務(wù)器的客戶端的一些參數(shù)
[client]
# MySQL服務(wù)器監(jiān)聽的端口,默認(rèn)為3306
port = 3306
# MySQL服務(wù)器的Unix套接字文件路徑
socket = /usr/local/mysql/data/mysql.sock
# 客戶端使用的默認(rèn)字符集,設(shè)置為utf8mb4
default-character-set = utf8mb4

# mysql:MySQL客戶端程序的配置部分
[mysql]  
# MySQL客戶端使用的默認(rèn)字符集,同樣設(shè)置為utf8mb4
default-character-set = utf8mb4

# mysqld:MySQL服務(wù)器的配置部分,其中包含了一些重要的服務(wù)器參數(shù)設(shè)置
[mysqld]  
# 控制服務(wù)器是否應(yīng)執(zhí)行客戶端字符集的握手。在此設(shè)置為FALSE,表示服務(wù)器不應(yīng)執(zhí)行字符集的握手
character-set-client-handshake = FALSE
# 服務(wù)器默認(rèn)字符集設(shè)置為 utf8mb4
character-set-server = utf8mb4
# 服務(wù)器默認(rèn)排序規(guī)則設(shè)置為 utf8mb4_general_ci
collation-server = utf8mb4_general_ci
# 每次客戶端連接到服務(wù)器時,都會執(zhí)行的初始化SQL語句,此處設(shè)置為設(shè)置字符集為utf8mb4
init_connect = 'SET NAMES utf8mb4'

# MySQL服務(wù)器監(jiān)聽的端口,同樣設(shè)置為3306
port = 3306
# MySQL服務(wù)器的Unix套接字文件路徑
socket = /usr/local/mysql/data/mysql.sock
# 禁用外部鎖定功能
skip-external-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
datadir = /usr/local/mysql/data
#lower_case_table_names=1
#如果要設(shè)置lower_case_table_names可以在初始化里面設(shè)置 ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql --lower_case_table_names=1

# mysqldump工具的配置部分
[mysqldump]
# 啟用快速模式,用于導(dǎo)出數(shù)據(jù)
quick
# 用于mysqldump導(dǎo)出數(shù)據(jù)時允許的最大數(shù)據(jù)包大小
max_allowed_packet = 16M

[mysql]
no-auto-rehash

[myisamchk]
key_buffer_size = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout

配置后修改 /etc/my.cnf 的權(quán)限為777

chmod 777 /etc/my.cnf
8.啟動MySQL
/usr/local/mysql/support-files/mysql.server start
9.設(shè)置軟連接,并重啟MySQL
ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
ln -s /usr/local/mysql/mysql.sock /var/mysql.sock
service mysql restart
10、登錄并更改密碼
[root@localhost bin]# mysql -uroot -p
Enter password: 輸入初始化隨機(jī)密碼

兩種改密方式二選一

alter user 'root'@'localhost' identified by '123456';
set password for root@localhost = '123456';
11.開放遠(yuǎn)程連接
mysql>use mysql;
msyql>update user set user.Host='%' where user.User='root';
mysql>flush privileges;    //刷新權(quán)限
12、連接工具測試連接MySQL

centos7 rpm安裝mysql8,MySQL,數(shù)據(jù)庫,mysql,Linux,centos
如果服務(wù)器本地可以連接,但是連接工具遠(yuǎn)程連接不進(jìn)去,則需要檢查一下防火墻是否放行3306端口,也可以暫時先關(guān)閉防火墻后重試。

13、關(guān)閉防火墻
systemctl stop firewalld

防火墻相關(guān)設(shè)置

# 查看當(dāng)前防火墻狀態(tài)
sudo systemctl status firewalld

# 如果防火墻當(dāng)前是關(guān)閉狀態(tài)(inactive),則開啟防火墻
sudo systemctl start firewalld

# 若要讓防火墻在系統(tǒng)重啟后仍然保持開啟狀態(tài)(永久開啟)
sudo systemctl enable firewalld

# 開放 81 端口并設(shè)置為永久生效
sudo firewall-cmd --permanent --add-port=3306/tcp

# 重新加載防火墻規(guī)則使之生效
sudo firewall-cmd --reload

# 查看開放了哪些端口
firewall-cmd --list-ports
14、MySQL啟動和停止

CentOS6和CentOS7命令都可以使用。

啟動

service mysql start
systemctl start mysql

停止

service mysql stop
systemctl stop mysql

重啟

service mysql restart
systemctl restart mysql

查看狀態(tài)

service mysql status
systemctl status mysql

三、設(shè)置開機(jī)自啟動(可選)

將服務(wù)文件拷貝到 /etc/init.d下,并重命名為mysqld

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

賦予可執(zhí)行權(quán)限

chmod +x /etc/init.d/mysqld

添加服務(wù)

chkconfig --add mysqld

顯示服務(wù)列表

chkconfig --list

注:如果看到mysqld的服務(wù),并且3,4,5都是on的話則成功,如果是off,則執(zhí)行

chkconfig --level 345 mysqld on

重啟系統(tǒng)

reboot

重啟后查看mysql是否開機(jī)自啟動文章來源地址http://www.zghlxwxcb.cn/news/detail-849092.html

ps -ef|grep mysql

到了這里,關(guān)于CentOS7安裝MySQL8.0教程的文章就介紹完了。如果您還想了解更多內(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)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

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

相關(guān)文章

  • CentOS7安裝MySQL8(超級詳細(xì)圖文安裝)

    CentOS7安裝MySQL8(超級詳細(xì)圖文安裝)

    環(huán)境介紹 : 服務(wù)器: 虛擬機(jī) 系統(tǒng)版本: CentOS 7 MySQL版本: 8.0 通過 cd /usr/local/ 命令進(jìn)入根目錄下的usr目錄下的local目錄,這個目錄是放一些本地的共享資源的 通過 mkdir mysql 命令 在當(dāng)前目錄下創(chuàng)建一個名為 mysql 的目錄 通過 cd mysql 命令進(jìn)入 mysql 目錄, 上傳安裝包,并通過

    2024年02月16日
    瀏覽(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ǔ)上,克隆出兩臺機(jī)器,修改ip后進(jìn)行mysql的主從復(fù)制搭建。 在主庫上把數(shù)據(jù)更改記錄到二進(jìn)制日志中(Binary Log)中,這些記

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

    1、下載rpm文件 進(jìn)入到你想要的文件地址下 2、安裝 3、配置my.cnf 4、啟動查看重啟服務(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(檢查有沒有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日
    瀏覽(27)
  • Centos7詳細(xì)安裝部署Mysql8.0兩種方案

    Centos7詳細(xì)安裝部署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)
  • 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)
  • Linux(CentOS7)安裝與卸載MySQL8.0圖文詳解

    Linux(CentOS7)安裝與卸載MySQL8.0圖文詳解

    Mysql數(shù)據(jù)庫的安裝對于開發(fā)者來說,是我們必然會面對的問題,它的安裝過程其實(shí)并不復(fù)雜,并且網(wǎng)絡(luò)上的安裝教程也非常多,但是對于新手來說,各種不同形式的安裝教程,又給新手們帶來了要選擇哪種方式進(jìn)行安裝的難題,而且很多時候按照教程也沒有能夠安裝成功,安

    2023年04月25日
    瀏覽(21)
  • 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)下載對應(yīng)的版本 https://dev.mysql.com/downloads/mysql/ 直接復(fù)制此鏈接即可 查看操作系統(tǒng)是

    2024年02月07日
    瀏覽(23)
  • MySQL8 概述、下載、安裝、使用(Windows2019和centos7.9)

    MySQL8 概述、下載、安裝、使用(Windows2019和centos7.9)

    1.1 數(shù)據(jù)庫相關(guān)概念 在這一部分,先了解三個概念:數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、SQL。 名稱 全稱 簡稱 數(shù)據(jù)庫 存儲數(shù)據(jù)的倉庫,數(shù)據(jù)是有組織的進(jìn)行存儲 DataBase(DB) 數(shù)據(jù)庫管理系統(tǒng) 操縱和管理數(shù)據(jù)庫的大型軟件 DataBase Management System (DBMS) SQL 操作關(guān)系型數(shù)據(jù)庫的編程語言,定

    2024年02月16日
    瀏覽(21)
  • centos7在線安裝 jdk1.8+tomcat+mysql8+nginx+docker

    centos7 在線安裝jdk1.8 安裝tomcat mysql8 nginx docker

    2024年02月11日
    瀏覽(17)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包