前言
本文基于:操作系统 CentOS 7.6
使用的工具:Xshell7、Xftp7、Navicat15
1.下载mysql安装包
根目录下创建一个mysql文件夹
mkdir mysql
下载安装包
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
2.安装mysql
rpm -Uvh mysql57-community-release-el7-8.noarch.rpm --force --nodeps
yum install mysql-server
遇到问题:
提示需要更新MySQL的GPG
The GPG keys listed for the "MySQL 5.7 Community Server" repository are already installed but they are not correct for this package.
解决:
更新GPG,并重新执行安装
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
yum install mysql-server
3.启动mysql服务
启动
systemctl start mysqld
查看是否启动成功
systemctl status mysqld.service
其他常用命令
停止mysql服务
service mysqld stop
设置开机自启动
systemctl enable mysqld
4.查看临时密码
由于是刚安装的mysql,需要获取临时密码,用于登录mysql
root@localhost: 后面的就是临时密码
grep 'temporary password' /var/log/mysqld.log
5.登录mysql
mysql -uroot -p
输入临时密码后,出现mysql>表示登录成功 (输入密码不是明文)
注:退出mysql输入 exit 后回车
6.重置密码
依次执行以下三条命令(第三条命令by 后面的是新密码,可自行更改)
set global validate_password_policy=0;
set global validate_password_length=1;
alter user 'root'@'localhost' identified by '123456';
7.配置mysql访问权限
开放端口(3306为端口号)
iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
使用ctrl + c退出输入状态(下图序号2)
授权允许远程用户登录访问MySQL(123456为mysql登录密码)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
刷新权限
flush privileges;
8.navicat远程链接MySQL
注意:在第7步中,设置开放的访问端口号为3306,需要去服务器安全组那边开放端口才能访问
主机: 服务器公网ip
端口:第7步中开放端口号
用户名: mysql用户名(默认为root)
密码:mysql密码
连接成功
如果本篇文章对你有帮助的话,很高兴能够帮助上你。
当然,如果你觉得文章有什么让你觉得不合理、或者有更简单的实现方法又或者有理解不来的地方,希望你在看到之后能够在评论里指出来,我会在看到之后尽快的回复你。