1. 程式人生 > >Linux安裝mysql-8.0.12-linux-glibc2.12-x86_64.tar.xz

Linux安裝mysql-8.0.12-linux-glibc2.12-x86_64.tar.xz

花了我一天時間,我得記錄下
總體來說熟悉了之後就好安裝了,開頭不懂要怎麼配置走了不少彎路
官網下載這個,其他的可能會有問題,我開頭下載了第三個配置不成功
這裡寫圖片描述
1.解壓mysql-8.0.12-linux-glibc2.12-x86_64.tar.xz到/usr/local/mysql
命令 # tar -xvf mysql-8.0.12-linux-glibc2.12-x86_64.tar.xz
2.新增系統組
# groupadd mysql和useradd -r -g mysql mysql
3.到mysql目錄下cd /usr/local/mysql
4.修改chown -R mysql:mysql ./
5.mysql路徑建立data資料夾
6.初始化資料庫bin/mysqld –initialize –user=mysql –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data
會自動生成隨機密碼,記下等下登陸要用
這裡寫圖片描述


7.chown -R root:root ./和chown -R mysql:mysql data修改當前目錄得使用者
8.# cp support-files/my-default.cnf /etc/my.cnf
複製過去,其實也就是空白頁,一開始沒有my-default.cnf這個檔案,可以用# touch my-default.cnf命令建立一個,並配置許可權
# chmod 777 ./my-default.cnf
9.配置my.cnf
這裡寫圖片描述
注意socket路徑要配置正確,我就是應為這個路徑花費了大量時間(原先得路徑是/usr/local/mysql/tmp/mysql.sock,這個路徑是錯誤得,也不用自己建立tmp資料夾)
10.開機自啟
# cp mysql.server /etc/init.d/mysql
# chmod +x /etc/init.d/mysql
11.註冊服務
# chkconfig –add mysql
12.檢視是否新增成功
# chkconfig –list mysql
結果和這個一致大概就沒啥問題了
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
13.etc/ld.so.cnf要配置路徑,不然報錯
這裡寫圖片描述

14.配置環境變數/etc/profile
這裡寫圖片描述
# source /etc/profile生效引數
15.登陸,這裡輸入上面第6步隨機生成得密碼,細心點輸入,沒有顯示的,登陸成功如圖所示
這裡寫圖片描述
16.修改密碼為123並重新登陸
這裡寫圖片描述
到此整個安裝過程結束