[root@localhost ~]# rpm -ivh mysql80-community-release-el7-3.noarch.rpm
[root@localhost ~]# ll /etc/yum.repos.d/
总用量 36
-rw-r--r--. 1 root root 1664 8月 30 2017 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 8月 30 2017 CentOS-CR.repo
-rw-r--r--. 1 root root 649 8月 30 2017 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root 314 8月 30 2017 CentOS-fasttrack.repo
-rw-r--r--. 1 root root 630 8月 30 2017 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 8月 30 2017 CentOS-Sources.repo
-rw-r--r--. 1 root root 3830 8月 30 2017 CentOS-Vault.repo
-rw-r--r--. 1 root root 2076 4月 25 2019 mysql-community.repo
-rw-r--r--. 1 root root 2108 4月 25 2019 mysql-community-source.repo
2、安装mysql
[root@localhost ~]# yum install mysql-server
#如果不存在mysql用户则创建useradd -g mysql -s /sbin/nologin mysql
[root@localhost ~]# rpm -qa|grep mysql
[root@localhost ~]# rpm -ql mysql-community-server-8.0.19-1.el7.x86_64
3、初始化mysql
[root@localhost ~]# mysqld --initialize
[root@localhost ~]# ll /var/lib/mysql
总用量 155708
-rw-r-----. 1 root root 56 1月 19 13:59 auto.cnf
-rw-------. 1 root root 1676 1月 19 13:59 ca-key.pem
-rw-r--r--. 1 root root 1112 1月 19 13:59 ca.pem
-rw-r--r--. 1 root root 1112 1月 19 13:59 client-cert.pem
-rw-------. 1 root root 1676 1月 19 13:59 client-key.pem
-rw-r-----. 1 root root 5805 1月 19 13:59 ib_buffer_pool
-rw-r-----. 1 root root 12582912 1月 19 13:59 ibdata1
-rw-r-----. 1 root root 50331648 1月 19 13:59 ib_logfile0
-rw-r-----. 1 root root 50331648 1月 19 13:59 ib_logfile1
drwxr-x---. 2 root root 6 1月 19 13:59 #innodb_temp
drwxr-x---. 2 root root 143 1月 19 13:59 mysql
-rw-r-----. 1 root root 25165824 1月 19 13:59 mysql.ibd
drwxr-x---. 2 root root 8192 1月 19 13:59 performance_schema
-rw-------. 1 root root 1676 1月 19 13:59 private_key.pem
-rw-r--r--. 1 root root 452 1月 19 13:59 public_key.pem
-rw-r--r--. 1 root root 1112 1月 19 13:59 server-cert.pem
-rw-------. 1 root root 1676 1月 19 13:59 server-key.pem
drwxr-x---. 2 root root 28 1月 19 13:59 sys
-rw-r-----. 1 root root 10485760 1月 19 13:59 undo_001
-rw-r-----. 1 root root 10485760 1月 19 13:59 undo_002
4、启动mysql
[root@localhost mysql]# chown mysql:mysql /var/lib/mysql -R
[root@localhost ~]# systemctl start mysqld
5、验证mysql运行状态
[root@localhost mysql]# systemctl status mysqld
[root@localhost mysql]# mysqladmin --version
mysqladmin Ver 8.0.19 for Linux on x86_64 (MySQL Community Server - GPL)
获取root临时登陆密码
[root@localhost mysql]# grep 'temporary password' /var/log/mysqld.log
2020-01-19T0.. Note] [MY-010454] [Server] A temporary password is generated for root@localhost: de
[root@localhost mysql]# mysql -u root -p
Enter password: <
更改root密码
mysql> ALTER USER USER() IDENTIFIED BY 'root123';
or
mysql> ALTER USER root@localhost IDENTIFIED BY 'root123';
6、创建应用数据库及应用账号
mysql> CREATE DATABASE dolphinscheduler DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
mysql> CREATE USER 'scheduler'@'%' IDENTIFIED BY 'scheduler'; --mysql8.0不支持使用grant在授权的时候隐式的创建用户
mysql> GRANT ALL PRIVILEGES ON dolphinscheduler.* TO 'scheduler'@'%';
7、测试环境可关闭防火墙进行远程连接测试
[root@localhost mysql]# systemctl stop firewalld.service
[root@localhost mysql]# systemctl disable firewalld.service
官网安装指导链接:
https://dev.mysql.com/doc/refman/8.0/en/binary-installation.html
https://dev.mysql.com/doc/refman/8.0/en/linux-installation-yum-repo.html