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