<我与Linux的那些事>Mysql5.7安装与配置

本次安装使用的机器为阿里云上一台服务器 , 安装的Mysql 版本为5.7,使用yum进行安装

一、安装Mysql的yum源

mysql的yum源可以从Mysql官网上获得。

选择需要的yum源

此处可以不进行下载,只要获取yum源的下载url即可。

  • 安装mysql yum 源
    yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

二、安装Mysql

yum install mysql-community-server

三、启动Mysql服务

  • 启动mysql服务
    systemctl start mysqld

  • 重启mysql服务
    systemctl restart mysqld

  • 停止mysql服务
    systemctl stop mysqld

四、设置开机启动

systemctl enable mysqld.service

五、登录mysql

mysql5.7安装完成后会默认生成root用户的密码,我们需要先获取到root用户的默认密码进行登录。
mysql在安装完成后会在/var/log/mysqld.log文件中保存root用户的默认密码。
获取方式:

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

方框中即为密码

  • 登录mysql
    mysql -u root -p
    提示输入用获取到密码登录mysql

  • 修改默认密码 (mysql5.7密码长度不能少于8位,必须含有大小写字母,数字,特殊字符)
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'Qwer1234!@#$';

六、添加远程用户

mysql5.7默认只允许root用户在本地登录。但是一般我们在开发的时候,需要用开发的机器远程连接mysql,所以需要添加远程访问用户。

GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' IDENTIFIED BY 'Qwer1234!@#$' WITH GRANT OPTION;

七、备注

由于本次安装使用的机器为阿里云的机器,所以在远程连接的时候遇到了点麻烦。在配置完远程用户之后,从远程不能连接。

各种找问题,最后发现阿里云机器的默认安全组没有设置对3306端口的访问规则。我们需要设置一下规则。

依次点击
此处我已经设置了3306端口了
如图中设置,点击确定就可以成功远程连接

你可能感兴趣的:(<我与Linux的那些事>Mysql5.7安装与配置)