MySQL 快速安装与配置

本文详细介绍如何在CentOS7操作系统上安装MySQL5.7版本,包括安装前的准备工作、选择版本、安装过程及启动配置等关键步骤。

本文主要是记录我在 CentOS 7 下安装 MySQL 5.7 的过程,如果你是其他操作系统,可以在下面的官网找到其他系统的安装教程。

安装前准备

先查看你的系统版本

uname -a
复制代码

去官网下载对应版本的发布包 Download MySQL Yum Repository

提示:其他操作系统的用户,可以在上面的网站选择其他系统的安装源,并且里面会有相应的安装教程。

例如我的系统是 CentOS 7,使用的是EL7软件包,则下载命令为:

wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
复制代码

安装下载的发布包

sudo rpm -Uvh mysql80-community-release-el7-1.noarch.rpm
复制代码

选择 MySQL 版本

这个发布包默认是安装 MySQL 8.0,你想安装的正好是8.0就直接跳过这一节,我想安装的版本是 MySQL 5.7 ,则需要进行一些修改。

查看 MySQL 安装库的配置情况

yum repolist all | grep mysql
复制代码

禁用 8.0 版本,并启用 5.7 版本

sudo yum-config-manager --disable mysql80-community
sudo yum-config-manager --enable mysql57-community
复制代码

注意,执行上面的指令如果提示 yum-config-manager: command not found,说明系统没有安装这个命令,这个命令在 yum-utils 包里,安装该命令:

sudo yum -y install yum-utils
复制代码

最后查看一下当前启用的 MySQL 安装库

yum repolist enabled | grep mysql
复制代码

安装 MySQL

安装命令

sudo yum install mysql-community-server
复制代码

启动 MySQL

开启 MySQL 服务

sudo systemctl start mysqld.service
复制代码

查看 MySQL 服务状态

sudo systemctl status mysqld.service
复制代码
修改初始密码

对于 MySQL 5.7,安装完后默认创建一个超级用户 'root'@'localhost' ,并设置了初始密码,查看该初始密码:

sudo grep 'temporary password' /var/log/mysqld.log
复制代码

登录该账号,并修改密码

mysql -uroot -p
复制代码

注意,新密码要符合安全要求,必须包含至少一个大写字母,一个小写字母,一个数字,一个特殊字符,总长度大于等于8位

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
复制代码

配置 MySQL

在这里,MySQL 已经安装好了,你可以根据自己需要进行各种配置。

可以设置 root 用户允许外网访问,但这不太安全,也可以创建一个新的账号来运行外网访问,并赋予权限。

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'MyNewPass4!';
GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' IDENTIFIED BY 'MyNewPass4!';
复制代码

通过 mysql --help 命令可以知道,MySQL 会读取如下位置的配置文件:

/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
复制代码

通过 sudo find / -name *my.cnf 命令可以查到,默认创建了一个配置文件在 /etc/my.cnf

如果想修改端口,则编辑该文件 sudo vi /etc/my.cnf,在文件末尾加上

port=3307
复制代码

然后重启 MySQL,就会生效

sudo systemctl restart mysqld.service
复制代码

参考

转载于:https://juejin.im/post/5b987ef3f265da0a8f35aaa8

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值