CentOS7中mysql-8.0.13-linux-glibc2.12-x86_64的安裝html
注:官方安裝參考文檔地址以下:mysql
https://dev.mysql.com/doc/refman/8.0/en/binary-installation.htmllinux
1. 下載地址:sql
https://dev.mysql.com/downloads/file/?id=480751數據庫
點擊 No thanks, just start my download.socket
2. 兩種解壓解包的方法ide
<1>先解壓、在解包測試
解壓:server
xz -d mysql-8.0.13-linux-glibc2.12-x86_64.tar.xzhtm
解壓後生成mysql-8.0.13-linux-glibc2.12-x86_64.tar 同時原壓縮包被刪除
xz -k mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz
解壓後生成mysql-8.0.13-linux-glibc2.12-x86_64.tar
壓縮包同時留下
解包:
tar -xvf mysql-8.0.13-linux-glibc2.12-x86_64.tar
<2>同時解壓並解包
tar Jxvf mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz
解壓解包後生成
mysql-8.0.13-linux-glibc2.12-x86_64同時原壓縮包被 刪除
3. 將解壓解包後的文件夾copy到/usr/local/下並重命名爲mysql(此目錄也是安裝目錄)
cp -rv mysql-8.0.13-linux-glibc2.12-x86_64/ /usr/local/mysql
4. 安裝依賴包libaio
<1>首先查看是否安裝過了依賴包
rpm -q libaio
若是安裝過了則不進行<2>直接進行5,若是沒安裝則進行<2>
<2> yum -y install libaio
5. 創建mysql用戶和用戶組
useradd -s /sbin/nologin -M mysql
6. 初始化數據庫
usr/local/mysql/bin/mysqld --initialize --user=mysql
(此路徑爲絕對路徑,用相對路徑也是能夠的)
******
最重要的一點保存初始化後的密碼,若是最後實在忘記保存了,且無法找回,能夠百度,解決辦法
7. 複製啓動、關閉腳本
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
8. 修改配置文件
/etc/my.cnf
內容以下:
[mysqld]
basedir = /usr/local/mysql
datadir = /var/lib/mysql
socket = /var/lib/mysql/mysql.sock
character-set-server=utf8
[client]
socket = /var/lib/mysql/mysql.sock
default-character-set=utf8
9. 啓動數據庫
service mysqld start
10. 測試數據庫
/usr/local/mysql/bin/mysql -u root -p
會提示輸入密碼,這時須要輸入剛纔記錄的臨時密碼
11. 添加mysql命令
ln -fs /usr/local/mysql/bin/mysql /usr/bin/
注: 此處必須是絕對路徑
11. 更改密碼
alter user ‘root’@’localhost’ identified by ‘password’;
提示:’password’是你要輸入的字符串、數字……