1、官網下載mysql-8.0.12-linux-glibc2.12-x86_64.tar.xz 安裝包,
下載地址:https://dev.mysql.com/downloads/mysql/8.0.html#downloads
2、默認安裝目錄是/usr/local/mysql,這裏安裝在/opt
#解壓
xz -d mysql-8.0.12-linux-glibc2.12-x86_64.tar.xz
tar -xvf mysql-8.0.12-linux-glibc2.12-x86_64.tar
#移動到/opt並重命名
mv mysql-8.0.12-linux-glibc2.12-x86_64 /opt/mysql
3、安裝mysql 依賴
yum -y install perl
yum -y install libaio
4、創建mysql免登錄用戶並授權
#創建用戶
useradd -s /sbin/nologin -M mysql
5初始化數據庫
cd /opt/mysql
./bin/mysqld --initialize --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/data
如圖所示,記住初始化密碼,後面使用
6修改配置腳本
#修改腳本
vim ./support-files/mysql.server
#修改下面內容
basedir=/opt/mysql
datadir=/opt/mysql/data
#拷貝腳本
cp ./support-files/mysql.server /etc/init.d/mysqld
#授權
chmod 775 /etc/init.d/mysqld
配置修改
vim /etc/my.cnf
拷貝下面內容並保存
[client]
port=3306
default-character-set=utf8
[mysqld]
basedir=/opt/mysql/
datadir=/opt/mysql/data
socket=/opt/mysql/mysql.sock
[mysqld_safe]
log-error=/opt/mysql/log/error.log
pid-file=/opt/mysql/data/mysql.pid
!includedir /etc/my.cnf.d
創建日誌文件
#創建文件夾
mkdir /opt/mysql/log
#創建日誌文件
touch /opt/mysql/log/error.log
7、授權
chown -R mysql:mysql /opt/mysql
chmod -R 775 /opt/mysql
8、設置開機啓動和環境變量
#將數據庫服務添加到開機啓動
chkconfig --add mysqld
chkconfig mysqld on
#編輯環境變量
vim /etc/profile
#最後加入下面一句
export PATH=$PATH:/opt/mysql/bin
#環境變量生效
source /etc/profile
8、啓動
service mysqld start
9、使用上面的密碼進入數據庫
mysql -u root -p -S /opt/mysql/mysql.sock
修改密碼:
#修改密碼和加密規則
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER;
#切換數據庫
use mysql;
#更新密碼(mysql_native_password模式)
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
#允許遠程登錄
update user set host = '%' where user='root';
#刷新權限
flush privileges;