万里寻龙
发布于 2023-04-11 / 30 阅读 / 0 评论 / 0 点赞

CentOS配置MySQL服务

在服务器配置MySQL环境

首先创建一个安装目录,一般在/usr下创建。然后进入该目录,执行

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

稍等完成之后,执行rpm解析命令

rpm -ivh mysql57-community-release-el7-8.noarch.rpm

随后执行yum的安装命令

yum install mysql-server

有提示[y/N]就输入y,等待一段时间后出现Complete即安装完成。可以执行mysql --version查看版本看一下。也可以执行rpm -qa | grep mysql同样是查看安装的版本。

至此已经安装完成了,可以执行以下命令启动mysql的服务

service mysqld start

我在这里遇到了一点问题,是因为之前跑起来的docker已经占用了mysql默认的3306端口。

sudo netstat -tulpn | grep 3306

tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 7157/docker-proxy

tcp6 0 0 :::3306 :::* LISTEN 7163/docker-proxy

所以我需要停掉原来的服务,或者修改一下mysql的默认端口。这里我选择修改mysql的默认端口,所以cd来到/etc/my.cnf.d/目录,vim修改mysql-server.cnf文件。

在mysql-server.cnf文件中的[mysqld]下面,添加一行 port = 【要修改为的端口号】

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
log-error=/var/log/mysql/mysqld.log
pid-file=/run/mysqld/mysqld.pid
port = 3307

然后:wq退出,重启mysql服务:service mysqld start 即可。