登录
首页 >  数据库 >  MySQL

CentOs 安装Mysql

来源:SegmentFault

时间:2023-02-24 12:03:21 383浏览 收藏

小伙伴们对数据库编程感兴趣吗?是否正在学习相关知识点?如果是,那么本文《CentOs 安装Mysql》,就很适合你,本篇文章讲解的知识点主要包括MySQL、Linux、centos7。在之后的文章中也会多多分享相关知识点,希望对大家的知识积累有所帮助!

1.前言

以前每次新环境安装都是百度,以至于安装方式每次可能都不一样,可能不能一次性成功,为了以后能节省时间,所以今天记录一下

CentOs
安装
MySQL
方法。这里以
CentOs 7
为例。

2.添加yml源

目前项目主流的MySQL还是5.7所以这里也是安装5.7

下载源安装包

wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

安装:

yum localinstall mysql57-community-release-el7-11.noarch.rpm

3.安装并启动服务

安装:

yum -y install mysql-community-server
下载稍微有点慢,就算切换源也差不多,喝杯咖啡或者干点其他事就下好了。

启动服务:

systemctl start mysqld 

设置开机自启动

systemctl enable mysqld

4.修改默认密码

查看默认密码:

grep 'temporary password' /var/log/mysqld.log 

登录:

mysql -u root -p密码

修改默认密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'youPassword';

5.开启远程连接

允许某个用户远程连接并刷新权限

GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
flush privileges;

开启防火墙并开放3306端口

systemctl start firewalld.service
firewall-cmd --permanent --remove-port=3306/tcp

防火墙其他相关命令:

- `systemctl start firewalld`:开启防火墙
- `firewall-cmd --add-port=8080/tcp --permanent`:开放8080端口
- `firewall-cmd --reload`:重新加载
- `firewall-cmd --query-port=123/tcp`:查询指定端口是否开启成功
- `firewall-cmd --permanent --remove-port=123/tcp`:关闭指定端口
- `firewall-cmd --zone=public --list-ports`:查看开放的所有端口

参考:
https://segmentfault.com/a/11...

本篇关于《CentOs 安装Mysql》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于数据库的相关知识,请关注golang学习网公众号!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表