Linux CentOS 安裝MySQL-5.7.22.tar.gz

1、解壓縮文件

tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

2、將解壓縮的文件 重命名(個人建議)

mv mysql-5.7.22-linux-glibc2.12-x86_64    mysql_5.7.22

3、創建用戶組和用戶 (

r參數表示mysql用戶是系統用戶,不可用於登錄系統)

groupadd mysql
useradd -r -g mysql mysql

4、在mysql_5.7.22文件夾下創建 data目錄

mkdir data

在這裏插入圖片描述

5、將mysql_5.7.22文件夾及以下全部歸屬於用戶 mysql

chown -R mysql mysql_5.7.22/

6、配置/etc/my.cnf 配置文件

vim /etc/my.cnf

[mysqld]
bind-address=0.0.0.0
port=10012
user=mysql
basedir=/home/tool/mysql-5.7.22
datadir=/home/tool/mysql-5.7.22/data
socket=/tmp/mysql.sock
log-error=/home/tool/mysql-5.7.22/data/mysql.err
pid-file=/home/tool/mysql-5.7.22/data/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0

保存並退出

7、初始化mysql

cd /home/tool/mysql_5.7.22/bin
執行
./ mysqld --defaults-file=/etc/my.cnf --basedir=/home/tool/mysql-5.7.22/ --datadir=/home/tool/mysql_5.7.22/data/ --user=mysql --initialize

執行到這裏我竟然出錯了,
在這裏插入圖片描述
然後我換了個啓動方式:
在這裏插入圖片描述
網上說是這楊解決
在這裏插入圖片描述
我就按照網上的直接安裝並啓動成功了
在這裏插入圖片描述
在這裏插入圖片描述

8、查看初始密碼

cat /home/tool/mysql_5.7.22/data/mysql.err

在這裏插入圖片描述

9、複製 mysql_5.7.22/support-files/mysql.server

cp /home/tool/mysql_5.7.22/support-files/mysql.server /etc/init.d/mysql

10、啓動mysql服務

service mysql start

11、登錄mysql

mysql -u root -p 
輸入密碼 就是剛剛 我們複製 mysql_5.7.22/data/mysql.err

在這裏插入圖片描述
接下來的我,我們來修改用戶密碼: (mysql 5.7以後 user表中沒有password 是 authentication_string)
所以我們修改代碼就得password 換成authentication_string

12、修改密碼:

use mysql;
UPDATE user SET authentication_string = password ('你的密碼') WHERE user = 'root' AND host='localhost';
flush privileges;

到這裏就完事 你可以重新退出使用你的新密碼登錄

發佈了31 篇原創文章 · 獲贊 35 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章