远程服务器上安装mysql
前提:有一台服务器,本文用xshell连接的远程服务器
1. 下载wget
# 下载wget(yum --version 查看是否有yum,如果没有yum,可以查一下怎么安装)
yum -y install wget
#查看wget版本
wget --version
2. 先进入到要下载到的目录,远程下载mysql安装包,下载安装数据库(这里不是安装mysql)
# 我这里安装到了local目录
cd /usr/local
# 远程下载mysql
wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
# 安装
yum localinstall mysql57-community-release-el7-11.noarch.rpm
# 查看是否安装成功
yum repolist enabled | grep "mysql.*-community.*"
3. 安装mysql
yum install mysql-community-server
如果出现这种安装失败,是因为MySQL GPG 密钥已过期
执行以下操作重新拉去GPG
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
yum -y install mysql-community-server
此时已安装成功
4. 开启防火墙,开放3306端口
# 1 开启FirewallD服务
systemctl start firewalld.service
# 2 设置开机启动
systemctl enable firewalld.service
# 3 开放3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
5. 设置mysql密码
# 1 重启mysql
systemctl restart mysqld
# 2 进入编辑my.cnf文件,目的是跳过输入密码直接进入mysql ,在里面设置新密码
vim /etc/my.cnf
# 3 按下键盘上insert键开始编辑,最后一行加上
skip-grant-tables
# 4 按esc建,输入:wq!保存退出
6. 设置新密码
# 1 重启mysql服务
service mysqld restart
# 2 进入数据库(此时可以直接进入数据库,如有提示输入密码,直接回车)
mysql -uroot -p密码
# 3 刷新权限(注意:结尾有分号)
flush privileges;
# 4 重置密码(注意:结尾有分号,password为你要设置的密码)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';
# 5 退出mysql
exit
# 6 使用 vim /etc/my.cnf 把之前设置跳过密码的 skip-grant-table删掉
# 7 重启mysql,再进入mysql,就可以输入刚刚设置的密码进入mysql啦啦啦!!
至此,服务器上的mysql就安装完了,希望对你有帮助,加油!!!