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
清华镜像rpm包: https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql80-community-el7/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端口; |