mysql8安裝,解壓版

1.到官網下載自己的版本

2.解壓

3.解壓後的文件轉移,建議轉移,錯誤少

mv 原位置   /usr/local/mysql 

4. 創建數據位置  data文件夾和日誌位置 log文件夾,位置自定義,再log 裏面創建日誌文件

touch error.log

5.檢查是否存在mysql用戶和mysql組

查看組
cat /etc/group | grep mysql
查看用戶
cat /etc/passwd | grep mysql
用戶和組信息等都存在/etc文件夾下面,如果我們的用戶和組都不存在,則創建組和用戶
1.創建組
groupadd mysql
2.創建mysql用戶
useradd -s /sbin/nologin -r -g mysql mysql 
-s:指定用戶登入後所使用的shell。
-r:系統級用戶
-g:所屬分組爲mysql

6.給mysql用戶和用戶組授權,同樣對data和log授權

給mysql組
chgrp -R mysql /usr/local/mysql/
給mysql用戶
chown -R mysql /usr/localmysql/

7.初始化mysql,記住成功後的密碼

./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=剛剛data文件夾路徑

8. 創建配置文件

配置文件
touch /etc/my.cnf
運行參數文件
mkdir /etc/my.cnf.d

9. 編輯l配置文件  /etc/my.cnf

[mysqld]
# 設置mysql的安裝目錄
basedir=/usr/local/mysql
# 設置mysql的數據文件
datadir=剛剛的data文件夾
# 套接字保存地址 當服務器啓動的時候自動創建的,這是我的地址
socket=/usr/local/mysql/mysql.sock   
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

[mysqld_safe]
# 啓動異常日誌文件
log-error=剛剛的log文件夾/error.log
# 程序啓動的pid文件
pid-file=/usr/local/mysql/mysql.pid

10.啓動服務

/usr/local/mysql/support-files/mysql.server start

11.添加到系統服務

vi /usr/local/mysql/support-files/mysql.server

12.修改

basedir=/usr/local/mysql
datadir=剛剛的data文件夾
複製
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

授權
chmod 755 /etc/init.d/mysqld

添加
chkconfig --add mysqld
chkconfig mysqld on

13.建立軟連接

ln -s /usr/local/mysql/bin/mysql /usr/bin

14.登錄,如果報 2002 錯誤就把my.cnf中的sock地址與報錯的地址建立軟連接

mysql -u root -p

15.修改密碼

alter user 'root'@'localhost'IDENTIFIED BY 'xxxxx';

 

 

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章