CentOS7下綠色安裝MySQL8

  1. 官網(wǎng)下載社區(qū)版,.tar.xz文件(傳送
  2. 卸載MariaDB,centos7中使用yum install,默認安裝的是此數(shù)據(jù)庫,此數(shù)據(jù)庫完全兼容mysql。
ps -ef | grep maria*, ps -ef | grep mysql, yum remove xxx
  1. tar解壓tar.xz文件到你喜歡的目錄
tar -xvf mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz
  1. 自己在/etc目錄下新建my.cnf,例如:
# MySQL 配置文件,

# 數(shù)據(jù)庫目錄 /home/local/mysql-8.0.19-linux-glibc2.12-x86_64/data
[client]
port=33689
# mysql socket 文件存放地址 
socket=/tmp/mysql.sock
# 默認字符集
default-character-set=utf8

[mysqld]
server-id=1
# 端口
port=33689
# 運行用戶
user=mysql
# 最大連接
max_connections=200
socket=/tmp/mysql.sock
# mysql 安裝目錄(解壓后文件的目錄)
basedir=/home/local/mysql-8.0.19-linux-glibc2.12-x86_64
# 數(shù)據(jù)目錄(這里放在我們新建的 /data/mysql 下)
datadir=/home/local/mysql-8.0.19-linux-glibc2.12-x86_64/data
pid-file=/home/local/mysql-8.0.19-linux-glibc2.12-x86_64/data/mysql.pid
init-connect='SET NAMES utf8'
character-set-server=utf8
# 數(shù)據(jù)庫引擎
default-storage-engine=INNODB
log_error=/home/local/mysql-8.0.19-linux-glibc2.12-x86_64/data/mysql-error.log
slow_query_log_file=/home/local/mysql-8.0.19-linux-glibc2.12-x86_64/data/mysql-slow.log
transaction_isolation=READ-COMMITTED
default-authentication-plugin=mysql_native_password
# 跳過驗證密碼
#skip-grant-tables

[mysqldump]
quick
#max_allowed_packet=16M
EOF
  1. 添加linux添加mysql用戶并授權目錄訪問權限
groupadd mysql
useradd -g mysql mysql
chown -R mysql:mysql chown -R /home/local/mysql-8.0.19-linux-glibc2.12-x86_64/data
chown -R mysql:mysql /home/local/mysql-8.0.19-linux-glibc2.12-x86_64/data
chown -R mysql:mysql /home/local/mysql-8.0.19-linux-glibc2.12-x86_64
chown -R 755 /home/local/mysql-8.0.19-linux-glibc2.12-x86_64
chown -R 755 /home/local/mysql-8.0.19-linux-glibc2.12-x86_64/data/
  1. 初始化mysql數(shù)據(jù)庫,期間可能需要你安裝對應的依賴庫
yum install libaio*
./bin/mysqld --initialize --user=mysql
  1. 找到默認的root密碼并修改
# 先啟動
/support-files/mysql.server start
vi  /home/local/mysql-8.0.19-linux-glibc2.12-x86_64/datadata/mysql-error.log 
image.png
./bin/mysql -uroot -p
CREATE USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
./support-files/mysql.server stop
./support-files/mysql.server start
  1. mysql8默認caching_sha2_password設置是另一個問題
    https://dev.mysql.com/doc/refman/8.0/en/caching-sha2-pluggable-authentication.html
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容