下载并安装mysql服务
- 检查是否已经安装Mysql
rpm -qa | grep mysql
- 下载mysql5.7 安装包
wget -i -c <https://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm>
- 安装mysql安装包
yum -y install mysql57-community-release-el7-10.noarch.rpm
- 安装mysql 服务
yum install -y mysql-community-server --nogpgcheck
- 启动mysql 服务
[root@VM-24-10-centos /]# systemctl start mysqld
[root@VM-24-10-centos /]# systemctl status mysqld
● mysqld.service - MySQL Server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
Active: active (running) since 日 2022-03-06 21:51:01 CST; 21s ago
Docs: man:mysqld(8)
<http://dev.mysql.com/doc/refman/en/using-systemd.html>
Process: 17474 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)
Process: 17282 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
Main PID: 17477 (mysqld)
CGroup: /system.slice/mysqld.service
└─17477 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
3月 06 21:50:55 VM-24-10-centos systemd[1]: Starting MySQL Server...
3月 06 21:51:01 VM-24-10-centos systemd[1]: Started MySQL Server.
上面绿色的 active (running) 表示启动成功
- 查看密码,并登录数据库
## 查找mysql默认密码
grep 'password' /var/log/mysqld.log
## 登录数据库
mysql -u root -p '上面的最后显示的密码'
- 执行sql语句,验证登录成功
远程连接mysql服务
- 放开防火墙
## 检查防火墙是否开放3306端口
firewall-cmd --query-port=3306/tcp
## 设置3306端口为永久开发
firewall-cmd --add-port=3306/tcp --permanent
## 重启防火墙
firewall-cmd --reload
- 云服务后台防火墙设置,创建新的防火墙规则,如果是云服务器需要和上面搭配命令行搭配使用
- 远程工具连接测试
安装问题
- mysql-community-libs-compat-5.7.37-1.el7.x86_64.rpm 的公钥尚未安装
在yum install xxxx 命令之后添加 --nogpgcheck 进行跳过公钥检查安装
- 如果远程连接还是不成功,mysql 下使用下面命令设置远程登录访问
grant all privileges on *.* to root@'%' identified by '数据库登录密码';