1. 程式人生 > 其它 >Linux安裝mysql8 (rpm格式安裝)

Linux安裝mysql8 (rpm格式安裝)

關閉MySQL服務

檢視MySQL服務執行狀態:

service mysql status

停止MySQL服務:

service mysql stop

 然後刪除mysql

之前寫過教程

https://www.cnblogs.com/yylmzxc/p/16282782.html

刪除my.cnf

看看有沒有相關檔案

最後驗證MySQL是否刪除完成 

rpm -qa | grep -i mysql

 準備開始安裝吧

1.  一條龍依賴

yum install zip

yum install unzip

yum install vim

yum install gcc

yum install net-tools

yum install lsof

開放指定埠:

firewall-cmd --zone=public --add-port=21/tcp –permanent

firewall-cmd --zone=public --add-port=3306/tcp –permanent

firewall-cmd --zone=public --add-port=8080/tcp –permanent

firewall-cmd --zone=public --add-port=3306/tcp --permanent;

firewall-cmd --reload;

firewall-cmd --list-ports;

重啟防火牆:firewall-cmd –reload

下載:

 當然也可以用wget下載

下載指定版本

指令:   cd /qiyun

yum install wget

wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

ls

 

上傳MySQL檔案, mysql80-community-release-el7-5.noarch.rpm

安裝這個版本

rpm -ivh   xx版本

安裝MySQL服務 :yum install mysql-server

 改配置檔案

vi /etc/my.cnf

將下面的內容新增到該檔案中:

!!!把檔案my.conf內的內容刪除換成這個

!!這個地方出錯也會bug

主要記住進入vi模式或者vim模式要點選一下i

這個地方也是坑

直接複製的話這個[mysqld]沒了

然後就bug

配置檔案:

[mysqld]
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
socket = /usr/local/mysql/mysql.sock
character-set-server=utf8
port = 3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the


#
# include all files from the config directory
#

[client]
socket = /usr/local/mysql/mysql.sock
default-character-set=utf8



然後esc退出
wq儲存
!!!!換許可權
chmod 644 my.conf
或者檔案可能是
my.cnf
我的是cnf結尾
chmod 644 my.cnf

改成644 如果是777許可權可能會bug