centos7 安裝mysql 8.0
阿新 • • 發佈:2018-11-27
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'