1. 下載mysql 8.0 二進制包
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.12-linux-glibc2.12-i686.tar.xz
2. 解壓安裝包
xz -d mysql-8.0.12-linux-glibc2.12-i686.tar.xz
tar vxf mysql-8.0.12-linux-glibc2.12-i686.tar
3. 移動解壓後的數據庫文件
mv mysql-8.0.12-linux-glibc2.12-i686 /usr/bin/mysql
4. 創建mysql組及用戶mysql並添加到mysql組
groupadd mysql
useradd -g mysql mysql
5. 創建數據庫目錄並賦予權限
mkdir /data/mysql
chown -R 755 /data/mysql
6. 修改配置文件
vi /etc/my.cnf
[mysqld]
port = 3306
socket = /tmp/mysql.sock
basedir = /usr/bin/mysql
datadir = /data/mysql
log-error = mysql02_err.log
7. 初始化數據庫
bash: /usr/bin/mysql/bin/mysqld: /lib/ld-linux.so.2: bad ELF interpreter: No (報錯)
/usr/bin/mysql/bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory (報錯)
yum install -y libaio (需要安裝)
sudo yum install glibc.i686 (需要安裝)
mysqld --initialize-insecure --user=mysql
8. 配置啓動項
cp /usr/bin/mysql/support-files/mysql.server /etc/init.d/mysqld
編輯配置文件修改
basedir=/usr/bin/mysql
datadir=/data/mysql
給予/etc/init.d/mysqld運行權限
chmod 755 /etc/init.d/mysqld
啓動mysql服務
/etc/init.d/mysqld start
停止mysql服務
/etc/init.d/mysqld stop
設置開機啓動
chkconfig --add mysqld
9. 配置環境變量
vi /etc/profile 在最後添加:
PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
source /etc/profile
10. 登錄數據庫,修改密碼
mysqladmin -uroot password '123456'