redHat 7 安装mysql并开启远程访问
目录
1、解压与安装mysql
2、配置mysql,修改密码并使其可以远程访问
redHat版本 7.6 ,mysql版本 8.0.26,mysql下载地址
1、解压与安装mysql
# 下载tar包
wget -i -c http://dev.mysql.com/get/mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar# 解压缩文件
tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar # 按照以下顺序安装mysql组件
rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm rpm -ivh mysql-community-client-plugins-8.0.26-1.el7.x86_64.rpm # 卸载原有的mysql-libs
yum remove mysql-libs# 继续按顺序安装mysql组件
rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm rpm -ivh mysql-community-server-8.0.26-1.el7.x86_64.rpm # 查看mysql服务状态
service mysqld status# 开启服务
service mysqld start
2、配置mysql,修改密码并使其可以远程访问
# 修改my.cnf文件,在文件的最后一行添加“skip-grant-tables”
vim /etc/my.cnf # 重启mysql服务
service mysqld restart# 本地登录mysql,不用输密码直接回车进入
mysql -u root -p # 将当前 user 和 privilige 表中的用户信息/权限设置从 mysql 库中提取到内存里
flush privileges;# 配置root密码,比如密码“Abc#2021”
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Abc#2021';# 修改my.cnf文件,删除最后一行“skip-grant-tables”
vim /etc/my.cnf# 重启mysql服务
service mysqld restart# 查看mysql用户
select host,user from mysql.user;# 修改mysql用户配置,改为“%”,表示可远程访问
update mysql.user set host = '%' where user = 'root';# 将当前 user 和 privilige 表中的用户信息/权限设置从 mysql 库中提取到内存里
flush privileges;# 重启mysql服务
service mysqld restart# 查看防火墙状态
systemctl status firewalld.service # 关闭防火墙
systemctl stop firewalld.service
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

