CentOS 7 安装mysql5.7极简教程

安装包

rpm的mysql包,安装起来简单,解压版的mysql还需要做许多配置,稍有不慎就会出错!!!
官网地址
现在的oracle官网需要有账号注册才能下载,因此不能直接用wget下载。

下载下来的安装文件是一个压缩包,可以ftp类工具上传到服务器上,这块就不做详述了。

安装依赖

查看linux上是否已经安装了mysql,有则卸载

一般centos7默认安装了mariadb,这里把它卸载。

查看

rpm -qa|grep mariadb

卸载(版本号从查看结果获取)

rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

安装mysql5.7所需要的依赖

yum -y install libaio perl net-tools

安装mysql5.7

解压mysql5.7安装包

tar -xvf mysql-5.7.34-1.el7.x86_64.rpm-bundle.tar

解压出来的内容不需要都安装

安装组件

rpm -ivh mysql-community-common-5.7.34-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.34-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.34-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.34-1.el7.x86_64.rpm

服务管理

查看状态

service mysqld status

启动服务

service mysqld start

关闭服务

service mysqld stop

重启服务

service mysqld restart

设计root密码并开启远程登录

查看原始密码

grep password /var/log/mysqld.log

登录控制台

mysql -uroot -p

设置密码

set password = password("*****");

开启root用户远程权限(生产环境不建议开启)

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '*********' WITH GRANT OPTION;

其他mysql用户权限管理就不在这边介绍了。

防火墙

临时关闭防火

systemctl stop firewalld

进制防火墙开机启动(生产环境不建议使用)

systemctl disable firewalld.service

你可能感兴趣的:(CentOS 7 安装mysql5.7极简教程)