安装包
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
网友评论