本次安装使用的机器为阿里云上一台服务器 , 安装的Mysql 版本为5.7,使用yum进行安装
一、安装Mysql的yum源
mysql的yum源可以从Mysql官网上获得。
此处可以不进行下载,只要获取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端口的访问规则。我们需要设置一下规则。