Linux平台下MySQL的安装
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.9.2009 (Core)
Release: 7.9.2009
Codename: Core
ldd (GNU libc) :2.17
前置工作
删除mariadb
                                                1  | 
                                            
                                                yum remove -y mariadb-libs.x86_64  | 
                                        
yum
安装rpm
进入MySQL的yum仓库,如下图所示

官方rpm包: https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
                                                1  | 
                                            
                                                wget -c rpm地址  | 
                                        
安装yum仓库文件
可使用rpm -ivh或是yum localinstall 去安装,两者实质是一样的
                                                1  | 
                                            
                                                rpm -ivh mysql80-community-release-el7-3.noarch.rpm  | 
                                        
安装
                                                1  | 
                                            
                                                yum install -y mysql-community-server  | 
                                        
二进制
https://downloads.mysql.com/archives/community/

                                                1  | 
                                            
                                                # 下  | 
                                        
建立用户与授权
                                                1  | 
                                            
                                                useradd mysql && usermod -s /sbin/nologin mysql  | 
                                        
配置
                                                1  | 
                                            
                                                # vim /etc/my.cnf  | 
                                        
获取初始root密码
                                                1  | 
                                            
                                                grep 'temporary password' /var/log/mysqld.log  | 
                                        
创建用户与授权
根据业务、公司情况创建管理员,若公司成员较少,管理员管全局。反之管单库
- root不允许远程连接
 - 修改root密码
 
远程连接
授权
                                                1  | 
                                            
                                                远程登录还需要授权远程登录Mysql默认不允许远程登录,我们需要设置关闭selinux或者防火墙,不关防火墙就开放3306端口;  |