1. 下載mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz的安裝包
1.1 下載地址 https://dev.mysql.com/downloads/mysql/
1.2 選擇對應的版本,這里我用的是Linux
1.3 右鍵復制連接地址,
1.4 使用wget
命令進行下載
# wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.24-linux-glibc2.12-x86_64.tar.xz
等待下載完成
[root@VM-0-2-centos download]# ls
mysql-8.0.23-linux-glibc2.12-x86_64.tar.xz
2. 解壓mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz
# tar -xvf mysql-8.0.23-linux-glibc2.12-x86_64.tar.xz
3. 移動到/usr/local/mysql
# mv mysql-8.0.23-linux-glibc2.12-x86_64 /usr/local/mysql
4. 創建用戶並賦權限
# groupadd mysql
# useradd -r -g mysql mysql
# chown -R mysql:mysql /usr/local/mysql/
5. 初始化數據庫
5.1 進入/usr/local/mysql
[root@VM-0-2-centos mysql]# cd /usr/local/mysql
5.2 創建data
目錄
[root@VM-0-2-centos mysql]# mkdir data
5.3 初始數據庫
[root@VM-0-2-centos mysql]# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
bin/mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory
在這里我報了一個錯,解決如下
[root@VM-0-2-centos mysql]# yum -y install numactl.x86_64
安裝完成之后繼續
[root@VM-0-2-centos mysql]# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
[root@VM-0-2-centos mysql]# chown -R root:root ./
[root@VM-0-2-centos mysql]# chown -R mysql:mysql data
5.4 配置數據庫
[root@VM-0-2-centos mysql]# cd support-files/
[root@VM-0-2-centos support-files]# ls
mysqld_multi.server mysql-log-rotate mysql.server
[root@VM-0-2-centos support-files]# pwd
/usr/local/mysql/support-files
[root@VM-0-2-centos support-files]# touch my-default.cnf
[root@VM-0-2-centos support-files]# chmod 777 ./my-default.cnf
[root@VM-0-2-centos support-files]# cd ../
[root@VM-0-2-centos mysql]# cp support-files/my-default.cnf /etc/my.cnf
cp: overwrite ‘/etc/my.cnf’? y
[root@VM-0-2-centos mysql]# cd support-files/
[root@VM-0-2-centos support-files]# cp mysql.server /etc/init.d/mysql
[root@VM-0-2-centos support-files]# chmod +x /etc/init.d/mysql
[root@VM-0-2-centos support-files]# chkconfig --add mysql
[root@VM-0-2-centos support-files]# vim /etc/profile